/* Selected direction: Classic Mountain Broadsheet. */
@font-face{font-family:MountainPress;src:url('masthead.ttf') format('truetype');font-display:swap;font-weight:400}
:root{--ink:#111;--muted:#505050;--paper:#fff;--line:#bfbfbf;--yellow:#f5f5f3;--blue:#ededeb;--pine:#111}
body.broadsheet{background:#fff;color:#111;font-family:Georgia,'Times New Roman',serif}
.broadsheet .topline{background:#fff;color:#333;border-bottom:1px solid #bbb;max-width:1240px;margin:auto;padding:9px 0;letter-spacing:.5px;font-family:Arial,sans-serif}
.broadsheet header{display:flex;flex-direction:column;gap:3px;max-width:1240px;padding:6px 0 22px;text-align:center}
.broadsheet .mountain-mark{display:block;width:min(760px,90%);height:135px;object-fit:cover;object-position:center 38%;filter:grayscale(1) contrast(1.65);mix-blend-mode:multiply}
.broadsheet .masthead-monogram{display:none}
.broadsheet .wordmark{font-family:MountainPress,Georgia,serif;font-weight:400;font-size:clamp(2.6rem,7.6vw,6.5rem);line-height:1.18;letter-spacing:0;color:#090909}
.broadsheet .wordmark span{color:inherit;letter-spacing:0}
.broadsheet .header-note{font:12px/1.5 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:2.5px;color:#222}
.broadsheet .brand-links{padding-top:4px;gap:16px}.broadsheet .brand-link{color:#111;font-family:Arial,sans-serif}.broadsheet .brand-link svg{width:21px;height:21px}.broadsheet .brand-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.broadsheet .language-bar{margin-top:0;font-family:Arial,sans-serif}.broadsheet .language-bar select{width:190px;background:white;border:0;border-bottom:1px solid #aaa;border-radius:0;padding:6px;font-size:14px}
.broadsheet .main-nav{border-top:4px double #111;border-bottom:1px solid #111;gap:40px;font-weight:bold}.broadsheet .main-nav a{padding:10px 8px 7px}
.broadsheet .edition{border-top:0;font-family:Arial,sans-serif;letter-spacing:.6px;font-size:12px}
.broadsheet .lead{grid-template-columns:minmax(0,2.15fr) minmax(250px,1fr);gap:30px;margin-top:28px}
.broadsheet .feature h1{font-size:clamp(2.3rem,3.8vw,3.5rem);line-height:1.08;letter-spacing:-1.4px;margin:10px 0 14px;font-weight:700}
.broadsheet .feature>p{font-size:21px;line-height:1.45;color:#222;max-width:none;margin:12px 0 18px}
.broadsheet .feature img{height:auto;aspect-ratio:1.55;object-fit:cover}.broadsheet figcaption{font-size:12px;color:#444}
.broadsheet .eyebrow,.broadsheet .side-heading{font-size:12px;letter-spacing:1px;color:#111;font-weight:bold}
.broadsheet .side{padding-inline-start:26px;border-inline-start:1px solid #aaa}.broadsheet .side h2{font-size:27px;line-height:1.12}.broadsheet .side p,.broadsheet .card p{font-size:17px;line-height:1.5;color:#222}
.broadsheet .meta{font-family:Arial,sans-serif;font-size:12px}.broadsheet .listen-small{font-family:Georgia,serif;font-weight:bold;border:0;border-radius:0;padding:8px 0;font-size:16px}.broadsheet .read{font-family:Georgia,serif;font-size:16px}
.broadsheet .sources{background:#f5f5f3;border-top:3px double #111}.broadsheet .sources a{border-color:#bbb}.broadsheet .card{border-top:0!important}.broadsheet .audio-player{background:#f5f5f3;border-color:#bbb}.broadsheet .article-body p{font-size:21px}
.broadsheet .social-profile{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;border-radius:0;font-family:Arial,sans-serif;padding:12px}.broadsheet .social-profile svg{width:20px;height:20px}.broadsheet .social-profile small{flex-basis:100%;font-size:12px}.broadsheet footer{border-top:3px double #111}.broadsheet .footer-brand{font-family:MountainPress,Georgia,serif;font-weight:400;font-size:32px;letter-spacing:0}
html[dir=rtl] .broadsheet .side{padding-inline-start:26px;padding-inline-end:0;border-left:0;border-right:1px solid #aaa}
@media(max-width:1320px){.broadsheet header,.broadsheet .topline{margin-inline:40px}}
@media(max-width:850px){.broadsheet header,.broadsheet .topline{margin-inline:24px}.broadsheet .lead{grid-template-columns:1fr}.broadsheet .side{display:grid;grid-template-columns:1fr 1fr;border:0;padding:0}.broadsheet .side article:last-child{display:block}.broadsheet .side article:last-child:nth-child(even){grid-column:1/-1}.broadsheet .wordmark{font-size:clamp(2.4rem,9vw,5rem)}html[dir=rtl] .broadsheet .side{border:0;padding:0}}
@media(max-width:540px){.broadsheet header,.broadsheet .topline{margin-inline:18px}.broadsheet .topline{font-size:12px}.broadsheet header{padding-bottom:18px}.broadsheet .mountain-mark{height:78px;width:100%}.broadsheet .wordmark{font-size:clamp(2.15rem,9.4vw,3.25rem)}.broadsheet .header-note{font-size:12px!important;letter-spacing:1px}.broadsheet .brand-links{justify-content:center;gap:14px}.broadsheet .brand-link{min-width:30px;justify-content:center}.broadsheet .language-bar{margin:0 20px 4px;justify-content:center}.broadsheet .main-nav{gap:20px}.broadsheet .main-nav a{font-size:16px}.broadsheet .feature h1{font-size:35px;line-height:1.12;letter-spacing:-.6px}.broadsheet .feature>p{font-size:19px}.broadsheet .feature img{aspect-ratio:4/3}.broadsheet .side{grid-template-columns:1fr}.broadsheet .side article{grid-column:auto!important}.broadsheet .side h2{font-size:29px}.broadsheet .edition{gap:5px}.broadsheet .sources{padding:22px}.broadsheet .social-links{display:flex}.broadsheet .social-profile{flex:1 1 140px}.broadsheet .language-bar select{max-width:230px}.broadsheet .source-button{border-radius:0}}
.edition-player{border-top:3px double #111;border-bottom:1px solid #bbb;margin:36px 0 20px;padding:22px 0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.edition-player>div:first-child{flex:1}.edition-player h2{font-size:26px;margin:6px 0}.edition-player p{margin:5px 0;color:#555}.edition-player #edition-audio-status{flex-basis:100%;font:14px/1.5 Arial,sans-serif}.edition-player .audio-controls button{min-height:44px}
.narrator-heading{display:flex;align-items:center;gap:14px;flex:1 1 100%;min-width:0}.reader .narrator-photo,.narrator-photo{width:64px;height:64px;object-fit:cover;border-radius:50%;flex-shrink:0}.narration-choice{flex:1 1 240px;min-width:0;font-family:Arial,sans-serif}.narration-choice label{display:block;font-size:14px;margin-bottom:5px}.narration-choice select{width:100%;max-width:100%;min-height:44px;font:16px/1.4 Arial,sans-serif;padding:8px;border:1px solid #777;border-radius:2px;background:white;color:#111}.narration-note{flex-basis:100%;font:14px/1.5 Arial,sans-serif;color:#505050;margin:0}.audio-player #audio-status{font-size:14px}.audio-player #audio-status:empty,.edition-player #edition-audio-status:empty{display:none}.contact-email{overflow-wrap:anywhere;font:14px/1.5 Arial,sans-serif;text-decoration:underline}footer{flex-wrap:wrap}.original-report>strong{font:700 14px/1.5 Arial,sans-serif}.source-byline{font-size:14px}.narration-choice select:focus-visible{outline:3px solid #143e27;outline-offset:3px}
.full-article-credit{border-block:1px solid #bbb;padding:12px 0;font:14px/1.6 Arial,sans-serif}.full-article-credit p{margin:4px 0 8px}.full-article-credit a,.article-body a{text-decoration:underline;text-underline-offset:3px}.article-body h2{font:700 26px/1.3 Georgia,serif;margin:28px 0 10px}.narrator-photo{object-position:50% 25%}

/* Publication identity, inspectable sources and corrections. */
.publication-credit{border-block:1px solid #ccc;padding:12px 0;margin:16px 0 22px;font-size:15px;line-height:1.5}
.publication-credit p{margin:3px 0 0;color:#444}
.citation{display:inline-block;padding:2px 4px;font:600 13px/1.5 system-ui,sans-serif;vertical-align:super;text-decoration:underline;text-underline-offset:3px;color:#254c38}
.original-report h2{font-size:24px;margin:0 0 10px}
.credit-list{padding-inline-start:24px;margin:20px 0;line-height:1.5}
.credit-list li{padding:8px 0 12px;scroll-margin-top:20px;overflow-wrap:anywhere}
.credit-list li:target{background:#edf0e8;outline:2px solid #42604a;outline-offset:5px}
.credit-list a{text-decoration:underline;text-underline-offset:3px}
.credit-list li p{margin:5px 0 0;font-size:14px;color:#444}
.source-context{font-style:italic}
.editorial-actions{font-size:14px;line-height:2}
.editorial-actions a,.editorial-link{text-decoration:underline;text-underline-offset:3px}
.correction-note{border-inline-start:3px solid #42604a;padding-inline-start:12px}
.editorial-policy{max-width:820px;margin:30px auto 60px;padding:0 20px}
.editorial-policy .article-body h2{font-size:26px;margin-top:32px}

/* Use the exact lettering from the approved merchandise art for the site masthead. */
.broadsheet .wordmark.merchandise-wordmark{display:block;width:min(650px,94%);margin:0 auto;line-height:0}
.broadsheet .wordmark.merchandise-wordmark img{display:block;width:100%;height:auto}
.broadsheet .footer-brand.merchandise-wordmark{display:block;width:190px;line-height:0}
.broadsheet .footer-brand.merchandise-wordmark img{display:block;width:100%;height:auto}

/* September QA: compact masthead and readable article measure. */
.broadsheet .mountain-mark{height:96px;width:min(620px,85%)}
.broadsheet .wordmark.merchandise-wordmark{width:min(520px,86%)}
.broadsheet header{padding-bottom:12px}
.reader .article-body{max-width:740px}
@media(max-width:540px){.broadsheet .mountain-mark{height:62px}.broadsheet .wordmark.merchandise-wordmark{width:min(360px,92%)}}

/* Operational check details remain in the editorial record. */
.check-note{display:none}
