.science-evidence [hidden] { display:none !important; }
.science-evidence { min-width:0; }
.lab-investigation { margin-bottom:16px; }
.lab-investigation label { display:block; font-weight:700; margin-bottom:6px; }
.lab-investigation select { width:100%; min-height:44px; padding:8px; font:inherit; color:#183440; background:#fff; border:1px solid #7899a3; border-radius:4px; }
#lab-mode-message:empty { display:none; }
.science-evidence details { border-block:1px solid #8aaba4; padding:12px 0; margin-bottom:16px; }
.science-evidence summary { min-height:44px; cursor:pointer; font-weight:700; }
.science-evidence p, .science-evidence blockquote, .science-evidence button { overflow-wrap:anywhere; line-height:1.6; }
.science-evidence blockquote { margin:12px 0; padding:12px; border-left:4px solid #22786c; background:#edf6f3; color:#183440; }
.science-evidence .lab-box { padding:12px 0; background:transparent; border:0; }
.science-evidence .lab-box h2 { font-size:24px; }
#lab-record-figure { margin:12px 0 20px; }
#lab-graphic { display:block; width:100%; height:auto; background:#fff; }
#lab-hint-tools { display:flex; gap:12px; align-items:start; margin-bottom:14px; }
#lab-hint { flex:0 0 44px; width:44px; height:44px; padding:10px; background:#fff; color:#245a54; border:1px solid #7899a3; border-radius:4px; cursor:pointer; }
#lab-hint svg { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
#lab-hint[aria-expanded=true] { background:#fff3c3; }
#lab-hint-text { margin:0; }
#lab-fact-box { border-top:1px solid #8aaba4; padding-top:14px; margin-top:18px; }
#lab-fact-box h3 { font-size:18px; }
#lab-links { display:flex; flex-wrap:wrap; gap:12px; }
.science-evidence :focus-visible { outline:3px solid #a64726; outline-offset:3px; }
