/* Island portrait uses the existing maritime colors and native disclosures. */
.overview-section{background:var(--paper);border-bottom:1px solid var(--line)}
.overview-intro{max-width:960px;font-size:.9375rem;line-height:1.9;color:var(--muted)}.overview-intro a{display:inline-block;min-height:44px;padding-block:8px;color:var(--teal)}
.overview-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0 8px;padding-block:24px;border-block:1px solid var(--line)}.overview-facts>div{min-width:0}.overview-facts dt{font-size:.8125rem;color:var(--muted);line-height:1.6}.overview-facts dd{margin:7px 0 0}.overview-facts dd strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.625rem;font-weight:400;line-height:1.5}.overview-facts dd span{display:block;margin-top:7px;font-size:.8125rem;color:var(--muted);line-height:1.7}
.overview-source-links{display:flex;flex-wrap:wrap;gap:0 22px}.overview-source-links a,.overview-card>a{display:inline-flex;align-items:center;min-height:44px;gap:6px;padding-block:8px;font-size:.8125rem;line-height:1.8;color:var(--teal)}
.overview-jumps{margin-block:20px 35px}.overview-topic{margin-top:40px;scroll-margin-top:120px}.overview-topic>h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.875rem;line-height:1.5;margin-bottom:20px}.overview-topic-intro{max-width:950px;font-size:.9375rem;line-height:1.9;color:var(--muted);margin-bottom:23px}
.overview-emergency{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 25px;background:var(--sand);border-left:3px solid var(--teal);padding:17px 22px;margin-bottom:23px;font-size:.9375rem;line-height:1.8}.overview-emergency a{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:1px solid var(--navy);border-radius:var(--radius);font-size:1rem;font-weight:700;color:var(--navy);white-space:nowrap}
.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.overview-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-card{padding:25px;border:1px solid var(--line);border-radius:var(--radius);min-width:0}.overview-tag{font-size:.6875rem;letter-spacing:.08em;line-height:1.8;color:var(--teal);margin-bottom:12px}.overview-card h4{font-family:Georgia,'Times New Roman',serif;font-size:1.5rem;line-height:1.4;font-weight:400}.overview-card>p:not(.overview-tag){font-size:.875rem;color:var(--muted);line-height:1.9;margin-top:15px}.overview-card>a{display:flex;width:fit-content;max-width:100%;margin-top:8px}.overview-card .overview-phone{font-weight:700;font-size:.875rem}
.overview-rule{border-top:1px solid var(--line)}.overview-rule:last-of-type{border-bottom:1px solid var(--line)}.overview-rule>summary{padding:20px 5px;min-height:44px;font-size:1rem;font-weight:600;line-height:1.8;cursor:pointer}.overview-rule>div{padding:0 5px 22px}.overview-rule p{max-width:1000px;font-size:.875rem;line-height:1.9;color:var(--muted);margin-bottom:12px}
.overview-note{font-size:.8125rem;line-height:1.9;color:var(--muted);margin-top:28px;max-width:1000px}
.a11y-expanded-layout :is(.overview-facts,.overview-grid,.overview-health-grid){grid-template-columns:minmax(0,1fr)}
@media(max-width:1000px){.overview-health-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){.overview-facts,.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-facts{gap:20px}.overview-facts dd strong{font-size:1.5rem}.overview-card{padding:22px 19px}.overview-topic{margin-top:32px}.overview-topic>h3{font-size:1.625rem}.overview-emergency{padding:17px 19px}.overview-source-links{gap:0 14px}.overview-rule>summary{padding-block:18px}}
@media print{.overview-card,.overview-facts>div{break-inside:avoid}.overview-grid,.overview-health-grid,.overview-facts{display:block}.overview-card{margin-bottom:16px}.overview-section,.overview-emergency{background:white}}
