.dive-hero[data-astro-cid-y4xoevhm]{background:linear-gradient(135deg, var(--cream) 55%, #087f7829);grid-template-columns:1.1fr .9fr;align-items:end;gap:5vw;min-height:420px;display:grid}.dive-hero[data-astro-cid-y4xoevhm] h1[data-astro-cid-y4xoevhm]{max-width:12ch;font-size:clamp(3rem,6.5vw,5.6rem)}.dive-hero[data-astro-cid-y4xoevhm] h1[data-astro-cid-y4xoevhm] em[data-astro-cid-y4xoevhm]{color:var(--sea);font-weight:inherit}.hero-note[data-astro-cid-y4xoevhm]{max-width:34rem;padding-bottom:.5rem}.hero-note[data-astro-cid-y4xoevhm]>p[data-astro-cid-y4xoevhm]{color:#47635d;margin:0 0 1.4rem;font-size:1.05rem}.map-section[data-astro-cid-y4xoevhm]{background:var(--paper)}.legend[data-astro-cid-y4xoevhm]{color:#526b65;flex-wrap:wrap;gap:.65rem 1rem;font-size:.78rem;display:flex}.legend[data-astro-cid-y4xoevhm] span[data-astro-cid-y4xoevhm]{align-items:center;gap:.4rem;display:flex}.legend[data-astro-cid-y4xoevhm] i[data-astro-cid-y4xoevhm]{border-radius:50%;width:.85rem;height:.85rem}.legend-beginner[data-astro-cid-y4xoevhm]{background:var(--sun)}.legend-all[data-astro-cid-y4xoevhm]{background:var(--sea)}.legend-advanced[data-astro-cid-y4xoevhm]{background:var(--coral)}.map-layout[data-astro-cid-y4xoevhm]{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:clamp(1.25rem,4vw,4rem);display:grid}.map-wrap[data-astro-cid-y4xoevhm]{min-width:0}.dive-map[data-astro-cid-y4xoevhm]{border:1px solid var(--line);border-radius:24px;width:100%;max-height:720px;display:block;overflow:hidden}.sea-backdrop[data-astro-cid-y4xoevhm]{fill:#cfe8e4}.land-shapes[data-astro-cid-y4xoevhm] path[data-astro-cid-y4xoevhm]{fill:var(--cream);stroke:var(--paper);stroke-width:2px}.shore-markers[data-astro-cid-y4xoevhm] circle[data-astro-cid-y4xoevhm]{fill:var(--ink);opacity:.55}.shore-markers[data-astro-cid-y4xoevhm] text[data-astro-cid-y4xoevhm]{fill:var(--ink);opacity:.68;font-family:DM Sans,sans-serif;font-size:9px;font-weight:700}.dive-pins[data-astro-cid-y4xoevhm] a[data-astro-cid-y4xoevhm]{cursor:pointer}.pin-halo[data-astro-cid-y4xoevhm]{fill:#087f7824;transition:r .15s,fill .15s}.pin-dot[data-astro-cid-y4xoevhm]{stroke:var(--paper);stroke-width:2.5px;transition:transform .15s}.level-beginner[data-astro-cid-y4xoevhm] .pin-dot[data-astro-cid-y4xoevhm]{fill:var(--sun)}.level-all[data-astro-cid-y4xoevhm] .pin-dot[data-astro-cid-y4xoevhm]{fill:var(--sea)}.level-advanced[data-astro-cid-y4xoevhm] .pin-dot[data-astro-cid-y4xoevhm]{fill:var(--coral)}.pin-number[data-astro-cid-y4xoevhm]{fill:#fff;text-anchor:middle;pointer-events:none;font-family:DM Sans,sans-serif;font-size:10px;font-weight:800}.dive-pins[data-astro-cid-y4xoevhm] a[data-astro-cid-y4xoevhm]:hover .pin-halo[data-astro-cid-y4xoevhm],.dive-pins[data-astro-cid-y4xoevhm] a[data-astro-cid-y4xoevhm]:focus .pin-halo[data-astro-cid-y4xoevhm]{r:17;fill:#087f7847}.dive-pins[data-astro-cid-y4xoevhm] a[data-astro-cid-y4xoevhm]:focus{outline:none}.map-caption[data-astro-cid-y4xoevhm]{color:#60766f;max-width:52rem;margin:.8rem 0 0;font-size:.78rem}.dive-list[data-astro-cid-y4xoevhm]{flex-direction:column;gap:.85rem;display:flex}.dive-card[data-astro-cid-y4xoevhm]{border:1px solid var(--line);color:inherit;background:var(--cream);border-radius:18px;padding:1.15rem 1.25rem;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.dive-card[data-astro-cid-y4xoevhm]:hover,.dive-card[data-astro-cid-y4xoevhm]:focus{border-color:var(--sea);transform:translateY(-2px)}.dive-card-head[data-astro-cid-y4xoevhm]{align-items:flex-start;gap:.75rem;display:flex}.dive-card-number[data-astro-cid-y4xoevhm]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.78rem;font-weight:800;display:flex}.level-beginner[data-astro-cid-y4xoevhm] .dive-card-number[data-astro-cid-y4xoevhm],.dive-card[data-astro-cid-y4xoevhm].level-beginner .dive-card-number[data-astro-cid-y4xoevhm]{background:var(--sun);color:var(--ink)}.dive-card[data-astro-cid-y4xoevhm].level-all .dive-card-number[data-astro-cid-y4xoevhm]{background:var(--sea)}.dive-card[data-astro-cid-y4xoevhm].level-advanced .dive-card-number[data-astro-cid-y4xoevhm]{background:var(--coral)}.dive-card[data-astro-cid-y4xoevhm] h3[data-astro-cid-y4xoevhm]{margin:0;font-size:1.15rem}.dive-card-meta[data-astro-cid-y4xoevhm]{color:#60766f;text-transform:uppercase;letter-spacing:.06em;margin-top:.15rem;font-size:.74rem;display:block}.dive-card[data-astro-cid-y4xoevhm] p[data-astro-cid-y4xoevhm]{color:#47635d;margin:.65rem 0;font-size:.88rem}.dive-card[data-astro-cid-y4xoevhm] strong[data-astro-cid-y4xoevhm]{color:var(--sea);font-size:.78rem}.sources-section[data-astro-cid-y4xoevhm]{background:var(--sea);color:#fff;grid-template-columns:1fr 1fr;gap:5rem;display:grid}.sources-section[data-astro-cid-y4xoevhm] p[data-astro-cid-y4xoevhm]{color:#d7edeb;max-width:36rem}.sources-section[data-astro-cid-y4xoevhm] a[data-astro-cid-y4xoevhm]{color:var(--sun);font-weight:700}@media (width<=900px){.dive-hero[data-astro-cid-y4xoevhm],.map-layout[data-astro-cid-y4xoevhm],.sources-section[data-astro-cid-y4xoevhm]{grid-template-columns:1fr}.dive-hero[data-astro-cid-y4xoevhm]{align-items:start;min-height:0}}@media (width<=620px){.map-wrap[data-astro-cid-y4xoevhm]{margin-inline:-4vw}.dive-map[data-astro-cid-y4xoevhm]{border-radius:0}.map-caption[data-astro-cid-y4xoevhm]{margin-inline:4vw}}
