/* Header and footer matched to the supplied reference images. */
:root{--reference-purple:#2b2b5c;--reference-teal:#1b9e9e}.reference-header{background:var(--reference-purple);color:#fff;border:0}.reference-header .header-main{width:calc(100% - 48px);max-width:none;min-height:100px;gap:36px;flex-wrap:nowrap}.reference-header .brand-block{flex-shrink:0;display:block}.reference-wordmark{position:relative;display:inline-block;color:#fff;font-family:"Trebuchet MS",Arial,sans-serif;font-size:37px;line-height:1.1;font-weight:750;letter-spacing:-1.7px;white-space:nowrap}.reference-wordmark:hover{color:#fff}.wordmark-pivot{position:relative}.wordmark-question{position:absolute;font:700 33px Arial,sans-serif;left:3px;top:-20px;letter-spacing:0}.reference-header .primary-navigation{flex:1;min-width:0}.reference-header .nav-list{justify-content:flex-start;gap:24px;flex-wrap:nowrap}.reference-header .nav-list>li{border:0}.reference-header .nav-list>li>a,.reference-more summary{font:400 20px Arial,sans-serif;letter-spacing:0;text-transform:none;color:#fff;padding:14px 0;white-space:nowrap}.reference-header .nav-list a:hover{color:#b9eeee}.reference-more{position:relative}.reference-more summary{cursor:pointer;list-style:none}.reference-more summary::-webkit-details-marker{display:none}.reference-more summary span{margin-left:8px;font-size:24px;line-height:0}.reference-more details>ul{position:absolute;z-index:40;top:100%;left:-16px;min-width:240px;background:var(--reference-purple);box-shadow:0 8px 18px #0003;padding:12px 16px;margin:0;list-style:none}.reference-more details>ul a{display:block;padding:10px 8px;color:white;font-size:16px}.reference-header .sub-menu{background:var(--reference-purple)}.reference-header .header-search{padding:0;margin:0;display:block;width:344px;flex-shrink:0;max-width:30%}.reference-header .search-form{width:100%;height:52px;max-width:none}.reference-header .search-form input{padding:14px 20px;border:0;font-size:16px;flex:1}.reference-header .search-form button{width:62px;min-width:62px;padding:8px 14px;border:0;background:var(--reference-teal);display:flex;align-items:center;justify-content:center}.search-form svg{fill:none;stroke:currentColor;stroke-width:2.3}.reference-header .header-actions{display:none}.reference-header .search-toggle,.reference-header .menu-toggle{color:#fff}.reference-header .search-toggle svg{stroke:currentColor;fill:none}.reference-header .custom-logo-link img{max-width:250px;max-height:64px;width:auto}.reference-footer{padding:0;background:var(--reference-purple);color:white}.newsletter-band{background:linear-gradient(100deg,#1f2043 0%,#105273 27%,#105273 80%,#187e80 100%);padding:55px 20px 58px;text-align:center}.newsletter-inner{max-width:950px;margin:auto}.newsletter-band h2{font:700 32px Arial,sans-serif;line-height:1.2;margin:0 0 17px;color:white}.newsletter-band p{font:400 24px Arial,sans-serif;line-height:1.4;margin:0 0 18px;color:white}.newsletter-form{display:flex;width:min(625px,100%);height:78px;margin:0 auto}.newsletter-form input[type=email]{flex:1;min-width:0;border:0;border-radius:0;background:white;color:#263442;padding:18px 20px;font-size:24px}.newsletter-form button{width:243px;max-width:40%;border:0;border-radius:0;background:var(--reference-teal);color:white;font-size:24px;font-weight:750;padding:12px 20px}.newsletter-form button:hover{background:#148887}.newsletter-band .newsletter-status{font-size:16px;margin:18px 0 0}.footer-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:calc(100% - 176px);max-width:1800px;margin:auto;padding-top:44px}.footer-identity{padding-top:20px}.footer-identity .reference-wordmark{font-size:37px}.footer-identity p{font-size:20px;line-height:1.4;margin:18px 0 22px;color:#fff}.footer-socials{display:flex;align-items:center;gap:18px}.footer-socials a,.footer-socials>span{color:white;display:inline-flex;width:46px;height:46px}.footer-socials a:hover{color:#aeeeee}.footer-column h2{font:700 26px Arial,sans-serif;margin:0 0 26px;color:white}.reference-footer-links{list-style:none;padding:0;margin:0}.reference-footer-links a{font:400 20px Arial,sans-serif;line-height:1.5;color:#fff}.reference-footer-links a:hover{text-decoration:underline;color:#b9eeee}.footer-reference-copyright{text-align:center;padding:63px 20px 0;margin:0;font-size:18px;line-height:1.5;color:white}.mu-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.information-page{max-width:950px;min-height:350px}.contact-form{max-width:650px;display:grid;gap:18px}.contact-form label{display:grid;gap:6px;font-size:16px}.contact-form input,.contact-form textarea{padding:12px;border:1px solid var(--line);max-width:100%;font:inherit}.contact-form button{justify-self:start}
@media(max-width:1450px){.reference-header .header-main{gap:28px}.reference-header .nav-list{gap:20px}.reference-header .nav-list>li>a,.reference-more summary{font-size:17px}.reference-header .header-search{width:280px}.reference-wordmark{font-size:33px}.footer-reference-grid{width:calc(100% - 96px);gap:30px}.footer-identity .reference-wordmark{font-size:32px}.reference-footer-links a{font-size:18px}.footer-column h2{font-size:24px}.footer-identity p{font-size:18px}}
@media(max-width:1150px){.reference-header .header-main{min-height:88px;position:relative;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:20px}.reference-header .header-actions{display:flex;gap:8px}.reference-header .menu-toggle{display:flex;font-size:13px;gap:10px}.reference-header .search-toggle{display:flex}.reference-header .primary-navigation{width:100%;flex-basis:100%;order:3;display:block}.has-js .reference-header .primary-navigation{display:none}.has-js .reference-header .primary-navigation.is-open{display:block}.reference-header .nav-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.reference-header .header-search{order:4;width:100%;max-width:100%;flex-basis:100%}.has-js .reference-header .header-search{display:none}.has-js .reference-header .header-search.is-open{display:block}.reference-more details>ul{position:static;box-shadow:none;padding:0;min-width:0}.reference-header .nav-list>li>a,.reference-more summary{font-size:17px}.footer-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 40px}.footer-identity{padding:15px 0 0}.footer-reference-copyright{padding-top:45px}}
@media(max-width:600px){.reference-header .header-main{width:calc(100% - 32px);min-height:80px;gap:16px;padding-block:20px}.reference-wordmark{font-size:29px}.wordmark-question{font-size:26px;top:-16px;left:2px}.reference-header .header-actions{gap:2px}.reference-header .search-toggle{min-width:34px}.reference-header .search-toggle svg{width:25px;height:25px}.reference-header .menu-toggle{font-size:0;min-width:34px}.reference-header .menu-toggle span{font-size:23px}.reference-header .nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.reference-header .nav-list>li>a,.reference-more summary{font-size:15px}.newsletter-band{padding:38px 20px 42px}.newsletter-band h2{font-size:27px}.newsletter-band p{font-size:18px;margin-bottom:20px}.newsletter-form{height:60px}.newsletter-form input[type=email]{font-size:17px;padding:14px}.newsletter-form button{font-size:16px;max-width:42%;padding:10px 12px}.footer-reference-grid{width:calc(100% - 40px);grid-template-columns:1fr 1fr;padding-top:34px;gap:35px 24px}.footer-identity{grid-column:1/-1}.footer-column h2{font-size:22px;margin-bottom:18px}.reference-footer-links a{font-size:17px;line-height:1.7}.footer-reference-copyright{font-size:14px;padding-top:36px;padding-bottom:20px}.footer-identity .reference-wordmark{font-size:34px}}
@media(max-width:360px){.reference-wordmark{font-size:26px}.reference-header .header-main{gap:8px}.newsletter-form{height:auto;flex-direction:column;gap:8px}.newsletter-form button{max-width:none;width:100%;padding:15px}.newsletter-form input[type=email]{min-height:56px}}

