.island-search-toggle{display:none}@media(max-width:760px){.island-home .discover-hero{padding-top:16px;gap:16px}.island-home .discover-hero-copy{position:relative;min-width:0}.island-home .discover-hero-copy>.discover-kicker{min-height:44px;display:flex;align-items:center;max-width:calc(100% - 96px);font-size:8px;margin-bottom:10px;line-height:1.5}.island-home.island-search-ready .island-search-toggle{display:flex;position:absolute;right:0;top:0;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:0;border-radius:14px;background:#edf4f4;color:#163e39;font:700 12px/1.4 Manrope,Arial,sans-serif;cursor:pointer}.island-search-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.island-search-toggle[aria-expanded=true]{background:#dcece8}.island-home .discover-hero-copy h1{font-size:clamp(29px,8.3vw,35px);line-height:1.1;margin-bottom:12px}.island-home .discover-hero-copy>p:not(.discover-kicker){font-size:13px;line-height:1.55;margin-bottom:12px}.island-home.island-search-ready:not(.island-search-open) #island-hero-search{display:none}.island-home #island-hero-search{margin:12px 0;padding:5px 5px 5px 12px;box-shadow:none}.island-home #island-hero-search input{font-size:16px}.island-home .hero-shortcuts{margin-top:8px;gap:6px}.island-home .hero-shortcuts a{font-size:11px;padding:8px 11px}.island-home .discover-collage{display:grid;grid-template-columns:1.65fr 1fr;grid-template-rows:102px 74px;gap:8px;height:184px;margin:0}.island-home .collage-main,.island-home .collage-small{position:relative;inset:auto;width:auto;height:auto;transform:none;border:0;box-shadow:none;border-radius:16px;overflow:hidden}.island-home .collage-main{grid-column:1;grid-row:1}.island-home .collage-small{grid-column:1;grid-row:2}.island-home .collage-small img{object-position:50% 55%}.island-home .collage-main:after,.island-home .collage-small:after{display:none}.island-home .collage-mango{position:relative;inset:auto;width:100%;height:100%;grid-column:2;grid-row:1 / 3;transform:none;display:flex;align-items:center;justify-content:center}.island-home .collage-mango img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;filter:none}.island-home .collage-mango span,.island-home .collage-stamp{display:none}.island-home .discover-section{margin-top:27px}.island-home .discover-heading{margin-bottom:11px;gap:10px}.island-home .discover-heading h2{font-size:23px}.island-home .discover-heading .discover-kicker{font-size:8px;margin-bottom:6px}.island-home .discover-copy h3{font-size:13px;margin:4px 0}.island-home .discover-copy>p{font-size:11px;line-height:1.45}.island-home .discover-all{font-size:11px}.island-home #next-destinations{gap:10px}.island-home #next-destinations>.destination-tile{flex:0 0 37%;min-width:118px;height:166px;border-radius:16px}.island-home .destination-tile>div{left:11px;right:9px;bottom:12px}.island-home .destination-tile h3{font-size:18px;line-height:1.1;margin:0 0 5px}.island-home .destination-tile p{font-size:10px;line-height:1.4}.island-home .destination-tile>span{width:24px;height:24px;top:8px;right:8px;font-size:12px}.island-home .medical-guide-section{padding:16px 13px;border-radius:21px}.island-home .medical-guide-section .discover-heading h2{font-size:22px}.island-home .medical-guide-section .discover-rail{gap:10px;margin-right:-13px;padding-right:13px;align-items:stretch}.island-home #medical-guide>.medical-guide-card{flex:0 0 46%;min-width:142px;min-height:0;padding:13px 12px 10px;border-radius:15px;box-shadow:none}.island-home .medical-card-icon{width:34px;height:34px;border-radius:11px;margin-bottom:10px}.island-home .medical-card-icon svg{width:22px;height:22px}.island-home .medical-guide-card h3{font-size:14px;line-height:1.3;margin:0 0 6px}.island-home .medical-guide-card p{font-size:11px;line-height:1.45;margin:0 0 6px}.island-home .medical-card-action{font-size:10px;min-height:28px;margin-top:0;gap:7px}.island-home .mango-plan{display:block;position:relative;min-height:0;margin-top:27px;padding:21px 20px 99px;border-radius:23px}.island-home .mango-plan h2{font-size:26px;line-height:1.12}.island-home .mango-plan .discover-kicker{font-size:8px;margin-bottom:11px}.island-home .mango-plan p:not(.discover-kicker){font-size:12px;line-height:1.5;margin:11px 0 13px;max-width:100%}.island-home .mango-plan .discover-button{display:flex;justify-content:center;width:fit-content;max-width:100%;min-height:46px;margin:0 auto;font-size:13px;padding:12px 17px}.island-home .mango-plan>img.mango-driver{position:absolute;inset:auto 14px 2px auto;width:125px;height:95px;margin:0;transform:none}.island-home .essential-links>a{padding:12px;gap:11px}.island-home .essential-links h3{font-size:13px}.island-home .essential-links p{font-size:11px}.island-home .discovery-faq>details>summary{font-size:13px;min-height:50px;padding:13px 0}:is(.island-home,.areas-page) .district-atlas .atlas-head{margin-bottom:14px}:is(.island-home,.areas-page) .district-atlas .atlas-eyebrow{font-size:9px;margin-bottom:8px}:is(.island-home,.areas-page) .district-atlas .atlas-head h2{font-size:28px;line-height:1.1}:is(.island-home,.areas-page) .district-atlas .district-map-primary{display:none}:is(.island-home,.areas-page) .district-atlas .atlas-layout{display:grid;grid-template-columns:42% minmax(0,1fr);grid-template-rows:25px 244px auto auto;gap:8px 12px;padding:12px;background:#f3f7f8;border-radius:22px}:is(.island-home,.areas-page) .district-atlas .district-map-column,:is(.island-home,.areas-page) .district-atlas .atlas-side{display:contents}:is(.island-home,.areas-page) .district-atlas .atlas-sea{grid-column:1;grid-row:1 / 3;padding:10px 3px 6px;border-radius:16px;min-width:0}:is(.island-home,.areas-page) .district-atlas .atlas-sea-top{justify-content:center;font-size:8px;letter-spacing:.04em}:is(.island-home,.areas-page) .district-atlas .atlas-sea-top>span+span{display:none}:is(.island-home,.areas-page) .district-atlas .atlas-sea svg{height:236px;width:100%;margin:5px 0 0}:is(.island-home,.areas-page) .district-atlas .area-map-decoration{display:none}:is(.island-home,.areas-page) .district-atlas .atlas-map-note{display:none}:is(.island-home,.areas-page) .district-atlas .atlas-sailor{width:38px;right:1px;top:36%}:is(.island-home,.areas-page) .district-atlas .atlas-rhythm{grid-column:2;grid-row:1;font-size:13px;line-height:20px;margin:0;order:initial}:is(.island-home,.areas-page) .district-atlas .atlas-side .area-map-legend{grid-column:2;grid-row:2;display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;max-height:244px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#a4bdc8 transparent;margin:0;padding:0 5px 0 0;order:initial}:is(.island-home,.areas-page) .district-atlas .area-map-legend a{flex-shrink:0;min-height:44px;padding:8px 10px;border-radius:11px;gap:7px;font-size:11px;line-height:1.35}:is(.island-home,.areas-page) .district-atlas .area-map-legend a>span{font-size:10px}:is(.island-home,.areas-page) .district-atlas .area-map-selection{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:92px minmax(0,1fr);background:#fff;border-radius:15px;margin-top:3px;order:initial}:is(.island-home,.areas-page) .district-atlas .area-map-selection>img{width:92px;height:100%;min-height:126px;border-radius:0;object-fit:cover}:is(.island-home,.areas-page) .district-atlas .area-map-selection>div{padding:11px 12px}:is(.island-home,.areas-page) .district-atlas .area-map-selection h3{font-size:19px;line-height:1.15;margin-bottom:5px}:is(.island-home,.areas-page) .district-atlas .area-map-selection .area-eyebrow{display:none}:is(.island-home,.areas-page) .district-atlas .area-map-selection p:not(.area-eyebrow){font-size:11px;line-height:1.45;margin:0 0 4px}:is(.island-home,.areas-page) .district-atlas .area-map-selection a{font-size:11px;min-height:44px;line-height:1.3}:is(.island-home,.areas-page) .district-atlas .area-all-link{grid-column:1 / -1;grid-row:4;margin:2px 0 0;min-height:46px;padding:10px 13px;font-size:13px;background:var(--atlas-blue);color:#fff}}
