/* One shared chooser: above the photo on phones, alongside it on larger screens. */
#explore{grid-template-areas:"photo intro" "photo copy";grid-template-rows:auto 1fr;row-gap:0;align-items:start}
#explore .explore-intro{grid-area:intro;min-width:0}
#explore .explore-image{grid-area:photo}
#explore .explore-copy{grid-area:copy;min-width:0}
#explore .explore-intro>.eyebrow{margin-bottom:20px;color:var(--muted)}
#explore .explore-intro h2{font-size:clamp(37px,3.7vw,58px)}
#explore .explore-chooser{margin-top:28px}
#explore .explore-chooser-label{font-size:11px;font-weight:700;letter-spacing:1.5px;line-height:1.5;margin:0;color:var(--ink)}
#explore .explore-chooser-hint{font-size:14px;line-height:1.5;margin:4px 0 14px;color:var(--muted)}
#explore .explore-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;border:0}
#explore .explore-tabs button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;min-height:88px;padding:16px 40px 16px 18px;border:1.5px solid #7f9ca9;border-radius:16px;background:#fff;color:#00334a;text-align:left;line-height:1.3;cursor:pointer;transition:background-color .18s,border-color .18s}
#explore .explore-tabs button[aria-pressed="true"]{background:#00334a;color:#fff;border-color:#00334a;box-shadow:0 5px 14px #00334a16}
#explore .explore-tabs button:focus-visible{outline:3px solid #239b97;outline-offset:4px}
#explore .explore-park-name{font-size:20px;font-weight:700;letter-spacing:0}
#explore .explore-park-setting{font-size:14px;font-weight:400}
#explore .explore-selected{position:absolute;right:13px;top:16px;display:flex;align-items:center;justify-content:center;width:21px;height:21px;border:1px solid currentColor;border-radius:50%;visibility:hidden}
#explore .explore-selected svg{width:15px;height:15px}
#explore [aria-pressed="true"] .explore-selected{visibility:visible}
@media(hover:hover){#explore .explore-tabs button[aria-pressed="false"]:hover{background:#e9f3f5;border-color:#00334a}}
@media(max-width:860px){
 #explore{grid-template-columns:1fr;grid-template-areas:"intro" "photo" "copy";grid-template-rows:auto;row-gap:24px}
 #explore .explore-copy{max-width:none}
 #explore .explore-intro>.eyebrow{margin-bottom:14px}
 #explore .explore-chooser{margin-top:22px}
 #explore .explore-image{height:clamp(230px,64vw,390px)}
 #explore-text h3{margin-top:0}
}
@media(max-width:380px){
 #explore .explore-tabs{gap:10px}
 #explore .explore-tabs button{padding:15px 30px 15px 13px;min-height:84px}
 #explore .explore-park-name{font-size:18px}
 #explore .explore-park-setting{font-size:13px}
 #explore .explore-selected{right:9px;top:14px;width:18px;height:18px}
 #explore .explore-selected svg{width:13px;height:13px}
}
@media(prefers-reduced-motion:reduce){#explore .explore-tabs button{transition:none}}
body.motion-paused #explore .explore-tabs button{transition:none}
@media(forced-colors:active){#explore .explore-tabs button[aria-pressed="true"]{outline:2px solid ButtonText;outline-offset:-5px}}
