.sea-learning-unit{margin:2rem 0;padding-top:1rem;border-top:1px solid #d7e4e2;scroll-margin-top:1rem;overflow-wrap:anywhere}
.sea-learning-unit>header>h2{font-size:clamp(1.35rem,2.3vw,1.7rem);line-height:1.35;margin:.4rem 0 .8rem}
.sea-learning-unit>header .lead{font-size:1.03rem;line-height:1.75}
.sea-learning-unit .sea-guide-section{scroll-margin-top:1rem}
.sea-learning-unit .sea-guide-section>h3{font-size:1.15rem;line-height:1.45;margin-top:1.7rem}
.sea-learning-toc{background:#f2f7f6;padding:1rem 1.25rem;border-radius:10px;margin:1.25rem 0}
.sea-learning-toc ol{margin:0;padding-left:1.3rem}
.sea-learning-toc li{margin:.45rem 0;line-height:1.55}
.sea-learning-figure{margin:1.4rem 0;padding:1rem;background:#fff;border:1px solid #dce6e4;border-radius:12px}
.sea-learning-figure>a{display:flex;justify-content:center;background:#fff}
.sea-learning-figure img{display:block;max-width:100%;width:auto;height:auto;max-height:340px;object-fit:contain}
.sea-learning-figure figcaption{font-size:.88rem;line-height:1.6;margin-top:1rem;color:#41545d}
.sea-learning-figure figcaption a{display:block;margin-top:.35rem}
.sea-learning-citations{font-size:.81rem;line-height:1.6;color:#536971;margin-top:.7rem}
.sea-learning-unit a{text-underline-offset:3px}
.sea-learning-sources{padding:1rem 1.15rem;margin-top:1.5rem;background:#f5f7f8;border:1px solid #dce4e7;border-radius:10px;font-size:.88rem;line-height:1.65}
.sea-learning-sources h2,.sea-learning-sources h3{font-size:1.05rem;margin-top:0}
.sea-learning-sources ul{padding-left:1.2rem}
.sea-learning-sources li{margin:.8rem 0;scroll-margin-top:1rem}
.sea-learning-sources li>span{display:block;font-size:.82rem;color:#536971}
.sea-learning-quiz>h3{font-size:1.2rem;line-height:1.4;margin-top:0}
.sea-learning-quiz{scroll-margin-top:1rem}
.sea-learning-quiz [data-quiz-result]{outline-offset:4px}
.sea-learning-quiz [data-quiz-result] p:first-child{margin-top:0}
.sea-learning-quiz .sea-learning-score{font-weight:750;font-size:1.1rem}
.sea-learning-quiz [data-quiz-result] li{margin:.55rem 0}
.sea-learning-quiz [data-quiz-unavailable]{padding:.8rem;background:#fff6e8;border-radius:8px}
.sea-learning-unit [hidden]{display:none!important}
.sea-learning-overview{padding:1rem 1.25rem;border:1px solid #cfe0dd;border-radius:12px;background:#f2f7f6;margin:1.4rem 0}
.sea-learning-overview h2{font-size:1.15rem;margin-top:0}
.sea-learning-overview ul{margin-bottom:0;padding-left:1.2rem}
.sea-learning-overview li{margin:.7rem 0;line-height:1.55}
.sea-learning-overview a{font-weight:650}
.sea-learning-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}
.sea-learning-group{min-width:0;padding:.9rem;background:#fff;border:1px solid #d7e4e2;border-radius:10px;overflow-wrap:anywhere}
.sea-learning-group h3{font-size:1rem;line-height:1.5;margin:0 0 .65rem}
.sea-learning-group ul{padding-left:1.1rem;margin-top:0}
.sea-learning-group li:last-child{margin-bottom:0}
.sea-learning-related{margin:1.6rem 0;padding:1rem 1.2rem;border:1px solid #d7e4e2;border-radius:10px}
.sea-learning-related h2{font-size:1.12rem;line-height:1.4;margin-top:0}
.sea-learning-related li{margin:.65rem 0;line-height:1.6}
@media(max-width:760px){.sea-learning-groups{grid-template-columns:1fr;gap:.8rem}}
@media(max-width:600px){.sea-learning-unit{margin-top:1.5rem}.sea-learning-figure,.sea-learning-toc,.sea-learning-sources,.sea-learning-overview{padding:.85rem}.sea-learning-figure img{max-height:260px}.sea-learning-unit .sea-compare{min-width:510px}}
@media print{.sea-learning-quiz [data-quiz-controls],.sea-learning-quiz [data-quiz-result]{display:none}.sea-learning-unit{break-before:auto}.sea-learning-figure,.sea-learning-quiz fieldset{break-inside:avoid}}
