/* Global Affairs — utility desk typography is Manrope throughout. */
.ga-page{max-width:1120px;margin-inline:auto;padding-top:clamp(42px,7vw,98px);padding-bottom:110px;color:#171717}
.ga-intro{max-width:790px;padding-bottom:48px}
.ga-eyebrow{font:600 10px/1.4 "Manrope",Arial,sans-serif;letter-spacing:.13em;color:#686868;margin:0 0 22px}
.ga-intro h1{font:500 clamp(43px,6vw,80px)/1.08 "Manrope",Arial,sans-serif;letter-spacing:-.065em;margin:0 0 18px}
.ga-red-dot{color:#bc262c}
.ga-description{font:400 clamp(15px,1.6vw,17px)/1.8 "Manrope",Arial,sans-serif;color:#585858;max-width:670px;margin:0}
.ga-tabs{display:flex;gap:32px;align-items:center;border-bottom:1px solid #ececec;margin:0 0 34px}
.ga-tabs a{display:inline-flex;align-items:center;position:relative;padding:14px 0;min-height:52px;font:600 13px "Manrope",Arial,sans-serif;color:#777;text-decoration:none}
.ga-tabs a:hover,.ga-tabs a[aria-selected="true"]{color:#151515}
.ga-tabs a[aria-selected="true"]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#b9252a}
.ga-tabs a:focus-visible{outline:2px solid #171717;outline-offset:4px}
.ga-panel[hidden]{display:none!important}
.ga-panel h2{font:500 22px/1.3 "Manrope",Arial,sans-serif;letter-spacing:-.035em;margin:0 0 22px}
.ga-empty{font:400 14px/1.8 "Manrope",Arial,sans-serif;color:#6c6c6c;max-width:720px;margin:0;padding:20px 0 70px}
.ga-method{max-width:780px;margin-top:46px;padding-top:23px;border-top:1px solid #ececec;color:#686868;font:400 12px/1.8 "Manrope",Arial,sans-serif}
.ga-method a{color:#171717;text-underline-offset:3px}
@media(max-width:700px){.ga-page{padding-top:40px;padding-bottom:72px}.ga-intro{padding-bottom:27px}.ga-tabs{margin-bottom:25px}.ga-empty{padding-bottom:40px}.ga-method{margin-top:35px}}

/* Source-linked reports; no fabricated images, cards or artificial publication quota. */
.ga-report{border-top:1px solid #e9e9e9;padding:26px 0 32px;scroll-margin-top:90px}
.ga-report:first-child{border-top:0;padding-top:0}
.ga-report-meta{display:flex;align-items:center;gap:15px;font:600 10px/1.6 "Manrope",Arial,sans-serif;color:#696969}
.ga-report-meta span{color:#b9252a}
.ga-report h3{font:500 clamp(19px,2.1vw,26px)/1.35 "Manrope",Arial,sans-serif!important;letter-spacing:-.035em;margin:14px 0 12px}
.ga-report p{font:400 13px/1.9 "Manrope",Arial,sans-serif;color:#4d4d4d;margin:0 0 16px;max-width:780px}
.ga-report-sources{display:flex;flex-wrap:wrap;gap:14px;font:500 11px/1.6 "Manrope",Arial,sans-serif}
.ga-report-sources span{color:#777}.ga-report-sources a{text-decoration:underline;text-decoration-color:#c7c7c7;text-underline-offset:3px}
.ga-report-sources a:hover{color:#b9252a}
