:root{--ink:#132b38;--muted:#64727b;--line:#dde5e8;--accent:#007c77;--mint:#9ae8c8;--paper:#fff;--soft:#f2f6f6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a:hover{color:var(--accent)}:focus-visible{outline:3px solid #db9e36;outline-offset:4px}.container{width:min(1320px,calc(100% - 80px));margin:auto}.skip{position:absolute;top:-100px;z-index:100;background:white;padding:15px}.skip:focus{top:0}.topline{background:var(--ink);color:#b9c9ce;font-size:9px;letter-spacing:1.5px;padding:9px 0}.topline .container{display:flex;justify-content:space-between}.topline span:last-child{letter-spacing:.5px}.masthead{display:flex;align-items:center;gap:22px;padding:26px 0}.brand{display:inline-flex;align-items:center;gap:10px;font-size:29px;font-weight:800;letter-spacing:-1.3px;white-space:nowrap;line-height:1.1}.brand-light{font-weight:400}.brand i{color:var(--accent);font-style:normal}.brand svg{width:37px;height:37px;fill:none;stroke:var(--accent);stroke-width:2.2}.tagline{font-size:11px;color:var(--muted);border-left:1px solid var(--line);padding-left:22px}.header-actions{margin-left:auto;display:flex;gap:25px;align-items:center;font-size:11px;font-weight:bold}.header-actions #saved-number{background:#eff3f3;border-radius:30px;padding:4px 7px;margin-left:3px}.button-small{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:10px 14px;font-size:11px;font-weight:bold;display:inline-block}.button-small:hover{background:var(--soft)}.nav-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}nav.container{display:flex;gap:34px;align-items:center;font-size:12px;font-weight:bold;white-space:nowrap}nav.container>a{padding:15px 0;border-bottom:2px solid transparent}nav.container>a.selected{color:var(--accent);border-color:var(--accent)}.nav-search{margin-left:auto}.nav-search span{font-size:20px;margin-left:12px}.edition{display:flex;justify-content:space-between;align-items:center;padding:22px 0 18px;font-size:10px;letter-spacing:.6px;color:var(--muted)}.edition>span:first-child{font-weight:bold;color:var(--ink);letter-spacing:1.5px}.pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:26px}.lead{border:1px solid var(--line);display:flex;flex-direction:column}.lead-image{display:block;background:#183a46;overflow:hidden;height:280px}.lead-image img{width:100%;height:100%;object-fit:cover}.lead-content{padding:24px 28px 25px;flex:1}.tags{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:9px;letter-spacing:1px;font-weight:bold}.tag{color:var(--accent)}.region{color:var(--muted);border-left:1px solid #cbd4d7;padding-left:10px}.lead h1{font-size:34px;line-height:1.13;letter-spacing:-1.1px;margin:12px 0}.lead-content>p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 19px;max-width:580px}.meta{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.read-arrow{margin-left:auto;color:var(--accent);font-weight:bold}.side-stack{display:grid;grid-template-rows:1fr 1fr;gap:24px}.story{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.story-image{width:220px;flex-shrink:0;overflow:hidden;display:block;background:var(--soft);align-self:flex-start}.story-image img{width:100%;height:auto;display:block;aspect-ratio:5/3;object-fit:cover;transition:transform .25s}.story-image:hover img{transform:scale(1.025)}.story-copy{min-width:0;width:100%}.story h3{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:9px 0 10px}.story p{font-size:12px;line-height:1.75;color:var(--muted);margin:0 0 12px}.story-bottom{display:flex;justify-content:space-between;gap:5px;align-items:center}.save{background:transparent;border:0;color:var(--muted);font-size:10px;white-space:nowrap;padding:6px 0 6px 10px}.save[aria-pressed=true]{color:var(--accent)}.compact{padding:0;border:1px solid var(--line);gap:0;flex-direction:row;align-items:stretch}.compact .story-image{width:39%;height:100%;align-self:stretch}.compact .story-image img{height:100%;object-fit:cover}.compact .story-copy{padding:20px}.compact h3{font-size:22px;line-height:1.18;margin-bottom:15px}.compact p{display:none}.compact .tags{display:block;font-size:8px;line-height:1.9}.compact .region{margin-left:6px;padding-left:6px}.compact .story-bottom{display:block}.compact .save{padding-left:0}.coverage-bar{display:flex;align-items:center;gap:23px;margin:27px 0 40px;padding:17px 21px;background:var(--soft);font-size:10px;color:var(--muted);overflow:auto;white-space:nowrap}.coverage-bar strong{color:var(--ink);font-size:9px;letter-spacing:1px;padding-right:20px;border-right:1px solid #cad5d8}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:45px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:16px;border-bottom:2px solid var(--ink)}.section-heading h2{font-size:25px;letter-spacing:-.6px;line-height:1.2;margin:0}.section-heading h2 span,.archive-head h1>span,.info-page h1>span{color:var(--accent)}.section-heading a{font-size:10px;font-weight:bold;color:var(--accent)}.daily-box{background:var(--ink);color:white;padding:30px 26px}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:bold;color:var(--accent);display:block}.daily-box .eyebrow{color:var(--mint)}.daily-box h2{font-size:32px;line-height:1.12;letter-spacing:-1px;margin:18px 0}.daily-box p{font-size:12px;color:#c1d0d6;line-height:1.8}.button{background:var(--accent);color:white;border:0;padding:12px 18px;display:inline-block;font-size:11px;font-weight:bold}.button:hover{background:#00605c;color:white}.daily-box .button{background:var(--mint);color:var(--ink);margin-top:10px}.daily-box small{display:block;font-size:9px;color:#bacbd1;margin-top:15px}.world-box{margin:32px 0}.world-box .section-heading h2{font-size:19px}.world-box>a{display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid var(--line);padding:13px 0}.world-box>a>span:last-child{font-size:10px;color:var(--muted)}.trust-box{padding:23px;background:var(--soft)}.trust-box h3{font-size:22px;line-height:1.3;margin:13px 0}.trust-box p{font-size:12px;color:var(--muted)}.trust-box a{font-size:10px;font-weight:bold;color:var(--accent)}.last-run{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.last-run time{color:var(--ink)}.learn-section{margin:55px 0}.learn-section .eyebrow{margin-bottom:8px}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.guide-grid .story{border:0}.guide-grid .story-image{width:170px}.guide-grid .story h3{font-size:22px}footer{background:#102733;color:#c3d1d6;padding:44px 0 20px}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-brand{font-size:25px;font-weight:bold;letter-spacing:-1px;color:white}.footer-brand span{color:var(--mint)}footer p{font-size:12px}.footer-fine{font-size:10px;color:#94a9b2;line-height:1.9}footer h2{font-size:11px;color:white;margin:5px 0 14px}footer .footer-inner>div>a:not(.footer-brand){display:block;font-size:11px;margin:8px 0}footer a:hover{color:var(--mint)}.copyright{display:flex;justify-content:space-between;font-size:9px;color:#8da4ae;border-top:1px solid #2e444f;margin-top:35px;padding-top:19px}.breadcrumbs{display:flex;gap:12px;color:var(--muted);font-size:10px;padding:25px 0}.article-layout{display:grid;grid-template-columns:minmax(0,780px) 260px;gap:70px;justify-content:center}.article-body>h1{font-size:47px;line-height:1.1;letter-spacing:-1.6px;margin:15px 0 20px}.standfirst{font-size:18px;line-height:1.7;color:var(--muted);margin:0 0 24px}.byline{display:flex;gap:12px;align-items:center;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.byline>div>a{font-size:11px;font-weight:bold}.author-avatar{border-radius:50%;background:var(--soft);font-size:12px;font-weight:bold;width:35px;height:35px;display:grid;place-items:center}.byline .save{margin-left:auto}.source-date{font-size:10px;color:var(--muted);margin:14px 0 24px}.article-body figure{margin:0 0 25px}.article-body figure img{width:100%;height:auto;display:block}.article-body figcaption{font-size:9px;color:var(--muted);margin-top:7px}.article-body section{margin:35px 0}.article-body section h2{font-size:26px;line-height:1.2;letter-spacing:-.5px;margin:0 0 16px}.article-body section p{font-family:Georgia,serif;font-size:18px;line-height:1.9;color:#334550}.takeaways{background:var(--soft);border-left:3px solid var(--accent);padding:25px 28px}.article-body .takeaways h2{font-size:17px;letter-spacing:0}.takeaways ul{padding-left:19px;margin-bottom:0}.takeaways li{font-size:14px;line-height:1.8;margin:8px 0}.article-aside{padding-top:15px}.article-aside>a{display:block;font-size:12px;border-bottom:1px solid var(--line);padding:16px 0}.aside-note{background:var(--soft);padding:25px 20px;margin-top:30px}.aside-note span{font-size:8px;letter-spacing:1px;color:var(--accent)}.aside-note p{font-size:17px;font-weight:bold;line-height:1.5}.sources{border-top:2px solid var(--ink);padding-top:25px}.article-body .sources p{font:12px/1.8 Arial,sans-serif;color:var(--muted)}.sources ol{padding-left:20px}.sources li{font-size:12px;line-height:1.8;margin:15px 0}.sources li>a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.sources li>span{display:block;font-size:10px;color:var(--muted)}.sources .disclosure{background:var(--soft);padding:18px}.disclosure a{text-decoration:underline}.article-actions{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:20px 0}.related{margin:50px 0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.related-grid .story{display:block;border:0}.related-grid .story-image{width:100%;margin-bottom:20px}.related-grid .story h3{font-size:21px}.archive-head{padding:40px 0 25px}.archive-head h1,.info-page h1{font-size:44px;line-height:1.15;letter-spacing:-1.5px;margin:10px 0 15px}.archive-head p{font-size:14px;color:var(--muted)}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.archive-grid .story{display:block}.archive-grid .story-image{width:100%;margin-bottom:20px}.empty{text-align:center;padding:60px 20px 90px}.empty h2{font-size:25px}.empty p{color:var(--muted);font-size:14px}.search-form{max-width:680px;margin:25px 0 15px}.search-form label{display:block;font-size:10px;font-weight:bold;margin:12px 0 5px}.search-form>div{display:flex;gap:10px}.search-form input{width:100%;min-width:0;border:1px solid var(--line);padding:11px 12px;font-size:14px}.search-form select{padding:9px;border:1px solid var(--line);background:white;color:var(--ink);font-size:12px}.info-page{max-width:760px;margin:50px auto 80px}.info-page h2{margin-top:34px;font-size:24px}.info-page p{font-size:16px;line-height:1.9;color:#465b66}.info-page a{color:var(--accent);text-decoration:underline}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:10px 20px;font-size:12px;border-radius:4px;z-index:50;opacity:0;pointer-events:none;transition:opacity .2s}#toast.visible{opacity:1}[hidden]{display:none!important}@media(min-width:1500px){.lead-image{height:320px}}@media(max-width:1100px){.container{width:calc(100% - 50px)}.tagline{display:none}nav.container{gap:23px}.hero-grid{gap:20px;grid-template-columns:1.35fr 1fr}.lead h1{font-size:29px}.lead-image{height:250px}.compact{display:block}.compact .story-image{height:120px;width:100%}.compact .story-copy{padding:15px}.compact h3{font-size:19px;margin:7px 0 10px}.compact .story-bottom{display:flex}.compact .meta{font-size:9px}.content-grid{grid-template-columns:minmax(0,1fr) 260px;gap:30px}.news-list .story-image{width:165px}.news-list .story h3{font-size:21px}.news-list .story p{display:none}.guide-grid .story{display:block}.guide-grid .story-image{width:100%;margin-bottom:15px}.article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 220px}.article-body>h1{font-size:40px}.coverage-bar{gap:20px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.topline{font-size:8px;letter-spacing:.5px}.topline .container>span:first-child{display:none}.topline .container{justify-content:space-between}.masthead{padding:21px 0;gap:0}.brand{font-size:24px;letter-spacing:-1.2px;gap:7px}.brand svg{width:29px;height:29px}.header-actions{font-size:10px;gap:0}.header-actions .button-small{display:none}.header-actions>a{margin-left:8px}.header-actions #saved-number{display:none}nav.container{width:100%;padding:0 18px;overflow:auto;gap:25px;font-size:11px}.nav-search{margin-left:0}.edition{font-size:8px;padding:18px 0}.edition>span:first-child{font-size:8px;letter-spacing:1px}.edition>span:last-child{max-width:150px;text-align:right}.hero-grid{display:block}.lead-image{height:220px}.lead-content{padding:20px}.lead h1{font-size:30px;line-height:1.1}.lead-content>p{font-size:12px}.lead .meta{font-size:9px}.read-arrow{font-size:9px}.side-stack{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;gap:14px;grid-template-rows:auto}.compact .story-image{height:105px}.compact .story-copy{padding:13px}.compact h3{font-size:17px;letter-spacing:-.3px}.compact .region{display:block;border:0;padding:0;margin:0}.compact .story-bottom{display:block}.compact .meta{font-size:8px}.compact .save{font-size:9px}.coverage-bar{margin:22px 0 28px;padding:13px;gap:18px;font-size:9px}.coverage-bar strong{font-size:8px;padding-right:15px}.content-grid{display:block}.section-heading h2{font-size:23px}.section-heading>a{font-size:9px}.news-list .story{gap:15px;padding:22px 0}.news-list .story-image{width:110px}.news-list .story-image img{aspect-ratio:1/1}.news-list .story h3{font-size:19px;line-height:1.18;margin-top:7px}.news-list .story .tags{font-size:8px;gap:6px}.news-list .story .region{font-size:7px;padding-left:6px}.news-list .story-bottom{display:block}.news-list .save{padding-left:0}.news-list .meta{font-size:8px;gap:5px}.sidebar{display:grid;grid-template-columns:1fr;gap:25px;margin-top:35px}.daily-box{padding:25px}.daily-box h2{font-size:30px}.world-box{margin:0}.trust-box{display:none}.learn-section{margin:35px 0}.guide-grid{grid-template-columns:1fr;gap:0}.guide-grid .story{display:flex;gap:18px;border-bottom:1px solid var(--line)}.guide-grid .story-image{width:100px;flex-shrink:0}.guide-grid .story h3{font-size:21px}.guide-grid .story p{display:none}.footer-inner{grid-template-columns:1fr 1fr;gap:25px}.footer-inner>div:first-child{grid-column:1/-1}.footer-brand{font-size:27px}.copyright{display:block;line-height:2}.copyright>span{display:block}.article-layout{display:block}.article-aside{display:none}.article-body>h1{font-size:36px;letter-spacing:-1px}.standfirst{font-size:16px}.byline{gap:9px}.byline .meta{font-size:8px;gap:4px}.byline>div>a{font-size:10px}.byline .save{font-size:9px}.source-date{font-size:9px;line-height:1.8}.article-body section p{font-size:17px;line-height:1.85}.article-body section h2{font-size:25px}.takeaways{padding:22px}.article-actions{gap:15px;font-size:10px}.related-grid,.archive-grid{grid-template-columns:1fr;gap:0}.related-grid .story,.archive-grid .story{display:flex;gap:18px;border-bottom:1px solid var(--line)}.related-grid .story-image,.archive-grid .story-image{width:110px;flex-shrink:0;margin:0}.related-grid .story p,.archive-grid .story p{display:none}.related-grid .story h3,.archive-grid .story h3{font-size:21px}.archive-head h1,.info-page h1{font-size:36px}.archive-grid .story-bottom,.related-grid .story-bottom{display:block}.archive-grid .save,.related-grid .save{padding-left:0}.info-page{margin:35px 0 60px}.info-page p{font-size:15px}.search-form>div{gap:7px}.search-form input{font-size:12px}.search-form .button{padding:10px 15px}.breadcrumbs{font-size:9px;padding:18px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-image img,#toast{transition:none}}

.source-guide{max-width:900px}.source-region{border-top:1px solid var(--line,#dce4e6);padding:18px 0}.source-region summary{cursor:pointer;font-weight:750;font-size:20px}.source-region summary span{font-size:13px;font-weight:400;color:#48616b;margin-left:12px}.source-directory{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.source-directory li{margin:0;padding:16px;background:#f1f6f5;border-radius:8px}.source-directory a{display:block;font-weight:700}.source-directory span{display:block;font-size:12px;margin-top:8px;color:#48616b}.source-directory p{font-size:14px;line-height:1.6;margin-bottom:0}.evidence-label{font-weight:700;color:#176c65}@media(max-width:600px){.source-directory{grid-template-columns:1fr}}
/* Fixed editorial navigation and market tape. Height follows actual loaded content. */
:root{--header-height:177px}body{padding-top:var(--header-height)}html{scroll-padding-top:calc(var(--header-height) + 20px)}.fixed-header{position:fixed;inset:0 0 auto;z-index:50;background:#fff;box-shadow:0 3px 14px #142c3814}.skip{position:fixed;z-index:100}.utility-bar{height:32px;background:#223740;color:#d8e2e5;font-size:11px}.utility-inner,.utility-bar nav,.utility-actions{display:flex;align-items:center;height:100%;gap:24px}.utility-inner{justify-content:space-between}.utility-bar nav a{height:100%;display:flex;gap:8px;align-items:center;padding:0 11px}.utility-bar nav{gap:2px}.utility-bar nav .active{background:white;color:var(--ink);border-radius:4px 4px 0 0}.utility-bar nav span{color:#61c9ac}.utility-actions span{font-size:10px;color:#b7c9cf}.utility-bar a:hover{color:#73e6c4}.masthead-shell{border-bottom:1px solid var(--line)}.fixed-header .masthead{padding:17px 0;gap:30px}.fixed-header .brand{font-size:25px;letter-spacing:-1px}.fixed-header .brand svg{width:32px;height:32px}.masthead-nav{display:flex;align-items:center;gap:25px;flex:1;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.masthead-nav a{font-size:12px;padding:9px 0;flex-shrink:0}.masthead-nav a[aria-current]{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.header-search{display:flex;gap:6px;align-items:center;font-size:11px}.header-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.market-strip{background:#f7f9f9}.market-controls{height:25px;display:flex;align-items:center;justify-content:space-between;color:#3d5660;font-size:9px;font-weight:700;letter-spacing:.7px}.market-controls b{font-size:12px;margin-right:5px;color:var(--accent)}.market-controls small{font-size:9px;font-weight:400;letter-spacing:0;margin-left:12px;color:#64727b}.market-controls button{border:0;background:transparent;color:#45626d;padding:2px 0;font-size:10px}.market-widget{position:relative;min-height:64px;background:white;border-top:1px solid #edf0f1}.market-widget[hidden]{display:none}.market-fallback{min-height:44px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:#48616b;padding:8px 18px;flex-wrap:wrap}.market-widget iframe{width:100%;border:0}.market-source{color:#366777}.market-source:hover{text-decoration:underline}.article-aside{top:calc(var(--header-height) + 24px)}
@media(max-width:1100px){.fixed-header .masthead{gap:18px}.fixed-header .brand{font-size:22px}.masthead-nav{gap:18px}.header-search span{display:none}.utility-actions>span{display:none}}
@media(max-width:760px){:root{--header-height:202px}.utility-inner{gap:12px}.utility-bar nav a{padding:0 8px;font-size:10px}.utility-bar nav a:nth-child(2){display:none}.utility-actions{gap:14px}.utility-actions a{font-size:10px}.fixed-header .masthead{display:grid;grid-template-columns:1fr auto;gap:6px;padding:12px 0 0}.fixed-header .brand{font-size:23px}.fixed-header .brand svg{width:30px;height:30px}.header-search{grid-column:2;grid-row:1}.masthead-nav{grid-row:2;grid-column:1/-1;gap:23px;min-width:0;padding-top:3px}.masthead-nav a{font-size:11px;padding:9px 0}.market-controls{height:24px}.market-controls small{margin-left:7px;font-size:8px}.market-fallback{font-size:10px;gap:4px;min-height:46px}.market-fallback span{display:block}}

.archive-notice{padding:16px 20px;background:var(--soft);border-left:3px solid var(--accent);font-size:13px;color:var(--muted)}.archive-notice strong{color:var(--ink)}

/* Launch reader experience and optional audience-choice controls. */
footer address,.info-page address{font-style:normal;line-height:1.9}footer address{font-size:11px;color:#a8bcc5;margin:14px 0}.footer-settings{border:0;background:none;color:inherit;padding:0;display:block;font-size:11px;margin:8px 0;text-align:left}.footer-settings:hover{color:var(--mint)}.text-button{border:0;padding:0;color:var(--accent);background:none;text-decoration:underline;font:inherit}.reading-progress{position:fixed;top:var(--header-height);left:0;right:0;height:3px;z-index:49;pointer-events:none}.reading-progress span{height:100%;width:100%;display:block;background:var(--accent);transform:scaleX(0);transform-origin:left}.article-body{min-width:0}.article-aside{position:sticky;align-self:start}.article-body section[id],#sources{scroll-margin-top:calc(var(--header-height) + 24px)}.coverage-bar a:hover{text-decoration:underline}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.contact-option{display:block;background:var(--soft);padding:22px;border:1px solid var(--line);text-decoration:none!important}.contact-option strong{display:block;font-size:17px;margin-bottom:8px}.contact-option span{display:block;color:var(--muted);font-size:13px;line-height:1.7}.info-page .form-note{font-size:13px}.attention-consent,.attention-preferences{position:fixed;bottom:22px;right:22px;z-index:90;width:min(420px,calc(100% - 32px));background:white;border:1px solid #cbd9dd;box-shadow:0 12px 48px #10273329;padding:24px;color:var(--ink);font-size:13px;border-radius:6px}.attention-consent h2,.attention-preferences h2{font-size:21px;line-height:1.25;margin:0 0 12px}.attention-consent p,.attention-preferences p{font-size:13px;line-height:1.7;margin:8px 0 16px;color:#4b626c}.attention-consent a,.attention-preferences a{color:var(--accent);text-decoration:underline}.attention-consent button,.attention-preferences button{border:1px solid var(--accent);background:#fff;color:var(--accent);padding:10px 12px;font-weight:700;font-size:12px;min-height:42px;margin:4px 6px 4px 0;border-radius:3px}.attention-consent button:hover,.attention-preferences button:hover{background:var(--soft)}.attention-consent button:disabled,.attention-preferences button:disabled{opacity:.6;cursor:default}.attention-actions{display:flex;gap:10px}.attention-actions button{flex:1;margin:0}.dashboard{margin:40px 0 70px}.dashboard h1{font-size:40px;letter-spacing:-1.3px;line-height:1.15}.dashboard .standfirst{max-width:800px;font-size:16px}.dashboard-notice{padding:20px 24px;background:var(--soft);border-left:3px solid var(--accent);font-size:14px;margin:26px 0}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0 40px}.metric-card{border:1px solid var(--line);padding:22px}.metric-card strong{display:block;font-size:35px;line-height:1.1;margin-bottom:12px;letter-spacing:-1px}.metric-card span{display:block;font-size:12px;color:var(--muted)}.dashboard-table-wrap{overflow-x:auto}.dashboard table{width:100%;border-collapse:collapse;font-size:13px}.dashboard th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.6px;border-bottom:2px solid var(--ink);padding:12px}.dashboard td{padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:top}.dashboard td:first-child{max-width:420px}.dashboard td a{font-weight:700}.dashboard td small{display:block;color:var(--muted);margin-top:5px}.dashboard>section{margin:35px 0}.dashboard h2{font-size:25px;letter-spacing:-.5px}.dashboard li{font-size:14px;line-height:1.8;margin:9px 0}.dashboard-footnote{font-size:12px;color:var(--muted)}.status-pill{display:inline-block;padding:3px 8px;background:#edf5f2;color:#235d4d;font-size:10px;white-space:nowrap}.status-pill.pending{background:#f5f1e8;color:#745b24}@media(max-width:760px){.contact-options{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr;gap:10px}.metric-card{display:flex;align-items:center;gap:20px;padding:18px}.metric-card strong{margin:0;font-size:30px;min-width:90px}.dashboard h1{font-size:32px}.dashboard th,.dashboard td{padding:12px 9px}.attention-consent,.attention-preferences{bottom:16px;right:16px;padding:20px}.article-aside{position:static}}

/* Publisher discovery funnel and equal-window growth comparisons. */
.metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.metric-grid-four .metric-card{padding:20px 18px}.metric-grid-four .metric-card strong{font-size:31px}.funnel-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:24px 0;border:1px solid var(--line);background:var(--soft)}.dashboard .funnel-summary li{margin:0;padding:20px 24px;font-size:12px;line-height:1.5}.funnel-summary li+li{border-left:1px solid var(--line)}.funnel-summary strong,.funnel-summary span{display:block}.funnel-summary strong{font-size:26px;letter-spacing:-.5px;margin-bottom:5px}.funnel-summary span{color:var(--muted)}.growth-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.growth-comparison>div{border:1px solid var(--line);padding:22px}.growth-comparison h3{font-size:14px;margin:0 0 15px}.growth-comparison strong{font-size:30px;letter-spacing:-.7px}.growth-comparison p{font-size:12px;color:var(--muted);margin:10px 0}.growth-comparison span{font-size:12px;color:var(--accent)}.article-attention-table{min-width:1050px}.article-attention-table th:first-child,.article-attention-table td:first-child{min-width:240px}.article-attention-table td{font-variant-numeric:tabular-nums}@media(max-width:1000px){.metric-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.metric-grid-four{grid-template-columns:1fr}.growth-comparison{grid-template-columns:1fr}.funnel-summary{grid-template-columns:1fr}.funnel-summary li+li{border-left:0;border-top:1px solid var(--line)}.dashboard .funnel-summary li{padding:15px 18px}.funnel-summary strong{font-size:23px}.metric-grid-four .metric-card strong{font-size:30px}}

/* Administrative pages deliberately omit external widgets and client scripts. */
.private-view{padding-top:0}.admin-header{display:flex;justify-content:space-between;gap:24px;align-items:center;max-width:1240px;padding:28px 24px;margin:auto;border-bottom:1px solid var(--line)}.admin-header nav{display:flex;gap:24px;font-size:13px}.admin-header .brand{font-size:24px}.admin-footer{margin-top:64px;padding:24px 0;font-size:12px}.admin-login{max-width:720px;min-height:55vh}.admin-login .button{margin:16px 0}.private-view .dashboard{padding-top:48px}@media(max-width:600px){.admin-header{align-items:flex-start;flex-direction:column}.admin-header nav{gap:18px}}

.follow-topic{margin:32px 0;padding:26px;background:var(--soft);border:1px solid var(--line)}.article-body .follow-topic h2{margin:12px 0;font-size:25px}.follow-topic p{margin:10px 0 20px}.follow-topic>div{display:flex;flex-wrap:wrap;gap:14px 24px}.follow-topic a,.topic-feed-link{color:var(--accent);font-weight:700;font-size:14px}.follow-topic small{display:block;margin-top:18px;color:var(--muted);font-size:12px}.article-actions{flex-wrap:wrap;gap:14px}.share-link[hidden]{display:none}.article-attention-table{min-width:1180px}.topic-feed-link{display:inline-block;margin:0 0 14px}@media(max-width:600px){.follow-topic{padding:22px}.article-body .follow-topic h2{font-size:23px}.follow-topic>div{flex-direction:column;gap:14px}}
