/* Tastemaker: Long-Scroll Narrative; technical, locked Glen Mills navy/gold/Lato; approved color pairings retained. */
.sieve-whitepaper .sieve-hero .battery-hero-grid{gap:clamp(24px,5vw,72px);align-items:center}
.sieve-whitepaper .sieve-hero .source-cover{overflow:hidden;border-radius:6px}
.sieve-whitepaper .sieve-hero .source-cover img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.sieve-whitepaper .source-layout{grid-template-columns:220px minmax(0,1fr)}
.sieve-whitepaper .source-sidebar{position:sticky;top:96px}
.sieve-whitepaper .source-sidebar details{margin:0}
.sieve-whitepaper .source-section{scroll-margin-top:112px}
.sieve-whitepaper .source-section p{max-width:75ch}
.sieve-whitepaper .sieve-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 32px}
.sieve-whitepaper .sieve-decisions div{border-top:2px solid var(--navy);padding-top:12px}
.sieve-whitepaper .sieve-decisions dt{font-weight:700;margin-bottom:6px}
.sieve-whitepaper .sieve-decisions dd{margin:0;color:var(--ink);line-height:1.7}
.sieve-whitepaper .sieve-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 40px;align-items:stretch}
.sieve-whitepaper .source-section .sieve-figures .battery-figure{width:100%;max-width:none;margin:0;display:grid;align-content:start}
.sieve-whitepaper .source-section .sieve-figures img{width:100%;height:clamp(155px,24vw,265px)}
.sieve-whitepaper figure a{display:block;cursor:zoom-in}
.sieve-whitepaper figure a:focus-visible{outline:3px solid var(--navy);outline-offset:4px}
.sieve-whitepaper .sieve-specs{border-block:1px solid var(--border);padding:20px 0}
.sieve-whitepaper .sieve-specs summary{font-weight:700;cursor:pointer}
.sieve-whitepaper .sieve-specs p{margin-top:16px}
.sieve-whitepaper .sieve-procedure{padding-left:24px}
.sieve-whitepaper .sieve-procedure li{padding-left:4px;margin-bottom:8px}
.sieve-whitepaper .sieve-hero a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:1000px){.sieve-whitepaper .source-layout{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:760px){.sieve-whitepaper .source-sidebar{position:static}.sieve-whitepaper .source-section{scroll-margin-top:80px}.sieve-whitepaper .sieve-hero .source-cover img{min-height:0}}
@media(max-width:500px){.sieve-whitepaper .sieve-decisions,.sieve-whitepaper .sieve-figures{grid-template-columns:1fr;gap:16px}}
@media print{.sieve-whitepaper .source-layout{display:block}.sieve-whitepaper .source-sidebar,.sieve-whitepaper .battery-jump,.sieve-whitepaper .site-header,.sieve-whitepaper .site-footer,.sieve-whitepaper .cta-section,.sieve-whitepaper .sieve-hero .button{display:none}.sieve-whitepaper .battery-hero,.sieve-whitepaper .battery-hero h1,.sieve-whitepaper .battery-lead,.sieve-whitepaper .battery-byline{background:#fff;color:#102133}.sieve-whitepaper .source-section .table-scroll.source-table table{min-width:0}.sieve-whitepaper .source-section .source-table th,.sieve-whitepaper .source-section .source-table td{min-width:0;padding:6px;font-size:9pt}.sieve-whitepaper figure,.sieve-whitepaper tr{break-inside:avoid}}
