/* GistOrbit Unified Editorial Design System — 2026.10.21.7
   Loaded LAST on all public pages. Restructured masthead, mobile drawer, archive,
   author, article and editorial products. No effect on /admin. */
:root{--go7-ink:#14251f;--go7-muted:#63756e;--go7-teal:#007c78;--go7-accent:#b8e5d6;--go7-pale:#edf6f2;--go7-line:#dfebe5;--go7-paper:#fff;--go7-serif:Georgia,'Times New Roman',serif;--go7-drawer-top:68px}
html{scroll-padding-top:90px}
.or-redesign{font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;font-size:15px;line-height:1.6;color:var(--go7-ink);background:#fff!important}
.or-redesign .container{width:min(calc(100% - 64px),1180px)!important;max-width:1180px!important;margin-inline:auto!important}
.or-redesign :is(h1,h2,h3,h4,p){overflow-wrap:break-word}
.or-redesign img{max-width:100%}
.or-redesign button,.or-redesign input,.or-redesign select{font-family:inherit}
.or-redesign a:focus-visible,.or-redesign button:focus-visible{outline:3px solid var(--go7-teal)!important;outline-offset:3px}
.or-redesign .header-top{background:#132721!important;color:#c4d8d0!important}
.or-redesign .header-top .container{min-height:31px!important}
/* MASTHEAD: clear ownership of each area; remove inherited header space rules */
.or-redesign .go7-header{position:relative!important;z-index:1100!important;background:white!important;isolation:isolate!important;border-bottom:1px solid var(--go7-line)!important;box-shadow:none!important}
.or-redesign .go7-masthead{background:white!important;position:relative!important;z-index:3!important;border-bottom:1px solid var(--go7-line)!important}
.or-redesign .go7-masthead .go7-masthead__inner{display:grid!important;grid-template-columns:minmax(235px,1fr) minmax(205px,.95fr) auto!important;min-height:92px!important;gap:30px!important;align-items:center!important;padding-block:16px!important;height:auto!important}
.or-redesign .go7-brand{display:flex!important;align-items:flex-start!important;justify-self:start!important;gap:5px!important;flex-direction:column!important;width:max-content!important;max-width:100%!important}
.or-redesign .go7-brand .or-wordmark__name{font-size:clamp(40px,3.7vw,52px)!important;line-height:1!important;letter-spacing:-.08em!important;font-weight:850!important;color:#122920!important}
.or-redesign .go7-brand .or-wordmark__caption{letter-spacing:.19em!important;font-size:8px!important;color:#6d8178!important;font-weight:800!important;white-space:nowrap}
.go7-masthead__message{display:flex;flex-direction:column;gap:4px;padding-left:26px;border-left:1px solid var(--go7-line);line-height:1.4}
.go7-masthead__message strong{font-size:12px;font-weight:850;color:var(--go7-ink)}
.go7-masthead__message span{font-size:12px;color:var(--go7-muted)}
.go7-masthead__actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;min-width:0}
.or-redesign .go7-utility-link,.or-redesign .go7-search-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:43px!important;padding:0 12px!important;white-space:nowrap;border:0!important;border-radius:9px!important;background:transparent!important;color:#234037!important;font-size:12px!important;font-weight:750!important;transition:background .18s ease;cursor:pointer;box-shadow:none!important;text-decoration:none!important}
.or-redesign .go7-utility-link:hover{background:#eaf5f0!important}
.or-redesign .go7-search-button{background:#142b25!important;color:#fff!important;padding:0 17px!important;margin-left:4px!important}
.or-redesign .go7-search-button:hover{background:#007e78!important;color:#fff!important}
.or-redesign .go7-menu-button{display:none!important}
.or-redesign .go7-primary-nav{background:#fff!important;position:relative!important;z-index:1!important;box-shadow:none!important;border:0!important}
.or-redesign .go7-nav-shell{display:flex!important;align-items:center!important;justify-content:stretch!important;min-height:51px!important;overflow:visible!important}
.or-redesign .go7-primary-nav ul.site-nav{position:static!important;width:100%!important;min-height:51px!important;display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:2px!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow-x:auto!important;background:#fff!important;white-space:nowrap!important}
.or-redesign .go7-primary-nav ul.site-nav li{list-style:none!important;flex:0 0 auto!important;display:flex!important;align-items:stretch!important;margin:0!important;padding:0!important}
.or-redesign .go7-primary-nav ul.site-nav li a{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 9px!important;min-height:51px!important;height:auto!important;color:#34483f!important;font-size:12px!important;font-weight:750!important;border:0!important;border-bottom:3px solid transparent!important;white-space:nowrap!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;border-radius:0!important}
.or-redesign .go7-primary-nav ul.site-nav li a:hover,.or-redesign .go7-primary-nav ul.site-nav li a.active{border-bottom-color:var(--go7-teal)!important;color:var(--go7-teal)!important}
.or-redesign .go7-primary-nav ul.site-nav li .go7-nav-beat{background:#e9f6f1!important;color:#006c67!important;border-radius:7px!important;padding-inline:15px!important;min-height:37px!important;align-self:center!important;margin:0!important;border-bottom:0!important}
.or-redesign .go7-primary-nav ul.site-nav li .go7-nav-beat:hover{background:#d7eee4!important}
.or-redesign .go7-primary-nav ul.site-nav .go7-mobile-only,.or-redesign .go7-drawer-heading,.or-redesign .go7-drawer-footer{display:none!important}
.or-redesign .go7-search-panel[hidden],.or-redesign .go7-nav-backdrop[hidden]{display:none!important}
.or-redesign .go7-search-panel:not([hidden]){display:block!important;position:absolute!important;z-index:1110!important;top:100%!important;left:0!important;right:0!important;padding:16px 0!important;background:#fff!important;box-shadow:0 15px 30px #10271b21;border-bottom:1px solid var(--go7-line)}
.or-redesign .go7-search-panel form{display:flex!important;gap:10px!important}
.or-redesign .go7-search-panel input{flex:1;min-width:0;height:49px;padding:0 17px;font-size:16px!important;color:var(--go7-ink)!important;background:#fff!important;border:1px solid #bacdc4!important;border-radius:9px!important}
.or-redesign .go7-search-panel form button{height:49px!important;padding:0 24px!important;background:var(--go7-ink)!important;border:0!important;border-radius:9px!important;color:#fff!important;font-weight:850!important;cursor:pointer}
.or-redesign .breaking-ticker{width:min(calc(100% - 64px),1180px)!important;margin:13px auto 0!important;max-width:1180px!important;min-height:39px!important;border-radius:7px!important;overflow:hidden!important;background:#f0f6f3!important}
.or-redesign .breaking-ticker .ticker-label{background:#13766e!important;letter-spacing:.09em!important;font-size:10px!important}
/* PAGE HEADINGS & CONTENT GRID */
.or-redesign :is(.archive-page,.go7-news-page,.go7-search-page,.go7-author-articles,.go7-beat-page,.go7-beat-archive,.go7-reading-list,.go7-following-page,.go7-hub-page,.go7-live-desk,.go7-live-stream){min-width:0;padding-bottom:64px}
.or-redesign .breadcrumbs{display:flex!important;gap:9px!important;flex-wrap:wrap!important;align-items:center!important;margin:23px 0 20px!important;padding:0!important;font-size:11px!important;color:#81918a!important;max-width:100%;overflow-wrap:anywhere}
.or-redesign .breadcrumbs a{color:#466a5b!important;font-weight:700!important}
.or-redesign .content-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:38px!important;align-items:start!important}
.or-redesign .content-grid>*{min-width:0}
.or-redesign :is(.archive-header.go7-archive-header,.news-archive-header.go7-news-header,.search-page-header.go7-search-hero){background:#f0f6f3!important;min-height:170px!important;padding:clamp(28px,4vw,51px)!important;border:0!important;border-left:5px solid var(--go7-teal)!important;border-radius:9px!important;margin:0 0 26px!important;box-shadow:none!important}
.or-redesign :is(.archive-page-title,.news-archive-title,.search-page-title){font-family:var(--go7-serif)!important;font-size:clamp(39px,4.4vw,61px)!important;line-height:1.08!important;letter-spacing:-.045em!important;color:#10251e!important;margin:.25em 0 .22em!important}
.or-redesign :is(.archive-page-desc,.news-archive-subtitle,.search-page-meta){font-size:14px!important;max-width:660px!important;line-height:1.7!important;color:#5c7067!important;margin:0!important}
.or-redesign :is(.archive-count,.news-results-count){font-size:12px!important;color:#648075!important;font-weight:750!important}
.or-redesign .archive-header .growth-kicker,.or-redesign .search-page-header .growth-kicker{color:var(--go7-teal)!important}
/* Distinctive category first story */
.go7-category-lead{margin-bottom:27px;display:grid;grid-template-columns:1.14fr 1fr;background:#122821;color:#fff;border-radius:10px;overflow:hidden;min-height:276px}
.go7-category-lead__image{display:block;overflow:hidden;min-height:245px;background:#d9e8df}
.go7-category-lead__image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .25s}
.go7-category-lead__image:hover img{transform:scale(1.025)}
.go7-category-lead__body{padding:clamp(23px,3vw,38px);align-self:center}
.go7-eyebrow{font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#127a71}
.go7-category-lead .go7-eyebrow{color:#9be0c9}
.go7-category-lead h2{font:700 clamp(23px,2.6vw,34px)/1.15 var(--go7-serif);letter-spacing:-.035em;margin:12px 0;color:#fff}
.go7-category-lead h2 a{color:#fff!important}
.go7-category-lead p{color:#d2e3dc;font-size:13px;line-height:1.7}
.go7-text-link{font-size:12px;font-weight:850;color:#a9f4db!important}
.or-redesign .articles-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
.or-redesign .article-card{background:#fff!important;border-radius:0!important;border:0!important;border-bottom:1px solid #e1eae6!important;box-shadow:none!important}
.or-redesign .article-card__image{border-radius:8px!important;overflow:hidden!important}
.or-redesign .article-card__title{font-family:var(--go7-serif)!important;line-height:1.23!important;letter-spacing:-.025em!important}
.or-redesign .article-card__body{padding:14px 0 20px!important}
.or-redesign :is(.news-filters,.search-page-form){border-radius:9px!important;box-shadow:none!important}
.or-redesign .filter-chip{border-radius:30px!important}
.or-redesign :is(.filter-select,.search-page-form input,.search-page-form button){border-radius:7px!important;min-height:44px!important}
/* AUTHOR PROFILE — not just legacy banner recoloured */
.or-redesign .go7-author-hero{padding:0!important;border-radius:11px!important;background:#fff!important;border:1px solid var(--go7-line)!important;box-shadow:0 14px 45px #0c34210b!important;margin:0 0 21px!important;overflow:hidden!important;position:relative!important}
.go7-author-banner{height:146px;background:radial-gradient(circle at 87% 30%,#196c5b 0,#0b433b 25%,transparent 45%),linear-gradient(105deg,#102f27,#124939);display:flex;align-items:flex-start;justify-content:space-between;padding:29px 35px;color:#c8e7dc;font-size:10px;font-weight:850;letter-spacing:.14em}
.go7-author-banner span:last-child{opacity:.72}
.go7-author-profile{display:grid;grid-template-columns:146px minmax(0,1fr);gap:29px;align-items:start;padding:0 38px 34px;margin-top:-65px}
.go7-author-avatar{position:relative;height:146px;width:146px;border:5px solid white;background:#d7e6dc;border-radius:12px;overflow:hidden;display:grid;place-items:center;box-shadow:0 12px 28px #14342421}
.go7-author-avatar img{height:100%;width:100%;object-fit:cover}
.go7-author-avatar>span{font:700 60px/1 var(--go7-serif);color:#0d554a}
.go7-author-details{padding-top:74px;min-width:0}
.go7-author-details h1{font:700 clamp(38px,4.5vw,64px)/1.08 var(--go7-serif);letter-spacing:-.048em;margin:6px 0 13px;color:#10251f}
.go7-author-details>p{font-size:15px;line-height:1.75;color:#52685c;margin:0 0 14px;max-width:70ch}
.go7-author-meta,.go7-author-links{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#6e8478}
.go7-author-meta span+span:before{content:'•';margin-right:16px;color:#99b6a9}
.go7-author-links{margin-top:19px;gap:10px}
.go7-author-links a{display:inline-flex;align-items:center;border:1px solid #bad4c8;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:800;color:#006f64!important}
.go7-author-links a:hover{background:#edf9f3}
.go7-author-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#f4f8f5;border-top:1px solid var(--go7-line);padding:18px 32px}
.go7-author-stats>div{padding:5px 20px;border-right:1px solid #d6e5de;display:flex;flex-direction:column;gap:2px}
.go7-author-stats>div:last-child{border:0}
.go7-author-stats strong{font:700 28px/1.1 var(--go7-serif);color:#183e31}
.go7-author-stats span{font-size:11px;color:#63776f;font-weight:700}
.or-redesign .author-categories-strip{border:0!important;background:#f6faf8!important;padding:13px 18px!important;border-radius:7px!important;display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin-bottom:30px!important}
.or-redesign .author-cat-badge{border-radius:5px!important;background:#fff!important}
.or-redesign .author-featured-article{border:1px solid var(--go7-line)!important;border-radius:9px!important;overflow:hidden!important;background:white!important}
.or-redesign .author-featured-article__image img{width:100%;object-fit:cover}
.or-redesign .author-featured-article__title{font-family:var(--go7-serif)!important;letter-spacing:-.025em!important}
.or-redesign .author-tabs{border-bottom:2px solid var(--go7-line)!important;gap:9px!important}
.or-redesign .author-tab{border-radius:6px 6px 0 0!important}
/* ARTICLE: roomy reading column, byline, relevant sidebar */
.or-redesign .go7-article-layout{grid-template-columns:minmax(0,775px) minmax(240px,1fr)!important;gap:clamp(32px,4vw,60px)!important;align-items:start!important}
.or-redesign .go7-article{padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}
.or-redesign .go7-article-head{border:0!important;border-top:4px solid #0d5f56!important;padding-top:25px!important;margin-bottom:24px!important}
.or-redesign .go7-article-head .article-title{font:700 clamp(40px,4.25vw,65px)/1.09 var(--go7-serif)!important;letter-spacing:-.048em!important;max-width:none!important;margin:17px 0!important;color:#152820!important}
.or-redesign .go7-article-head .or-article-deck{font-size:clamp(17px,1.6vw,20px)!important;line-height:1.65!important;color:#54695f!important;margin:0 0 22px!important;max-width:64ch!important}
.or-redesign .go7-article-byline{border-top:1px solid var(--go7-line)!important;padding-top:17px!important;gap:9px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;line-height:1.5!important;font-size:12px!important;color:#678078!important}
.or-redesign .go7-article-byline a{font-weight:850!important;color:#135f57!important}
.or-redesign .go7-article .article-featured-image{border:0!important;margin-bottom:27px!important}
.or-redesign .go7-article .article-featured-image img{width:100%!important;height:auto!important;aspect-ratio:1.58!important;object-fit:cover!important;border-radius:9px!important}
.or-redesign .go7-article .article-body{font:400 19px/1.88 var(--go7-serif)!important;max-width:69ch!important;color:#263730!important;overflow-wrap:anywhere}
.or-redesign .go7-article .article-body p{margin:0 0 1.35em!important}
.or-redesign .go7-article .article-body :is(h2,h3){line-height:1.26!important;margin:1.65em 0 .65em!important;color:#173b30!important;letter-spacing:-.025em!important}
.or-redesign .go7-article .article-body img{height:auto!important;max-width:100%!important;border-radius:7px}
.or-redesign .go7-article :is(.listen-card,.author-box,.comments-section,.share-section,.reader-actions,.story-timeline){border-radius:9px!important}
.or-redesign .go7-article .listen-card{border:1px solid var(--go7-line)!important;background:#f3f8f5!important;padding:18px!important}
.or-redesign .go7-article .article-category{background:#e8f6ef!important;border:0!important;border-radius:4px!important;color:#006c61!important;font-size:10px!important;padding:8px 10px!important}
/* BEAT: a complete, readable editorial briefing */
.or-redesign .go7-beat-page{max-width:1040px!important}
.or-redesign .go7-beat-hero{background:#102b24!important;border-radius:12px!important;min-height:305px!important;padding:clamp(28px,5vw,60px)!important;overflow:hidden!important}
.or-redesign .go7-beat-hero h1{font:700 clamp(42px,5.6vw,76px)/1.06 var(--go7-serif)!important;letter-spacing:-.05em!important;color:#fff!important;max-width:780px!important}
.or-redesign .go7-beat-hero :is(.beat-lockup,.beat-hero-v10__date){color:#b0f0d6!important}
.or-redesign .go7-beat-hero .beat-hero-v10__copy{position:relative;z-index:2}
.or-redesign .go7-beat-stories{display:block!important;margin-top:0!important}
.or-redesign .go7-beat-stories .beat-story-v10{display:grid!important;grid-template-columns:45px 208px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;border-bottom:1px solid #d9e8e1!important;padding:28px 0!important;background:none!important;border-radius:0!important;box-shadow:none!important}
.or-redesign .beat-story-v10__number{font:700 22px/1 var(--go7-serif)!important;color:#158074!important;padding-top:9px!important}
.or-redesign .beat-story-v10__image{aspect-ratio:1.4!important;border-radius:8px!important;overflow:hidden!important}
.or-redesign .beat-story-v10__image img{height:100%!important;width:100%!important;object-fit:cover!important}
.or-redesign .beat-story-v10__body h2{font:700 clamp(23px,2.5vw,30px)/1.16 var(--go7-serif)!important;letter-spacing:-.035em!important;margin:8px 0!important;color:#14382b!important}
.or-redesign .beat-story-v10__body>p{font-size:13px!important;line-height:1.65!important;color:#66766e!important}
.or-redesign .go7-beat-signoff{display:grid!important;grid-template-columns:1fr minmax(260px,.78fr)!important;gap:25px!important;background:#f0f8f3!important;padding:clamp(25px,4vw,46px)!important;border:1px solid #d2e6db!important;border-radius:11px!important}
.or-redesign .go7-beat-signoff form{min-width:0}
.or-redesign .go7-beat-signoff form label{display:block!important;font-weight:850!important;font-size:13px!important;margin-bottom:10px!important}
.or-redesign .go7-beat-signoff form>div{display:flex!important;gap:8px!important;min-width:0}
.or-redesign .go7-beat-signoff input{min-height:46px!important;padding:0 12px!important;min-width:0!important;width:100%!important;flex:1!important;background:white!important;border:1px solid #b0cabc!important;border-radius:6px!important;font-size:15px!important}
.or-redesign .go7-beat-signoff button{min-height:46px!important;border-radius:6px!important;background:#12695c!important;color:white!important;border:0!important;padding:0 15px!important;cursor:pointer;font-weight:800!important}
.or-redesign .beat-archive-hero,.or-redesign .go7-beat-archive .beat-archive-hero{border-radius:11px!important;background:#12342a!important}
.or-redesign .beat-edition-card{border-radius:9px!important;border:1px solid var(--go7-line)!important;box-shadow:none!important}
/* SAVED / FOLLOWING / HUB / LIVE & STATIC */
.or-redesign :is(.go7-reading-list,.go7-following-page,.go7-hub-page){padding-top:24px!important}
.or-redesign :is(.go7-reading-list,.go7-following-page) .growth-hero{border-radius:11px!important;background:linear-gradient(115deg,#13362d,#095a50)!important;border:0!important}
.or-redesign :is(.go7-reading-list,.go7-following-page) .growth-hero h1{font:700 clamp(38px,5vw,60px)/1.1 var(--go7-serif)!important;letter-spacing:-.04em!important}
.or-redesign .reading-list-toolbar{padding:22px 0!important;border-bottom:1px solid var(--go7-line)!important;margin-bottom:25px!important}
.or-redesign .reading-list-grid,.or-redesign .following-grid{gap:20px!important}
.or-redesign .hub-hero{border-radius:11px!important}
.or-redesign .hub-hero h1{font-family:var(--go7-serif)!important;letter-spacing:-.04em!important}
.or-redesign .go7-live-desk .go-live-desk__hero,.or-redesign .go7-live-stream .go-live-stream__header{background:#14382f!important;border-radius:11px!important;padding:clamp(28px,5vw,58px)!important}
.or-redesign :is(.go7-live-desk,.go7-live-stream) h1{font-family:var(--go7-serif)!important;line-height:1.08!important;letter-spacing:-.045em!important}
.or-redesign .go-live-card{border-radius:10px!important;overflow:hidden!important}
.or-redesign .go-footer{background:#112923!important}
@media(max-width:1220px){
 .or-redesign .go7-masthead .go7-masthead__inner{grid-template-columns:minmax(205px,1fr) minmax(175px,.7fr) auto!important;gap:18px!important}
 .or-redesign .go7-brand .or-wordmark__name{font-size:43px!important}
 .or-redesign .go7-primary-nav ul.site-nav li a{font-size:11px!important;padding-inline:7px!important}
}
@media(max-width:1050px){
 .go7-masthead__message{display:none}
 .or-redesign .go7-masthead .go7-masthead__inner{grid-template-columns:minmax(205px,1fr) auto!important}
 .or-redesign .go7-primary-nav ul.site-nav{justify-content:flex-start!important;gap:4px!important}
 .or-redesign .go7-primary-nav ul.site-nav li a{padding-inline:12px!important}
 .or-redesign .content-grid,.or-redesign .go7-article-layout{grid-template-columns:minmax(0,1fr) 240px!important;gap:25px!important}
}
/* The ONLY mobile breakpoint for the navigation. Overrides both legacy nav systems. */
@media(max-width:980px){
 .or-redesign .header-top{display:none!important}
 .or-redesign .go7-header{position:sticky!important;top:0!important;z-index:1200!important}
 .or-redesign .go7-masthead .go7-masthead__inner{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:10px!important;min-height:68px!important;height:68px!important;padding-block:0!important}
 .or-redesign .go7-brand{justify-self:center!important;align-items:center!important;min-width:0!important}
 .or-redesign .go7-brand .or-wordmark__name{font-size:clamp(30px,5vw,38px)!important;line-height:1!important}
 .or-redesign .go7-brand .or-wordmark__caption{font-size:6px!important;letter-spacing:.12em!important}
 .or-redesign .go7-menu-button{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;padding:11px!important;background:#f2f7f4!important;border:1px solid #d7e8df!important;border-radius:9px!important;cursor:pointer!important;margin:0!important;position:relative!important;z-index:1203!important}
 .or-redesign .go7-menu-button span{display:block!important;width:20px!important;height:2px!important;min-height:2px!important;margin:0!important;background:#173e33!important;transform:none!important;opacity:1!important;border-radius:2px}
 .or-redesign .go7-menu-button.active span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
 .or-redesign .go7-menu-button.active span:nth-child(2){opacity:0!important}
 .or-redesign .go7-menu-button.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
 .go7-masthead__message{display:none!important}
 .go7-masthead__actions{display:flex!important;justify-content:end!important;min-width:44px!important}
 .or-redesign .go7-utility-link{display:none!important}
 .or-redesign .go7-search-button{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border-radius:9px!important;background:#f2f7f4!important;color:#173e33!important;border:1px solid #d7e8df!important}
 .or-redesign .go7-search-button span{display:none!important}
 .or-redesign .go7-primary-nav{display:block!important;position:static!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;z-index:1202!important}
 .or-redesign .go7-nav-shell{display:block!important;position:fixed!important;top:var(--go7-drawer-top)!important;left:0!important;bottom:0!important;width:min(354px,89vw)!important;max-width:89vw!important;height:calc(100dvh - var(--go7-drawer-top))!important;max-height:calc(100dvh - var(--go7-drawer-top))!important;background:#fff!important;padding:22px 17px!important;overflow-y:auto!important;overscroll-behavior:contain!important;box-shadow:20px 16px 45px #0e241c25!important;z-index:1204!important;transform:translateX(-105%)!important;visibility:hidden!important;transition:transform .2s ease,visibility .2s ease!important;margin:0!important;border:0!important;min-height:0!important}
 .or-redesign .go7-header.go7-nav-open .go7-nav-shell{transform:translateX(0)!important;visibility:visible!important}
 .or-redesign .go7-drawer-heading{display:flex!important;justify-content:space-between;align-items:center;border-bottom:2px solid #dcebe3;padding-bottom:15px;margin-bottom:13px;color:#6a7e72;font-size:10px;letter-spacing:.13em;font-weight:850}
 .or-redesign .go7-drawer-heading button{display:grid;place-items:center;cursor:pointer;border:0;background:#edf6f2;color:#254d3e;width:36px;height:36px;border-radius:6px;font-size:25px;line-height:1}
 .or-redesign .go7-primary-nav ul.site-nav{display:flex!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important;flex-direction:column!important;gap:2px!important;align-items:stretch!important;justify-content:flex-start!important;white-space:normal!important;transform:none!important;visibility:visible!important}
 .or-redesign .go7-primary-nav ul.site-nav li{display:block!important;width:100%!important;min-height:0!important;flex:none!important}
 .or-redesign .go7-primary-nav ul.site-nav li a{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:45px!important;width:100%!important;text-align:left!important;padding:9px 13px!important;font-size:14px!important;font-weight:750!important;line-height:1.4!important;white-space:normal!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#263e34!important}
 .or-redesign .go7-primary-nav ul.site-nav li a:hover,.or-redesign .go7-primary-nav ul.site-nav li a.active{background:#e9f6ef!important;color:#00665e!important}
 .or-redesign .go7-primary-nav ul.site-nav .go7-mobile-only{display:block!important}
 .or-redesign .go7-primary-nav ul.site-nav li .go7-nav-beat{min-height:46px!important;border-radius:7px!important;background:#15372c!important;color:#fff!important;margin-top:9px!important;padding-inline:13px!important}
 .or-redesign .go7-drawer-footer{display:flex!important;flex-wrap:wrap!important;gap:15px!important;border-top:1px solid #dfeae4!important;margin-top:16px!important;padding-top:17px!important;font-size:12px;font-weight:850}
 .or-redesign .go7-drawer-footer a{color:#007169!important}
 .or-redesign .go7-nav-backdrop:not([hidden]){display:block!important;position:fixed!important;top:var(--go7-drawer-top)!important;inset-inline:0!important;bottom:0!important;width:100vw!important;height:calc(100dvh - var(--go7-drawer-top))!important;z-index:1201!important;background:#061a14a9!important;border:0!important;padding:0!important;cursor:pointer!important}
 body.go7-menu-locked{overflow:hidden!important}
 .or-redesign .go7-search-panel:not([hidden]){position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:1205!important;padding:12px 0!important}
 .or-redesign .go7-search-panel form{width:calc(100% - 32px)!important}
 .or-redesign .content-grid,.or-redesign .go7-article-layout{grid-template-columns:minmax(0,1fr)!important;gap:25px!important}
 .or-redesign .content-grid>aside{display:none!important}
 .or-redesign .go7-author-profile{padding-inline:27px}
 .or-redesign .go7-beat-signoff{grid-template-columns:1fr!important}
}
@media(max-width:700px){
 .or-redesign .container{width:calc(100% - 32px)!important;max-width:none!important}
 .or-redesign .breaking-ticker{width:calc(100% - 32px)!important;border-radius:6px!important}
 .or-redesign :is(.archive-header.go7-archive-header,.news-archive-header.go7-news-header,.search-page-header.go7-search-hero){padding:27px 24px!important;min-height:0!important;border-left-width:4px!important;border-radius:8px!important}
 .or-redesign :is(.archive-page-title,.news-archive-title,.search-page-title){font-size:clamp(37px,9vw,50px)!important}
 .or-redesign .articles-grid{grid-template-columns:1fr!important;gap:20px!important}
 .go7-category-lead{grid-template-columns:1fr!important;min-height:0}
 .go7-category-lead__image{aspect-ratio:1.6;min-height:0}
 .go7-category-lead__body{padding:24px}
 .go7-author-banner{height:116px;padding:23px 22px;font-size:8px}
 .go7-author-banner span:last-child{display:none}
 .go7-author-profile{display:block!important;padding:0 22px 28px!important;margin-top:-50px!important}
 .go7-author-avatar{width:112px;height:112px;border-width:4px;border-radius:10px}
 .go7-author-details{padding-top:16px!important}
 .go7-author-details h1{font-size:clamp(37px,10vw,51px)!important}
 .go7-author-details>p{font-size:14px}
 .go7-author-meta span+span:before{display:none}
 .go7-author-stats{padding:13px 12px!important;gap:0}
 .go7-author-stats>div{padding:8px 8px!important}
 .go7-author-stats strong{font-size:24px!important}
 .go7-author-stats span{font-size:10px!important}
 .or-redesign .go7-article-head{padding-top:18px!important}
 .or-redesign .go7-article-head .article-title{font-size:clamp(33px,9.3vw,47px)!important;line-height:1.12!important;letter-spacing:-.044em!important}
 .or-redesign .go7-article-head .or-article-deck{font-size:16px!important}
 .or-redesign .go7-article .article-body{font-size:18px!important;line-height:1.85!important}
 .or-redesign .go7-beat-hero{padding:30px 23px!important;min-height:0!important;border-radius:9px!important}
 .or-redesign .go7-beat-hero h1{font-size:clamp(39px,10vw,52px)!important}
 .or-redesign .go7-beat-stories .beat-story-v10{grid-template-columns:38px minmax(0,1fr)!important;gap:10px 13px!important;padding:23px 0!important}
 .or-redesign .go7-beat-stories .beat-story-v10__number{grid-row:1/span 2!important;grid-column:1!important;font-size:21px!important;padding-top:6px!important}
 .or-redesign .go7-beat-stories .beat-story-v10__image{grid-column:2!important;grid-row:1!important;aspect-ratio:1.85!important;max-height:210px!important}
 .or-redesign .go7-beat-stories .beat-story-v10__body{grid-column:2!important;grid-row:2!important;min-width:0!important}
 .or-redesign .beat-story-v10__body h2{font-size:23px!important}
 .or-redesign .go7-beat-signoff{padding:25px 20px!important}
 .or-redesign .go7-beat-signoff form>div{flex-direction:column!important}
 .or-redesign .go7-beat-signoff form button{width:100%!important}
 .or-redesign .news-archive-stats{gap:15px!important;margin-top:18px!important}
 .or-redesign .search-page-form{display:flex!important;gap:9px!important;flex-wrap:wrap!important}
 .or-redesign .search-page-form input{flex:1 1 100%!important}
 .or-redesign .search-page-form button{width:100%!important}
 .or-redesign .go7-live-desk .go-live-desk__hero,.or-redesign .go7-live-stream .go-live-stream__header{padding:29px 22px!important}
}
@media(max-width:380px){.or-redesign .go7-brand .or-wordmark__name{font-size:29px!important}.or-redesign .go7-brand .or-wordmark__caption{font-size:5.5px!important}.or-redesign .go7-masthead .go7-masthead__inner{gap:7px!important}}
@media(prefers-reduced-motion:reduce){.or-redesign .go7-nav-shell{transition:none!important}}
/* Enforce drawer width against older .or-primary-nav>.container !important rule. */
@media(max-width:980px){
 html,body.or-redesign{overflow-x:clip!important}
 .or-redesign .go7-primary-nav>.container.go7-nav-shell{width:min(354px,89vw)!important;max-width:89vw!important;min-width:0!important;left:0!important;right:auto!important;top:var(--go7-drawer-top)!important;bottom:0!important;position:fixed!important;max-height:calc(100dvh - var(--go7-drawer-top))!important;height:calc(100dvh - var(--go7-drawer-top))!important;min-height:0!important;z-index:1204!important;transform:translate3d(-105%,0,0)!important;visibility:hidden!important;overflow-y:auto!important;margin:0!important;box-sizing:border-box!important}
 .or-redesign .go7-header.go7-nav-open .go7-primary-nav>.container.go7-nav-shell{transform:translate3d(0,0,0)!important;visibility:visible!important}
 .or-redesign .go7-primary-nav ul.site-nav{width:100%!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;position:static!important;transform:none!important;box-shadow:none!important}
}
@media(max-width:980px){
 /* Older masthead assigned order:1 to the logo. Explicit grid placement
    prevents the logo from covering the Search button at 320–390px. */
 .or-redesign .go7-menu-button{grid-column:1!important;grid-row:1!important;order:0!important}
 .or-redesign .site-logo.go7-brand{grid-column:2!important;grid-row:1!important;order:0!important;position:relative!important;inset:auto!important;transform:none!important;width:max-content!important;max-width:100%!important}
 .or-redesign .go7-masthead__actions{grid-column:3!important;grid-row:1!important;order:0!important;position:relative!important;z-index:1!important}
}
/* Restore briefing images which the old v13 mobile stylesheet explicitly hid. */
.or-redesign .go7-beat-stories .beat-story-v10__image{display:block!important;width:100%!important;max-width:none!important;min-width:0!important}
.or-redesign .go7-beat-stories .beat-story-v10__image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
/* Calm, consistent supplementary pages and editorial forms. */
.or-redesign :is(.growth-empty,.news-empty,.search-empty){background:#f5faf7!important;border:1px solid #deebe4!important;border-radius:10px!important;padding:32px!important;color:var(--go7-ink)!important}
.or-redesign :is(.pagination,.growth-pagination){display:flex!important;align-items:center;flex-wrap:wrap;gap:7px!important;margin:30px 0!important}
.or-redesign :is(.page-link,.growth-pagination a){border-radius:7px!important;min-width:39px!important;min-height:39px!important;display:inline-flex!important;align-items:center;justify-content:center}
.or-redesign .go7-live-stream .go-live-entry{border-radius:8px!important}
.or-redesign .go7-hub-page .hub-story__image{border-radius:8px!important;overflow:hidden}
.or-redesign .go7-beat-archive .beat-edition-card h2{font-family:var(--go7-serif)!important}
.or-redesign :is(.go7-reading-list,.go7-following-page) .growth-empty{margin-top:24px}
.or-redesign .go-footer__links a{transition:color .18s}
.or-redesign .go-footer__links a:hover{color:#a0e9cc!important}
