.study-lab{max-width:1040px;margin:auto;padding:24px;color:var(--fg);font:var(--reader-size)/1.85 system-ui}.study-lab h1{font-size:30px;line-height:1.4}.study-lab h2{font-size:24px;margin-top:32px}.study-lab h3{font-size:19px}.study-lab section,.study-lab article{border:1px solid var(--line);border-radius:12px;padding:20px;margin:18px 0;background:var(--bg-panel)}.study-lab a{color:var(--accent);overflow-wrap:anywhere}.study-lab nav a{display:inline-block;margin:6px 16px 6px 0;min-height:44px}.study-lab fieldset{border:1px solid var(--line);padding:16px;margin:20px 0}.study-lab legend{font-weight:700}.study-lab label{display:block;margin:10px 0;padding:8px}.study-lab input[type=radio]{margin-right:10px}.study-lab button{min-height:44px;border:1px solid var(--line);border-radius:7px;padding:8px 16px;background:var(--bg-raise);color:var(--fg);font:inherit;cursor:pointer}.study-lab pre{overflow:auto;white-space:pre-wrap;word-break:break-word;padding:16px;background:var(--bg-raise);color:var(--fg);border-radius:8px;font:14px/1.6 ui-monospace,monospace}.study-lab table{border-collapse:collapse;display:block;overflow:auto;max-width:100%;font-size:14px}.study-lab td,.study-lab th{border:1px solid var(--line);padding:8px}.study-lab [role=status]{white-space:pre-wrap}.study-lab details{margin:12px 0}.study-lab summary{cursor:pointer;min-height:44px}.study-lab .lab-note{color:var(--fg-dim);font-size:14px}.study-lab .lab-feedback{border-left:3px solid var(--accent);padding:12px}.study-lab .lab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.study-lab [hidden]{display:none!important}:root[data-reader-theme=light] #dd-article pre,:root[data-reader-theme=light] .tutorial-content pre{background:#e8eef6;color:#182d43}:root[data-reader-theme=light] #dd-article code,:root[data-reader-theme=light] .tutorial-content code{color:#24435e}.term-help{min-width:44px;min-height:44px}#map-location-tools button{min-height:44px}
@media(max-width:600px){.study-lab{padding:16px}.study-lab section,.study-lab article{padding:14px}.study-lab h1{font-size:25px}.study-lab h2{font-size:21px}}
