/* Route-local additions; approved styles.css preserved byte-for-byte. */
.study{padding:36px 0;border-top:1px solid var(--line);max-width:1000px}.study>p:not(.eyebrow){max-width:830px}.study-meta{font-size:12px;font-weight:600;color:var(--blue);padding:15px 18px;background:var(--pale);line-height:1.9}.study .eyebrow{margin-bottom:13px}.measure{border:1px solid var(--line);padding:30px;margin:20px 0 42px;background:white}.bar-row{display:grid;grid-template-columns:165px minmax(0,1fr) 110px;align-items:center;gap:16px;margin:18px 0;font-size:12px}.bar-track{background:#e8edf5;height:25px}.bar-track i{height:100%;display:block;background:var(--blue)}.bar-row strong{text-align:right;font-size:12px}.scale{display:flex;justify-content:space-between;margin-left:181px;margin-right:126px;font-size:10px;color:var(--muted)}.measure figcaption{margin-top:25px}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.flow-grid>div{padding:26px;background:var(--pale);border-top:3px solid var(--blue)}.flow-grid p{font-size:13px;margin-bottom:0;color:var(--muted)}.evidence-flow{margin:24px 0 36px}.evidence-flow figcaption{margin-top:22px}.result-callout{display:flex;gap:30px;padding:30px;border:1px solid var(--line);align-items:center;background:white}.result-callout>strong{font-size:68px;color:var(--blue);letter-spacing:-.06em}.result-callout p{font-size:13px;margin:0}.safety-copy{max-width:880px}.source-access{font-weight:500}.related{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px}main{overflow-wrap:break-word}.hero>*,.split>*,.flow-grid>*{min-width:0}.table-scroll:focus-visible{outline:3px solid #687fab;outline-offset:4px}@media(max-width:680px){.flow-grid{grid-template-columns:1fr}.measure{padding:20px}.bar-row{grid-template-columns:90px minmax(0,1fr) 82px;gap:8px;font-size:10px}.bar-row strong{font-size:10px}.scale{margin-left:98px;margin-right:90px;font-size:9px}.bar-track{height:22px}.result-callout{display:block;padding:23px}.result-callout>strong{display:block;margin-bottom:15px}.study{padding:28px 0}.study-meta{font-size:11px}footer .wrap{flex-wrap:wrap}.sources li{overflow-wrap:anywhere}}@media(max-width:360px){.bar-row{grid-template-columns:77px minmax(0,1fr) 72px;gap:6px}.scale{margin-left:83px;margin-right:78px}.measure{padding:16px}}