html:not(.has-js) .reference-header .nav-list{flex-wrap:wrap}.preview-form-status{margin:16px 0 0;font-size:15px;line-height:1.5}

.article-content .mu-contact-text{display:inline;font-weight:800;text-transform:uppercase;color:#162d43;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.article-content .mu-contact-text:hover{color:#08777a}

/* More matches the reference: white label and a thin CSS chevron. */
.reference-header .reference-more summary{display:flex;align-items:center;gap:10px;color:#fff;background:transparent;border:0;font-weight:400;line-height:1.2}
.reference-more summary .more-chevron{display:inline-block;width:12px;height:12px;margin:0 2px 5px 0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .15s ease;flex-shrink:0}
.reference-more details[open] summary .more-chevron{transform:rotate(225deg);margin-top:6px;margin-bottom:0}
.reference-more summary:focus-visible{outline:2px solid #fff;outline-offset:5px}

.discoveries{margin:20px 0 42px}.discoveries .section-heading{align-items:center;margin-bottom:20px}.discoveries .section-heading h2{margin-top:8px}.discoveries-controls{display:flex;gap:8px}.discoveries-controls[hidden]{display:none}.discoveries-controls button{min-height:44px;min-width:44px;border:1px solid #d8e2e8;background:#fff;color:#173e60;font:700 18px Arial,sans-serif;cursor:pointer;padding:8px 12px}.discoveries-controls button:hover{background:#173e60;color:#fff}.discoveries-controls [data-discovery-pause]{font-size:14px}.discoveries-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}.discovery-card{position:relative;flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;background:#162d43;isolation:isolate;overflow:hidden}.discovery-image{display:block;aspect-ratio:4/3}.discovery-image img{width:100%;height:100%;object-fit:cover;display:block}.discovery-caption{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(transparent 5%,#10243666 35%,#102436f5 100%);pointer-events:none}.discovery-caption a{pointer-events:auto;color:#fff}.discovery-caption .eyebrow{font-size:12px;color:#a9ece9}.discovery-caption h3{font-size:24px;line-height:1.2;margin:10px 0 12px}.discovery-caption .story-meta{font-size:12px;color:#e2e9ef;gap:10px;flex-wrap:wrap}.discoveries button:focus-visible,.discoveries a:focus-visible,.discoveries-track:focus-visible{outline:3px solid #199b9b;outline-offset:3px}
@media(max-width:1000px){.discovery-card{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:600px){.discoveries{margin-top:14px}.discoveries .section-heading{align-items:flex-start;gap:10px}.discoveries .section-heading h2{font-size:24px}.discoveries .eyebrow{font-size:10px}.discoveries-controls{gap:4px;flex-wrap:wrap;justify-content:flex-end}.discoveries-controls button{padding:8px;min-width:40px}.discoveries-controls [data-discovery-pause]{font-size:12px}.discovery-card{flex-basis:100%}.discovery-caption{padding:22px}.discovery-caption h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.discoveries-track{scroll-behavior:auto}}

/* Mobile layout recovery: intrinsic row heights, full-width menu, no collapsed More. */
.news-list li,.news-list li>div{min-width:0;height:auto;min-height:0;overflow:visible}.news-list li{grid-row:auto;align-self:start}.news-section,.heard-section{min-width:0}.news-layout{align-items:start}.news-image{display:block;height:auto}.news-image img{aspect-ratio:4/3;height:auto}.news-list h3{height:auto;min-height:0;overflow-wrap:anywhere}.heard-section{position:static;clear:both}
@media(max-width:1150px){.reference-header .nav-list{display:block}.reference-header .nav-list>li{display:block}.reference-header .nav-list>li>a{display:block;padding:14px 4px;white-space:normal;border-bottom:1px solid #ffffff26}.reference-more{display:block}.reference-more summary{display:none!important}.reference-more details>ul{display:block;position:static;width:100%;padding:0;background:transparent}.reference-more details>ul li{display:block}.reference-more details>ul a{padding:14px 4px;border-bottom:1px solid #ffffff26;font-size:17px}.reference-header .sub-menu{position:static;display:block!important;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:0 0 0 14px}.reference-header .submenu-toggle{display:none}.reference-header .primary-navigation{max-height:70vh;overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:767px){.news-layout{display:flex;flex-direction:column;gap:32px}.news-section,.heard-section{width:100%}.news-list{display:flex;flex-direction:column;gap:24px}.news-list li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;width:100%;margin:0;padding:0}.news-image{width:100px;max-width:100%;margin:0;aspect-ratio:4/3}.news-list h3{line-height:1.4;font-size:18px;margin:0 0 10px}.news-list .story-meta{display:flex;flex-wrap:wrap;line-height:1.6}.discoveries .section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.discoveries-controls{align-self:flex-end}.discovery-caption{position:static;background:#162d43;padding:20px;min-height:0}.discovery-image{aspect-ratio:16/10}.discovery-caption h3{font-size:23px;line-height:1.35}.discovery-card{display:flex;flex-direction:column}.section-heading{gap:14px;flex-wrap:wrap}.section-heading h2{line-height:1.3}.article-header h1{overflow-wrap:anywhere}.reference-header .brand-block{max-width:calc(100% - 92px)}.reference-header .custom-logo-link img{max-width:100%;height:auto}.reference-header .header-actions{flex-shrink:0}.reference-wordmark{font-size:clamp(23px,6.5vw,29px)}.footer-reference-grid{overflow-wrap:anywhere}.article-content img{height:auto;max-width:100%}}
@media(max-width:360px){.news-list li{grid-template-columns:80px minmax(0,1fr)}.news-image{width:80px}.news-list h3{font-size:17px}}

.nav-mobile-list{display:none;list-style:none;margin:0;padding:0}
@media(max-width:1150px){.reference-header .nav-list{display:none!important}.reference-header .nav-mobile-list{display:block}.nav-mobile-list li{display:block;list-style:none;margin:0;padding:0}.nav-mobile-list a{display:block;min-height:44px;padding:14px 4px;color:#fff;font-size:17px;line-height:1.4;border-bottom:1px solid #ffffff26;overflow-wrap:anywhere;white-space:normal}.nav-mobile-list .sub-menu{padding:0!important}.nav-mobile-list a:hover,.nav-mobile-list a[aria-current=page]{color:#b9eeee}}

/* Text wordmark, without the former question mark artwork. */
.reference-wordmark,.footer-identity .reference-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:850;letter-spacing:1px;line-height:1.15;text-transform:uppercase;color:#fff}.wordmark-last{color:#b9eeee;font-weight:700}.reference-wordmark:hover .wordmark-last{color:#fff}
.reference-header .search-form input:focus,.reference-header .search-form input:focus-visible{outline:none;box-shadow:none}.reference-header .search-form input:focus-visible{box-shadow:inset 0 -2px 0 var(--reference-teal)}.reference-header .search-form button:focus-visible,.reference-header .search-toggle:focus-visible{outline:2px solid #b9eeee;outline-offset:3px}
.related-stories{margin:36px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);clear:both}.related-stories .section-heading{margin-bottom:20px}.related-stories .section-heading h2{font-size:26px;margin:0}.related-stories .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.related-stories .related-card{min-width:0;border:0;background:#f2f6f8}.related-stories .related-image{display:block;aspect-ratio:16/10;overflow:hidden}.related-stories .related-image img{display:block;width:100%;height:100%;object-fit:cover;margin:0}.related-stories .related-card-body{padding:14px}.related-stories .eyebrow{font-size:10px;line-height:1.4;display:block;margin-bottom:8px}.related-stories h3{font:700 17px/1.4 Arial,sans-serif;margin:0}.related-stories h3 a{color:#173d60;text-decoration:none;overflow-wrap:anywhere}.related-stories h3 a:hover{text-decoration:underline}.related-stories .related-card a:focus-visible{outline:2px solid #178f9a;outline-offset:3px}
@media(max-width:1450px){.reference-header .reference-wordmark{font-size:22px;letter-spacing:.5px}}
@media(max-width:767px){.reference-header .reference-wordmark{font-size:clamp(16px,4.6vw,22px);letter-spacing:.4px}.footer-identity .reference-wordmark{font-size:clamp(20px,6vw,28px);letter-spacing:.5px}.related-stories .related-grid{grid-template-columns:1fr;gap:16px}.related-stories .related-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start}.related-stories .related-image{width:100px}.related-stories .related-card-body{padding:12px}.related-stories h3{font-size:17px}.related-stories .section-heading h2{font-size:23px}}
@media(max-width:360px){.related-stories .related-card{grid-template-columns:85px minmax(0,1fr)}.related-stories .related-image{width:85px}}

/* v1.8: a reachable ten-story sticky panel and six end cards in two columns. */
.author-profile-avatar{border-radius:50%;width:96px;height:96px;object-fit:cover;margin:0 0 18px}
.article-byline .avatar{object-fit:cover}
.related-end .related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.related-end .related-card{display:block}
.related-end .related-image{width:100%;aspect-ratio:16/10}
@media(min-width:981px){
 .single-post .editorial-sidebar,.category .editorial-sidebar{align-self:stretch;display:block;min-width:0}
 .single-post .editorial-sidebar>.sidebar-panel,.category .editorial-sidebar>.sidebar-panel{margin-bottom:30px}
 .single-post .latest-discoveries,.category .latest-discoveries{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding-right:8px}
 .latest-discoveries .section-heading{position:sticky;top:0;background:var(--paper);z-index:1;padding-top:6px}
}
@media(max-width:767px){
 .related-end .related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .related-end .related-card{display:block}
 .related-end .related-card-body{padding:10px}
 .related-end h3{font-size:15px;line-height:1.4}
 .related-end .eyebrow{font-size:9px}
}

/* v1.13: compact editorial identity, accessible category directory and responsive polish. */
.reference-header{background:#12263c;border-bottom:1px solid #ffffff20}
.reference-wordmark,.footer-identity .reference-wordmark{display:inline-flex;align-items:center;gap:11px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(20px,2.15vw,29px);font-weight:850;letter-spacing:.055em;white-space:normal;line-height:1.12}
.reference-wordmark .wordmark-icon{display:block;flex:none;width:42px;height:42px;border-radius:11px}
.reference-header .header-main{gap:clamp(18px,2vw,36px)}
.reference-header .nav-list{gap:clamp(14px,1.4vw,24px)}
.reference-header .nav-list>li>a,.reference-more summary{font-size:clamp(14px,1.1vw,18px);font-weight:650}
.reference-more details>ul{left:auto;right:-12px;width:min(740px,calc(100vw - 48px));max-height:min(70vh,650px);overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 14px;border:1px solid #ffffff30;border-radius:12px;padding:15px;box-shadow:0 18px 45px #0005}
.reference-more details>ul a{font-size:14px;line-height:1.35;border-radius:6px;padding:10px 8px;white-space:normal}
.reference-more details>ul a:hover{background:#ffffff16}
.reference-header .search-form input{border-radius:8px 0 0 8px}
.reference-header .search-form button{border-radius:0 8px 8px 0}
.reference-footer{background:#12263c}
.newsletter-band{background:linear-gradient(115deg,#12263c,#145b66);padding-block:42px}
.newsletter-form{height:60px}.newsletter-form input[type=email]{font-size:17px;border-radius:8px 0 0 8px}.newsletter-form button{font-size:17px;border-radius:0 8px 8px 0}
.channel-block,.story-card,.related-card{transition:transform .18s ease,box-shadow .18s ease}
@media (hover:hover){.story-card:hover,.related-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #12263c14}}
@media(max-width:1150px){.reference-header .brand-block{min-width:0}.reference-header .reference-wordmark{font-size:clamp(18px,3vw,25px)}.reference-more details>ul{display:block}.reference-header .primary-navigation{max-height:75dvh;overflow-y:auto}.nav-mobile-list{columns:2;column-gap:22px}.nav-mobile-list li{break-inside:avoid}}
@media(max-width:600px){.reference-header .header-main{gap:8px}.reference-wordmark .wordmark-icon{width:32px;height:32px}.reference-header .reference-wordmark{font-size:clamp(15px,4.2vw,20px);gap:7px}.nav-mobile-list{columns:1}.nav-mobile-list a{font-size:15px;padding:11px 4px}.footer-identity .reference-wordmark{font-size:22px}.footer-identity .wordmark-icon{width:38px;height:38px}.newsletter-form input[type=email]{border-radius:8px 0 0 8px}.newsletter-form button{border-radius:0 8px 8px 0}}
@media(prefers-reduced-motion:reduce){.channel-block,.story-card,.related-card{transition:none}}

/* Hidden Chronicles identity: native system fonts and a local vector mark. */
.reference-wordmark>span{min-width:0}.reference-header .reference-wordmark{max-width:100%}.reference-header .wordmark-last{display:block}@media(max-width:360px){.reference-header .reference-wordmark{font-size:14px;letter-spacing:.02em}.reference-header .wordmark-icon{width:28px;height:28px}}
