:root{--ink:#123d4b;--teal:#076d82;--sea:#032f46;--paper:#f7faf8;--line:#d5e4e4;--muted:#617b82;--sand:#f1c978;--orange:#e56d45}
body{background:linear-gradient(180deg,#f6faf9 0,#fffdf7 60%)}.topline{background:#021f30}.nav{background:#064b63;border-color:#1b7185;color:#f4fbfb}.nav a:hover{color:#f1c978}.sea-hero{background:radial-gradient(circle at 20% 20%,#0b7690 0,#053e59 45%,#021f30 100%);position:relative;overflow:hidden}.sea-hero:after{content:"";position:absolute;inset:auto 0 0;height:70px;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 34px,rgba(120,225,232,.12) 35px 38px);pointer-events:none}.sea-hero .hero-grid{position:relative;z-index:1}.sea-hero .hero-map img{filter:drop-shadow(0 22px 28px rgba(0,15,30,.35))}.sea-note{border-color:#8bc9cf;background:linear-gradient(135deg,#e4f5f3,#fff7e6)}
.atlas-overview{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:32px;padding:34px;margin:32px 0 48px;border-radius:24px;background:#043b54;color:#fff;box-shadow:0 20px 60px rgba(3,47,70,.16)}.atlas-overview img{width:100%;border-radius:18px}.atlas-overview h2{font-size:40px;margin:8px 0}.atlas-overview p{color:#c8e4e6}.atlas-overview .button{grid-column:1/-1;justify-self:start}.atlas-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-cards .place-card{background:#fff;position:relative;overflow:hidden}.atlas-cards .place-card:before{content:"";position:absolute;right:0;top:0;width:5px;height:100%;background:linear-gradient(#10a0ad,#f1c978)}.atlas-cards .place-card[hidden]{display:none}.footer-bottom a[dir=ltr]{font-weight:800;color:#f1c978;letter-spacing:.02em}
@media(max-width:900px){.atlas-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-overview{grid-template-columns:1fr}.atlas-overview .button{grid-column:auto}}@media(max-width:560px){.atlas-cards{grid-template-columns:1fr}.atlas-overview{padding:22px;margin-top:18px}.atlas-overview h2{font-size:30px}.sea-hero .hero-foot{font-size:10px}}
