/* Global Affairs — responsive, source-led editorial desk, 8 November 2026. */
.ga-page{max-width:1160px;margin-inline:auto;padding:clamp(32px,5.8vw,72px) 0 112px;color:#171717;font-family:"Manrope",Arial,sans-serif}
.ga-page *{box-sizing:border-box}
.ga-page .ga-red-dot{color:#bb252c}
.ga-intro{padding:0 0 clamp(40px,6vw,78px);border-bottom:1px solid #e5e5e5}
.ga-intro-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}
.ga-eyebrow,.ga-intro-standard,.ga-navigation-label,.ga-region-index,.ga-method-label,.ga-aside-label{font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.7;text-transform:uppercase;margin:0}
.ga-eyebrow{color:#252525}.ga-eyebrow span{color:#bf252c;padding:0 7px}
.ga-intro-standard{color:#818181;letter-spacing:.035em;text-transform:none}
.ga-intro h1{font:500 clamp(48px,7.4vw,94px)/1.075 "Manrope",Arial,sans-serif;letter-spacing:-.068em;margin:0 0 23px}
.ga-description{font:400 clamp(15px,1.65vw,20px)/1.75 "Manrope",Arial,sans-serif;max-width:780px;color:#525252;margin:0;letter-spacing:-.012em}
.ga-intro-links{display:flex;gap:25px 42px;flex-wrap:wrap;align-items:center;margin-top:32px}
.ga-intro-links a{color:#242424;text-decoration:none;border-bottom:1px solid #c9c9c9;padding-bottom:7px;font-size:12px;font-weight:600}
.ga-intro-links a span{margin-left:9px;color:#b9252a}
.ga-intro-links a:hover,.ga-intro-links a:focus-visible{color:#b9252a;border-color:#b9252a}
.ga-desk-navigation{display:flex;gap:32px;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e7e7;margin:28px 0 0}
.ga-navigation-label{color:#898989}
.ga-tabs{display:flex;gap:34px;align-items:center;margin:0}
.ga-tabs a{min-height:52px;display:inline-flex;align-items:center;position:relative;padding:13px 0;color:#767676;text-decoration:none;font:600 13px/1.4 "Manrope",Arial,sans-serif;white-space:nowrap}
.ga-tabs a:hover,.ga-tabs a[aria-selected="true"]{color:#161616}
.ga-tabs a[aria-selected="true"]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#b9252a}
.ga-tabs a:focus-visible,.ga-page a:focus-visible{outline:2px solid #171717;outline-offset:5px}
.ga-panel[hidden]{display:none!important}
.ga-panel{padding-top:clamp(28px,4vw,46px)}
.ga-region-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:0 0 27px;border-bottom:1px solid #ededed}
.ga-region-index{color:#b9252a;margin-bottom:13px}
.ga-region-heading h2{font:500 clamp(26px,3.4vw,40px)/1.2 "Manrope",Arial,sans-serif!important;letter-spacing:-.05em;margin:0}
.ga-region-heading>p{font-size:12px;line-height:1.75;color:#707070;max-width:310px;margin:0 0 4px}
.ga-report-list{width:100%}
.ga-report{display:grid;grid-template-columns:minmax(125px,170px) minmax(0,1fr);gap:clamp(25px,4.2vw,64px);align-items:start;padding:34px 0 37px;border-bottom:1px solid #ececec;scroll-margin-top:110px}
.ga-report-meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:11px;font-weight:500;line-height:1.55;color:#787878;margin-top:4px}
.ga-report-section{color:#aa242a;font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.ga-report-source-count{font-size:10px;color:#848484}
.ga-report h3{grid-column:2;grid-row:1;align-self:start;font:500 clamp(22px,2.4vw,30px)/1.36 "Manrope",Arial,sans-serif!important;letter-spacing:-.038em;margin:0;max-width:740px}
.ga-report-link{color:#1c1c1c!important;text-decoration:none!important}
.ga-report-link:hover{color:#b9252a!important}
.ga-report-excerpt{grid-column:2;color:#555;font:400 13px/1.9 "Manrope",Arial,sans-serif;letter-spacing:-.005em;margin:-6px 0 0;max-width:730px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.ga-report-bottom{grid-column:2;display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:-7px;color:#777;font-size:11px}
.ga-story-read{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#2a2a2a;text-decoration:none;border-bottom:1px solid #c8c8c8;padding-bottom:4px}
.ga-story-read span{color:#b9252a}
.ga-story-read:hover{border-color:#b9252a;color:#b9252a}
.ga-empty{color:#717171;font-size:14px;line-height:1.8;padding:24px 0 70px}
.ga-method{display:grid;grid-template-columns:minmax(145px,180px) minmax(0,1fr) auto;gap:30px;align-items:start;margin-top:69px;padding:25px 0;border-top:1px solid #e8e8e8;color:#666}
.ga-method-label{color:#b9252a}
.ga-method p{font:400 12px/1.85 "Manrope",Arial,sans-serif;max-width:600px;margin:0}
.ga-method a{white-space:nowrap;color:#242424;font-size:11px;font-weight:600;text-decoration:none;border-bottom:1px solid #aaa;padding-bottom:5px}
.ga-method a:hover{color:#b9252a}

/* Reading view: generous hierarchy, verifiable source record, calm white space. */
.ga-story-page{max-width:1160px;padding-top:clamp(30px,4vw,58px)}
.ga-story-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 clamp(37px,5vw,70px);font-size:11px;line-height:1.8;color:#777}
.ga-story-breadcrumb a{color:#505050;text-decoration:none}
.ga-story-breadcrumb a:hover{color:#b9252a}
.ga-story-breadcrumb span[aria-hidden]{color:#b9b9b9}
.ga-story-header{max-width:1040px;border-bottom:1px solid #e7e7e7;padding-bottom:34px}
.ga-story-kicker{display:flex;gap:11px 24px;flex-wrap:wrap;margin-bottom:25px;align-items:center;color:#a7262d;font-size:10px;font-weight:700;letter-spacing:.105em}
.ga-story-kicker span+span{color:#666;letter-spacing:.04em;text-transform:uppercase}
.ga-story-header h1{max-width:980px;margin:0 0 27px;font:500 clamp(35px,5.4vw,68px)/1.16 "Manrope",Arial,sans-serif!important;letter-spacing:-.057em;color:#181818;text-wrap:pretty}
.ga-story-byline{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;color:#696969;font-size:11px;font-weight:500;line-height:1.75}
.ga-story-byline span+time:before,.ga-story-byline time+span:before{content:"•";display:inline-block;margin-right:18px;color:#b9252a}
.ga-story-columns{display:grid;grid-template-columns:minmax(0,740px) minmax(205px,1fr);gap:clamp(32px,5.6vw,86px);align-items:start;padding:36px 0 18px}
.ga-story-article{min-width:0}
.ga-story-prose{padding:0 0 45px}
.ga-story-prose p{max-width:740px;color:#272727;font:400 clamp(16px,1.65vw,19px)/1.92 "Manrope",Arial,sans-serif;letter-spacing:-.013em;margin:0}
.ga-story-prose p:first-child:first-letter{font-weight:600}
.ga-story-aside{position:sticky;top:126px;border-top:2px solid #222;padding-top:18px;color:#6b6b6b;font-size:12px}
.ga-aside-label{color:#b9252a;margin-bottom:20px}
.ga-story-aside dl{margin:0 0 25px}
.ga-story-aside dl div{display:grid;grid-template-columns:75px 1fr;gap:10px;margin-bottom:13px}
.ga-story-aside dt{color:#858585}.ga-story-aside dd{color:#2b2b2b;margin:0}
.ga-story-aside>a{display:inline-flex;align-items:center;gap:8px;color:#252525;font-weight:600;text-decoration:none;border-bottom:1px solid #ccc;padding-bottom:6px}
.ga-story-aside>a:hover{color:#b9252a}
.ga-story-sources{border-top:1px solid #e8e8e8;padding:30px 0 32px}
.ga-sources-head>p:first-child{font-size:10px;letter-spacing:.12em;color:#b9252a;font-weight:700;margin:0 0 12px}
.ga-sources-head h2{font:500 26px/1.3 "Manrope",Arial,sans-serif!important;letter-spacing:-.04em;margin:0 0 11px;color:#202020}
.ga-sources-head>p:last-child{font-size:12px;line-height:1.85;color:#777;margin:0 0 22px}
.ga-story-sources ol{list-style:none;margin:0;padding:0;border-top:1px solid #efefef}
.ga-story-sources li{border-bottom:1px solid #efefef}
.ga-story-sources li a{display:grid;grid-template-columns:40px 1fr 18px;gap:12px;align-items:center;color:#272727;text-decoration:none;padding:16px 0;font-size:12px;line-height:1.7}
.ga-story-sources li a:hover{color:#b9252a}
.ga-story-sources li a span:first-child{color:#b9252a;font-size:10px;letter-spacing:.08em}
.ga-story-sources li a strong{font-weight:500;overflow-wrap:anywhere}
.ga-story-sources li a span:last-child{color:#a9a9a9;text-align:right}
.ga-story-disclosure{font-size:11px;line-height:1.9;color:#777;margin:0;padding:9px 0 26px}
.ga-story-disclosure a{color:#2a2a2a;text-decoration:underline;text-underline-offset:3px}
.ga-story-tail{display:flex;gap:22px;flex-wrap:wrap;align-items:center;border-top:1px solid #e6e6e6;margin-top:20px;padding-top:25px}
.ga-story-tail a{color:#222;font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid #ccc;padding-bottom:6px}
.ga-story-tail a:hover{color:#b9252a;border-color:#b9252a}
.ga-story-correction{border-left:2px solid #b9252a;background:#fafafa;padding:20px 25px;margin:0 0 34px;border-radius:0 8px 8px 0}
.ga-story-correction h2{font-size:16px!important;margin:0 0 8px}.ga-story-correction p{font-size:13px;line-height:1.75;margin:0 0 12px}.ga-story-correction time{font-size:11px;color:#777}
.ga-report[data-ga-live-threads]{border:0}
@media(max-width:840px){.ga-page{padding-bottom:75px}.ga-report{grid-template-columns:120px minmax(0,1fr);gap:18px}.ga-region-heading>p{max-width:240px}.ga-story-columns{grid-template-columns:minmax(0,1fr)}.ga-story-aside{position:static;border-top:1px solid #e7e7e7;margin-bottom:26px}.ga-story-aside dl{display:flex;flex-wrap:wrap;gap:12px 28px}.ga-story-aside dl div{display:block}.ga-method{grid-template-columns:130px 1fr}.ga-method>a{grid-column:2;justify-self:start}}
@media(max-width:620px){.ga-page{padding-top:29px;padding-bottom:65px}.ga-intro{padding-bottom:31px}.ga-intro-top{margin-bottom:16px}.ga-intro-standard{display:none}.ga-intro h1{margin-bottom:15px}.ga-intro-links{margin-top:23px;gap:17px}.ga-desk-navigation{gap:9px;align-items:flex-start;flex-direction:column;margin-top:16px}.ga-tabs{width:100%;gap:25px}.ga-tabs a{min-height:44px;font-size:12px}.ga-region-heading{display:block;padding-bottom:20px}.ga-region-heading>p{max-width:100%;margin-top:12px}.ga-report{display:block;padding:24px 0 27px}.ga-report-meta{flex-flow:row wrap;gap:6px 12px;align-items:center;margin-bottom:12px}.ga-report h3{font-size:23px!important;margin-bottom:12px}.ga-report-excerpt{margin:0 0 18px;line-height:1.78;-webkit-line-clamp:4}.ga-report-bottom{margin:0}.ga-method{display:block;margin-top:47px}.ga-method p{margin:12px 0 15px}.ga-story-breadcrumb{margin-bottom:29px}.ga-story-header{padding-bottom:22px}.ga-story-kicker{margin-bottom:15px}.ga-story-header h1{margin-bottom:18px}.ga-story-byline{gap:6px 12px}.ga-story-byline span+time:before,.ga-story-byline time+span:before{margin-right:12px}.ga-story-columns{padding:25px 0 0}.ga-story-prose{padding-bottom:34px}.ga-story-sources li a{grid-template-columns:26px 1fr 15px;gap:9px}.ga-story-tail{padding-top:22px}.ga-story-aside{padding-top:20px}}
@media print{.ga-tabs,.ga-intro-links,.ga-story-tail{display:none!important}.ga-panel[hidden]{display:block!important}.ga-story-aside{position:static}.ga-page{max-width:100%;padding:0}}

/* Preserve the independently sourced live-thread companion cards when present. */
.ga-report>p:not(.ga-report-excerpt){grid-column:2;color:#555;font-size:13px;line-height:1.9;margin:-6px 0 0}
.ga-report-sources{grid-column:2;display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-top:-8px;font-size:11px;line-height:1.7}
.ga-report-sources>span{color:#858585}
.ga-report-sources>a{color:#363636;text-decoration:underline;text-decoration-color:#c5c5c5;text-underline-offset:3px;overflow-wrap:anywhere}
.ga-report-sources>a:hover{color:#b9252a}
@media(max-width:620px){.ga-report>p:not(.ga-report-excerpt){margin:0 0 15px}.ga-report-sources{margin:0}}
