/* Scoped to the material topic, including its compatibility URL. */
.sea-page{--sea-paper:#f3f1e9;--sea-text:#233b32;--sea-muted:#53665b;--sea-line:#d8ddd3;color:var(--sea-text)}
.sea-page p,.sea-page figure,.sea-page h1,.sea-page h2,.sea-page h3{margin:0}
.sea-page .wrap{max-width:1280px;width:calc(100% - 80px);margin-inline:auto}
.sea-page a:focus-visible,.sea-page summary:focus-visible{outline:2px solid #385f46;outline-offset:5px}
.sea-hero{background:var(--sea-paper);padding:48px 0 56px}
.sea-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}
.sea-crumb{display:flex;gap:12px;font-size:12px;margin-bottom:32px;color:var(--sea-muted)}
.sea-eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--sea-muted)}
.sea-page h1{font-size:clamp(38px,4.2vw,62px);line-height:1.2;font-weight:600;margin:18px 0}
.sea-hero-subtitle{font-size:clamp(23px,2.2vw,31px);font-weight:500;line-height:1.5}
.sea-hero-description{font-size:15px;line-height:1.95;margin-top:20px!important;max-width:33em;color:var(--sea-muted)}
.sea-text-link{display:inline-flex;align-items:center;gap:28px;border-bottom:1px solid currentColor;padding:12px 0;font-size:14px;font-weight:500}
.sea-hero .sea-text-link{margin-top:20px}
.sea-hero-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}
.sea-hero-images img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.sea-hero-images p{grid-column:1/-1;font-size:11px;color:var(--sea-muted)}
.sea-library{padding-top:56px;padding-bottom:64px}
.sea-guide-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px}
.sea-guide-head>p:last-child{font-size:14px;color:var(--sea-muted)}
.sea-country-nav{display:flex;flex-wrap:wrap;gap:0 24px;padding:10px 0 22px;border-bottom:1px solid var(--sea-line);margin-bottom:40px}
.sea-country-nav a{padding:8px 0;font-size:14px;border-bottom:1px solid transparent}
.sea-country-nav a:hover{border-bottom-color:currentColor}
.sea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;align-items:start}
.sea-card{min-width:0;border-bottom:1px solid var(--sea-line);padding-bottom:22px}
.sea-card figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#eeebe4}
.sea-card figcaption{font-size:10px;color:var(--sea-muted);margin-top:7px}
.sea-country{margin-top:20px;display:flex;flex-direction:column;gap:6px}
.sea-country>span{font-size:10px;letter-spacing:.12em;color:var(--sea-muted)}
.sea-country h2{font-size:15px;line-height:1.5;font-weight:500;color:#52683c}
.sea-page .sea-card h3{font-size:27px;font-weight:600;line-height:1.4;margin-top:10px}
.sea-card h3 span{display:block;font-size:14px;font-weight:400;margin-top:4px;line-height:1.5}
.sea-latin{font-size:12px;color:var(--sea-muted);margin-top:6px!important;overflow-wrap:anywhere;min-height:20px}
.sea-part{font-size:12px;color:var(--sea-muted);border-top:1px solid var(--sea-line);padding-top:13px;margin-top:16px!important;line-height:1.7}
.sea-part span{margin-left:12px;color:var(--sea-text)}
.sea-description,.sea-context{font-size:14px;line-height:1.9;color:var(--sea-muted);margin-top:13px!important}
.sea-sources{font-size:12px;margin-top:18px}
.sea-sources summary{cursor:pointer;display:list-item;width:fit-content;min-height:30px;list-style-position:inside}
.sea-sources div{display:grid;gap:10px;margin-top:8px;overflow-wrap:anywhere}
.sea-sources a{text-decoration:underline;text-underline-offset:4px}
.sea-note{margin-top:40px;border-top:1px solid var(--sea-line);padding-top:22px;font-size:12px;line-height:1.9;color:var(--sea-muted)}
.sea-note p+p{margin-top:8px}
.sea-next{display:flex;gap:24px;justify-content:space-between;align-items:center;background:var(--sea-paper);padding:32px;margin-top:40px}
.sea-next h2{font-size:26px;line-height:1.5;margin:12px 0;font-weight:500}
.sea-next p:last-child{font-size:14px;color:var(--sea-muted);line-height:1.8}
.sea-next a{flex-shrink:0}
.sea-archive{border-block:1px solid var(--sea-line);padding:22px 0;margin-top:40px;font-size:13px}
.sea-archive summary{cursor:pointer;width:fit-content}
.sea-archive p{margin:18px 0;color:var(--sea-muted);line-height:1.8}
.sea-archive nav{display:flex;flex-wrap:wrap;gap:14px 24px;margin-bottom:20px}
.sea-page[id],.sea-page [id]{scroll-margin-top:12px}
@media(max-width:1100px){.sea-page .wrap{width:calc(100% - 48px)}.sea-hero-grid{gap:36px}.sea-grid{gap:40px 24px}.sea-country-nav{gap:0 22px}}
@media(max-width:850px){.sea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sea-hero-grid{gap:28px}.sea-hero-description{font-size:14px}.sea-next{align-items:flex-start;flex-direction:column}.sea-guide-head{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:600px){.sea-page .wrap{width:calc(100% - 36px)}.sea-hero{padding:28px 0 32px}.sea-hero-grid{grid-template-columns:1fr;gap:28px}.sea-crumb{margin-bottom:24px}.sea-page h1{font-size:40px}.sea-hero-images{grid-template-columns:repeat(4,1fr);gap:6px}.sea-hero-images p{font-size:10px}.sea-library{padding-top:32px;padding-bottom:40px}.sea-country-nav{margin-bottom:28px;gap:0 22px}.sea-grid{grid-template-columns:1fr;gap:36px}.sea-card figure img{aspect-ratio:4/3}.sea-country{margin-top:16px}.sea-next{padding:24px}.sea-next h2{font-size:23px}}
@media(max-width:600px){.sea-page[id],.sea-page [id]{scroll-margin-top:14px}}
@media(prefers-reduced-motion:reduce){.sea-page{scroll-behavior:auto}}
