.sea-premium-body h2,.sea-premium-check h2{font-size:1.35rem;margin-top:1.8rem}
.sea-premium-body .table-wrap{max-width:100%;overflow-x:auto}
.sea-premium-body table{width:100%;border-collapse:collapse;overflow-wrap:anywhere}
.sea-premium-body th,.sea-premium-body td{padding:.7rem;border:1px solid #ccd8de;text-align:left}
.sea-premium-check{border-top:2px solid #087a79;margin-top:2rem;padding-top:1rem}
.sea-premium-quiz fieldset{min-width:0;border:1px solid #ccd8de;border-radius:8px;padding:1rem;margin:1.3rem 0}
.sea-premium-quiz legend{font-weight:650;line-height:1.5;padding:0 .3rem;max-width:100%}
.sea-premium-quiz label{display:flex;gap:.65rem;align-items:flex-start;padding:.6rem;cursor:pointer;font-weight:400}
.sea-premium-quiz input[type=radio]{width:auto;flex:none;margin-top:.35rem;accent-color:#087a79}
.sea-premium-quiz .feedback:empty,.sea-premium-quiz .score:empty{display:none}
.sea-premium-quiz .feedback,.sea-premium-quiz .score{background:#edf5f3;color:#183c3b;padding:1rem;border-left:3px solid #087a79}
.sea-premium-quiz .score{font-weight:600}
@media(max-width:600px){.sea-premium-quiz fieldset{padding:.7rem .3rem}.sea-premium-body th,.sea-premium-body td{padding:.5rem}}

/* Native fragment links work without JavaScript and never move the ad slot. */
.sea-premium-toc li+li{margin-top:.35rem}
.sea-premium-toc a{display:inline-block;max-width:100%;min-height:44px;box-sizing:border-box;padding:.35rem 0;overflow-wrap:anywhere}
.sea-premium-toc li>a{display:block}
.sea-premium-toc .sea-premium-shortcuts{margin:1rem 0 0}
.sea-premium-body h2[id],.sea-premium-check h2[id],.sea-mini-source h2[id]{scroll-margin-top:24px}
.sea-premium-body h2[id]:target,.sea-premium-check h2[id]:target,.sea-mini-source h2[id]:target{outline:2px solid #127968;outline-offset:6px;border-radius:2px}
@media (forced-colors:active){.sea-premium-body h2[id]:target,.sea-premium-check h2[id]:target,.sea-mini-source h2[id]:target{outline-color:Highlight}}
