/* Production-only accessibility/fallback support. Supplied visual CSS stays intact. */
html:not(.js) [data-reveal]{opacity:1;transform:none}
.market-image picture{display:block;width:100%;height:100%}
.menu-toggle{cursor:pointer;min-height:44px}
.main-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:8px}
input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #759622;outline-offset:5px}
.preview-bar{background:var(--deep);color:var(--lime);font:500 11px var(--sans);padding-block:10px}
[hidden]{display:none!important}
@media(max-width:800px){html:not(.js) .main-nav{display:grid;position:static;width:100%}html:not(.js) .header-inner{flex-wrap:wrap}html:not(.js) .menu-toggle{display:none}}
@media print{.masthead,.footer,.preview-bar,.skip-link,.contact-section,.partner-wrap{display:none!important}[data-reveal]{opacity:1!important;transform:none!important}.section{padding-block:25px}.hero-shell{color:var(--ink);background:none}.hero-copy>.eyebrow,.hero h1 em,.standfirst{color:var(--ink)}.feature-card{box-shadow:none}.hero{padding-block:25px}.wrap{max-width:none;padding-inline:0}}

.home-reader-preview{background:var(--paper);color:var(--ink);padding:18px;box-shadow:0 18px 50px #0003;align-self:center}.home-reader-preview .eyebrow{color:var(--forest);margin:0 0 12px}.home-reader-preview img{display:block;width:100%;height:auto}.home-reader-preview .text-link{display:inline-flex;margin-top:14px;color:var(--forest)}

.editorial-signal .evidence-fraction{display:flex;flex-direction:column;align-items:center;gap:9px;width:78px}.editorial-signal .evidence-fraction b{font:600 10px/1.2 var(--sans);letter-spacing:.1em;text-align:center}.editorial-signal .evidence-fraction i{position:static;display:block;width:100%;height:1px;background:var(--deep);opacity:.65}

.home-reader-preview h2{font:500 23px/1.2 var(--sans);letter-spacing:-.025em;margin:0 0 16px;color:var(--forest)}
