/* Final editorial layer: supplied visual identity, readable evidence. */
:root{--release-ink:#172b32;--release-line:#d5dcd8;--release-paper:#f5f5ef}
html{scroll-padding-top:100px}main section[id],main aside[id]{scroll-margin-top:110px}
.brief-alternatives .browse-primary{background:#f6f5ed;color:#152b32;padding:16px 24px;text-decoration:none;border-radius:3px;min-height:52px;display:inline-flex;align-items:center;gap:22px}.brief-alternatives{align-items:center;gap:24px}.brief-opening .brief-deck{max-width:650px;margin-inline:auto}.brief-hero+main{margin:0}
.filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.filters .fld{min-width:0}.filters select,.filters input{min-height:48px;max-width:100%;font-size:16px}.filter-notice{font-size:15px;line-height:1.65;max-width:80ch;color:#465a60;padding:18px 0;border-top:1px solid var(--release-line)}
.release-status{padding:24px 28px;border:1px solid var(--release-line);background:var(--release-paper);margin:0 0 32px;color:var(--release-ink)}.release-status strong{font-size:21px}.release-status p{margin:10px 0 0;max-width:90ch;line-height:1.65}.release-status[data-round-status="closed"]{border-color:#a18468}.release-status .small{color:#4b5a60}
.reviewed-public-evidence{padding:32px 28px;margin:32px 0;border-top:1px solid var(--release-line);color:var(--release-ink)}.reviewed-public-evidence>p{max-width:80ch;line-height:1.7}.reviewed-public-evidence details{border-top:1px solid var(--release-line);padding:0;margin:0}.reviewed-public-evidence summary{padding:22px 4px;cursor:pointer;font-size:19px;font-weight:600;line-height:1.5;min-height:48px}.evidence-body{padding:0 8px 24px;max-width:88ch}.evidence-body p{line-height:1.7;overflow-wrap:anywhere}.evidence-body .small{font-size:14px;color:#48575b}
.supplied-decision p{line-height:1.75}.supplied-decision .gfm-decision-grid>section{padding:22px 0}.release-about{max-width:940px;padding-top:80px;padding-bottom:90px}.release-about h1{font-size:clamp(36px,5vw,68px);line-height:1.1;letter-spacing:-.045em}.release-about a{overflow-wrap:anywhere}.release-about h2{margin-top:42px;font-size:27px}.release-about p,.release-about li{font-size:18px;line-height:1.8;max-width:74ch}.release-about li{padding-bottom:14px}.card .vf{white-space:normal;font-size:12px;text-align:right}.card [data-card-status]{font-size:14px}.gfm-conversion,.release-status,.gfm-decision-panel{min-width:0}.gfm-conversion .btn{white-space:normal}a,button,summary,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #376975;outline-offset:4px}.reviewed-public-evidence a,.release-status a,.gfm-decision-panel a{overflow-wrap:anywhere}
@media(max-width:850px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-alternatives{display:flex;flex-wrap:wrap}.brief-alternatives a{min-height:48px;display:inline-flex;align-items:center}.release-about{padding-top:44px}.release-about p,.release-about li{font-size:17px}.release-status{padding:20px}.reviewed-public-evidence summary{font-size:18px}.gfm-conversion{flex-wrap:wrap}.card .cfoot{flex-wrap:wrap}.cfoot button,.cfoot>a{min-height:44px;display:inline-flex;align-items:center}}
@media(max-width:480px){.filters{grid-template-columns:1fr}.brief-opening .brief-deck{font-size:17px;line-height:1.6}.brief-alternatives .browse-primary{width:100%;justify-content:space-between}.release-status strong{font-size:20px}.release-about h1{font-size:38px}.gfm-decision-grid{grid-template-columns:1fr!important}.release-about .btn{white-space:normal}.card .chead{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
