.sea-review-note{margin:1rem 0;padding:1.1rem 1.25rem;border:1px solid #d4b667;border-left:4px solid #b98620;border-radius:10px;background:#fff9e9;color:#263b40;overflow-wrap:anywhere}
.sea-review-note[data-severity=urgent]{border-color:#dca991;border-left-color:#a6482a;background:#fff5ef}
.sea-review-note h2,.sea-review-note h3{font-size:1.12rem;line-height:1.4;margin:.5rem 0}
.sea-review-label{font-weight:700;font-size:.85rem;margin:0 0 .45rem;color:#714617}
.sea-review-note[data-severity=urgent] .sea-review-label{color:#863721}
.sea-review-sources{list-style:disc;margin:.8rem 0;padding-left:1.2rem;font-size:.9rem;line-height:1.55}
.sea-review-sources li{margin:.6rem 0;overflow-wrap:anywhere}
.sea-review-sources span{display:block;color:#4b5a61;font-size:.84rem;margin-top:.15rem}
.sea-review-disposition{font-size:.9rem;font-weight:600;margin:.7rem 0}
.sea-review-note a,.sea-review-page a{color:#136473;text-decoration:underline;text-underline-offset:3px}
.sea-review-note p:last-child{margin-bottom:0}
.option.sea-source-selection:has(input:checked){background:#f1f4f5;border-color:#91a5af;color:#263b40}
.option.sea-source-selection input{accent-color:#627883}
.sea-review-page h1{font-size:clamp(1.75rem,3vw,2.3rem);line-height:1.2}
.sea-review-method{background:#eef5f4;border-radius:12px;padding:1rem 1.3rem;margin:1.4rem 0}
.sea-review-method h2{font-size:1.15rem;margin-top:0}
.sea-review-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.2rem;margin:1.5rem 0;padding:1rem 0;border-bottom:1px solid #dce5e4}
.sea-review-index a{font-size:.91rem;line-height:1.4;padding:.45rem 0;overflow-wrap:anywhere}
.sea-review-group{padding:1.25rem 0;border-bottom:1px solid #dce5e4;scroll-margin-top:1.25rem}
.sea-review-group h2{font-size:1.25rem;line-height:1.4;margin:.35rem 0 .75rem}
.sea-review-group .eyebrow{margin:0;color:#45606a;font-size:.76rem}
.sea-review-question-links{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin:1rem 0}
.sea-review-question-links a{font-size:.87rem;overflow-wrap:anywhere}
.sea-review-quiz{margin-top:2rem;padding:1.25rem;background:#f2f7f6;border-radius:14px}
.sea-review-quiz>h2{font-size:1.3rem;margin-top:0}
.sea-review-quiz fieldset{padding:1rem;margin:1.2rem 0;border:1px solid #cadad8;border-radius:10px;min-width:0;background:#fff}
.sea-review-quiz legend{font-weight:700;font-size:1rem;padding:0 .25rem;line-height:1.5;max-width:100%;white-space:normal}
.sea-review-quiz fieldset>label{display:flex;gap:.65rem;align-items:flex-start;line-height:1.5;padding:.65rem;border-radius:6px;font-size:.96rem;cursor:pointer}
.sea-review-quiz input[type=radio]{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:.16rem 0 0;accent-color:#126775}
.sea-review-quiz fieldset>label:has(input:checked){background:#e8f3f1}
.sea-review-quiz details{margin-top:.75rem;padding:.65rem;border-top:1px solid #e1e9e7;font-size:.92rem}
.sea-review-quiz summary{cursor:pointer;font-weight:600}
.sea-review-quiz [data-check-result]{padding:.5rem .65rem;border-radius:6px;background:#fff2e7;color:#834022}
.sea-review-quiz [data-check-result][data-correct=true]{background:#e7f4ee;color:#226145}
.sea-review-quiz [data-quiz-result]{background:#fff;border:1px solid #bdcfcb;padding:1rem;border-radius:9px;line-height:1.6}
.sea-review-quiz .actions{flex-wrap:wrap}
.sea-review-quiz [hidden],.sea-review-page [hidden]{display:none!important}
@media(max-width:600px){.sea-review-index{grid-template-columns:1fr}.sea-review-note,.sea-review-quiz{padding:.9rem}.sea-review-quiz fieldset{padding:.7rem}.sea-review-note .sea-review-sources{padding-left:1rem}.sea-review-question-links{flex-direction:column}}
