/* V24: Historian’s Desk — accessible contrast and clean responsive layout */
#laboratory.research-section{background:linear-gradient(150deg,#0a2949 0%,#123b61 100%);color:#f9f7f0;padding-top:clamp(54px,7vw,94px);padding-bottom:clamp(54px,7vw,94px)}
#laboratory .section-head{max-width:920px;margin-bottom:28px}
#laboratory .section-head .eyebrow{color:#f2c760}
#laboratory .section-head h2{color:#fff!important;line-height:1.12;text-wrap:balance}
#laboratory .section-head p{color:#e0eaf5!important;max-width:760px;line-height:1.75}
#laboratory .research-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0 24px}
#laboratory .research-metric{background:#fffdf7;border:1px solid #e5d9c3;border-radius:16px;box-shadow:0 6px 22px #001b3420;padding:22px 25px}
#laboratory .research-metric strong{color:#0e345a;font-size:clamp(28px,3.3vw,42px)}
#laboratory .research-metric span{color:#526477;font-size:14px}
#laboratory .research-panel{background:#fffdf8;border:1px solid #e7dfd0;box-shadow:0 12px 28px #00172b24}
#laboratory .research-panel h3{color:#122f4c}
#laboratory .research-panel .eyebrow{color:#966d23}
#laboratory .research-note{background:#103759;color:#e3edf5;border-color:#55748f;line-height:1.7}
#laboratory .research-note b{color:#ffe1a0}
#laboratory .research-result a{color:#99681c}
#laboratory .research-button:focus-visible,#laboratory input:focus-visible,#laboratory button:focus-visible{outline:3px solid #d9a947;outline-offset:3px}
@media(max-width:760px){#laboratory .research-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#laboratory .research-layout{grid-template-columns:1fr}}
@media(max-width:440px){#laboratory .research-metrics{grid-template-columns:1fr}#laboratory .research-metric{padding:15px 20px}#laboratory .research-section{padding-inline:16px}}
