@keyframes exploreGoldSheen{0%,63%{background-position:145% 50%}82%,100%{background-position:-55% 50%}}
.explore-hero{background:linear-gradient(100deg,rgba(2,22,43,.92) 0%,rgba(5,49,84,.82) 43%,rgba(27,117,187,.56) 100%),linear-gradient(180deg,rgba(2,25,49,.15),rgba(2,28,54,.42)),url('/assets/explore-barbados-hero.webp') center 48%/cover no-repeat;color:#fff;padding:112px 0 105px;min-height:650px;display:flex;align-items:center;box-shadow:inset 0 -90px 120px rgba(3,29,55,.2)}
.explore-hub-hero{position:relative;overflow:hidden}.explore-hub-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,21,41,.2),transparent 56%),radial-gradient(circle at 80% 27%,rgba(70,174,226,.2),transparent 34%);pointer-events:none}.explore-hub-hero:after{content:"";position:absolute;inset:auto -8vw -150px auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(110,203,255,.16),transparent 66%);pointer-events:none}.explore-hero-inner{max-width:920px;position:relative;z-index:1}.explore-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,7vw,5.45rem);line-height:.98;margin:12px 0 20px;max-width:970px;text-shadow:0 3px 24px rgba(0,18,38,.26)}.explore-hero h1 .explore-gold{color:var(--gold);background-image:linear-gradient(105deg,var(--gold) 0%,var(--gold) 43%,#ffe89a 47%,#f7fbff 49.5%,#d9eef9 50.5%,#fff0af 53%,var(--gold) 57%,var(--gold) 100%);background-size:330% 100%;background-position:145% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:exploreGoldSheen 12.5s linear infinite}.explore-hero p:not(.eyebrow){max-width:790px;color:#eef7fd;font-size:1.12rem;line-height:1.7;text-shadow:0 2px 15px rgba(0,18,38,.2)}.explore-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.explore-section-heading{display:grid;gap:20px;margin-bottom:34px}.explore-section-heading--split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end}.explore-section-heading--split>p{margin:0;color:#64778b;line-height:1.7;max-width:620px}.explore-section-heading h2{font-family:Georgia,"Times New Roman",serif;color:#082d59;font-size:clamp(2rem,4vw,3.15rem);line-height:1.03;margin:8px 0 0}.explore-section-heading--light h2,.explore-section-heading--light>p{color:#fff}.explore-section-heading--light{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:end}.explore-section-heading--light>p{margin:0;color:#d9eafa;line-height:1.7}
.explore-start{padding-bottom:78px}.explore-start-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:18px;align-items:stretch}.explore-start-card{min-height:200px;border:1px solid #dbe6ef;background:#fff;border-radius:20px;padding:25px;box-shadow:0 12px 34px rgba(7,42,75,.06);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;color:inherit}.explore-start-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(7,42,75,.12);border-color:#bed8ea}.explore-start-card--primary{grid-column:1;grid-row:1 / span 2;min-height:418px;background:linear-gradient(145deg,#06294f,#0e68a2);color:#fff;border-color:transparent;position:relative;overflow:hidden;padding:30px}.explore-start-card--primary:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-95px;bottom:-130px;background:radial-gradient(circle,rgba(114,205,255,.24),transparent 68%)}.explore-start-card--pace{background:#f4f8fb}.explore-start-card span{font-size:.7rem;font-weight:900;letter-spacing:.11em;color:#1b75bb}.explore-start-card--primary span{color:#9ed8fb}.explore-start-card h3{font-family:Georgia,serif;color:#082d59;font-size:1.45rem;margin:10px 0 8px;line-height:1.08}.explore-start-card--primary h3{font-size:2.5rem;color:#fff;max-width:560px}.explore-start-card p{color:#66798b;line-height:1.55;margin:0 0 16px}.explore-start-card--primary p{color:#e0effa;max-width:620px;font-size:1.02rem;line-height:1.65}.explore-start-card strong{margin-top:auto;color:#1b75bb}.explore-start-card--primary strong{color:#fff}.explore-pace-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.explore-pace-links a{border:1px solid #cadbe7;background:#fff;color:#0f5f98;border-radius:999px;padding:9px 13px;font-weight:850;font-size:.88rem}.explore-pace-links a:hover{border-color:#1b75bb}
.explore-places-band{background:radial-gradient(circle at 84% 8%,rgba(54,160,218,.2),transparent 28%),linear-gradient(145deg,#031d39,#0a456f);color:#fff}.explore-places{padding-top:84px;padding-bottom:84px}.explore-place-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.explore-place-tile{position:relative;min-height:280px;border-radius:18px;overflow:hidden;color:#fff;box-shadow:0 16px 38px rgba(0,13,30,.24);background:#0a355d}.explore-place-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.explore-place-tile:hover img{transform:scale(1.035)}.explore-place-tile>span{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,19,38,.04) 20%,rgba(2,22,43,.2) 52%,rgba(2,22,43,.88) 100%)}.explore-place-tile>div{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;z-index:1}.explore-place-tile small{font-weight:900;letter-spacing:.1em;color:#c7eaff}.explore-place-tile h3{font-family:Georgia,serif;font-size:1.85rem;margin:4px 0 0;color:#fff}
.explore-share-strip{background:linear-gradient(115deg,#07325f,#1b75bb);color:#fff;padding:68px 0}.explore-builder-strip{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(95,203,255,.24),transparent 28%),linear-gradient(115deg,#05294f,#126fa9)}.explore-builder-strip:after{content:"";position:absolute;right:-80px;bottom:-250px;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.explore-share-strip--soft{background:linear-gradient(115deg,#0b365f,#175e91)}.explore-share-grid{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;position:relative;z-index:1}.explore-share-grid h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin:8px 0 12px;max-width:850px}.explore-share-grid p:not(.eyebrow){color:#e1effa;max-width:780px;line-height:1.65}
.explore-real-life{padding-top:84px;padding-bottom:84px}.explore-life-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.explore-life-grid a{border:1px solid #dce7f0;border-radius:16px;background:#fff;padding:22px;box-shadow:0 8px 24px rgba(8,36,74,.05);color:inherit;transition:.2s ease}.explore-life-grid a:hover{transform:translateY(-3px);border-color:#bdd8ea}.explore-life-grid span{font-size:.68rem;font-weight:900;letter-spacing:.1em;color:#1b75bb}.explore-life-grid h3{color:#082d59;margin:8px 0 7px;font-family:Georgia,serif;font-size:1.4rem}.explore-life-grid p{color:#66798b;line-height:1.5;margin:0}
.explore-attractions-band{padding:84px 0;background:#f2f7fb;border-block:1px solid #e0eaf2}.explore-attraction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.explore-attraction-grid>a{background:#fff;border:1px solid #dce7f0;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px rgba(8,36,74,.05);color:inherit;transition:.2s ease}.explore-attraction-grid>a:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(8,36,74,.1)}.explore-attraction-grid img{display:block;width:100%;height:185px;object-fit:cover}.explore-attraction-grid div{padding:18px 19px 21px}.explore-attraction-grid small{font-size:.68rem;font-weight:900;letter-spacing:.1em;color:#1b75bb}.explore-attraction-grid h3{font-family:Georgia,serif;color:#082d59;font-size:1.35rem;margin:7px 0}.explore-attraction-grid p{color:#66798b;line-height:1.5;margin:0}
.explore-directory{padding-top:86px;padding-bottom:86px}.explore-filter-bar{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 28px}.explore-filter-bar button{appearance:none;border:1px solid #cadce8;background:#fff;color:#31506e;border-radius:999px;padding:9px 14px;font-weight:850;cursor:pointer}.explore-filter-bar button:hover,.explore-filter-bar button.active{background:#0c5689;border-color:#0c5689;color:#fff}.explore-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce7f0;border-left:1px solid #dce7f0}.explore-directory-grid>a{min-height:128px;padding:19px 21px;border-right:1px solid #dce7f0;border-bottom:1px solid #dce7f0;color:inherit;display:flex;flex-direction:column;background:#fff;transition:background .16s ease}.explore-directory-grid>a:hover{background:#f5f9fc}.explore-directory-grid>a[hidden]{display:none}.explore-directory-grid span{font-size:.67rem;text-transform:uppercase;font-weight:900;letter-spacing:.09em;color:#1b75bb}.explore-directory-grid strong{color:#082d59;font-size:1.05rem;margin:7px 0 5px}.explore-directory-grid small{color:#6a7c8e;line-height:1.4}.photo-credits{margin-top:22px;border-top:1px solid #dce7f0;padding-top:14px;color:#6c7d8d;font-size:.78rem}.photo-credits summary{cursor:pointer;font-weight:800;color:#36516f}.photo-credits p{line-height:1.55}.photo-credits a{color:#1b75bb;text-decoration:underline}
.explore-plan{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center}.explore-plan>div:last-child{display:grid;gap:13px;justify-items:start}.explore-plan p:not(.eyebrow){color:#657789;max-width:690px}.explore-plan h2{font-family:Georgia,serif;color:#082d59;font-size:clamp(2rem,4vw,3rem);margin:8px 0 12px}
@media(max-width:1000px){.explore-start-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.explore-start-card--primary{grid-column:1 / -1;grid-row:auto;min-height:300px}.explore-place-grid{grid-template-columns:1fr 1fr}.explore-life-grid,.explore-attraction-grid{grid-template-columns:1fr 1fr}.explore-directory-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.explore-section-heading--split,.explore-section-heading--light,.explore-share-grid,.explore-plan{grid-template-columns:1fr}.explore-start-grid{grid-template-columns:1fr}.explore-start-card,.explore-start-card--primary,.explore-start-card--pace{grid-column:1;grid-row:auto;min-height:auto}.explore-place-grid,.explore-life-grid,.explore-attraction-grid,.explore-directory-grid{grid-template-columns:1fr 1fr}.explore-share-grid{gap:24px}.explore-directory-grid{border-left:0}.explore-directory-grid>a{border-left:1px solid #dce7f0;min-height:98px;padding:15px}.explore-directory-grid>a small{display:none}.explore-place-tile{min-height:220px}.explore-attraction-grid img{height:145px}.explore-attraction-grid div{padding:14px}.explore-life-grid a{padding:17px}.explore-life-grid p{font-size:.9rem}}
@media(max-width:480px){.explore-place-grid{grid-template-columns:1fr 1fr}.explore-place-tile{min-height:200px}.explore-place-tile>div{padding:16px}.explore-place-tile h3{font-size:1.42rem}.explore-attraction-grid{grid-template-columns:1fr 1fr}.explore-attraction-grid h3{font-size:1.08rem}.explore-attraction-grid p{display:none}.explore-attraction-grid img{height:125px}.explore-life-grid{grid-template-columns:1fr 1fr}.explore-directory-grid{grid-template-columns:1fr 1fr}.explore-directory-grid>a{min-height:90px;padding:13px}.explore-directory-grid strong{font-size:.92rem}.explore-directory-grid span{font-size:.6rem}}
@media(max-width:650px){.explore-hero{padding:82px 0 74px;min-height:590px;background-position:58% center}.explore-places,.explore-real-life,.explore-attractions-band,.explore-directory{padding-top:64px;padding-bottom:64px}.explore-filter-bar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.explore-filter-bar button{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.explore-hero h1 .explore-gold{animation:none;background-position:50% 50%}.explore-place-tile img{transition:none}}

.explore-place-tile.image-fallback{background:linear-gradient(145deg,#082e59,#0d659d)}.explore-attraction-grid>a.image-fallback:before{content:"";display:block;height:185px;background:linear-gradient(145deg,#0a355d,#1b75bb)}@media(max-width:760px){.explore-attraction-grid>a.image-fallback:before{height:145px}}@media(max-width:480px){.explore-attraction-grid>a.image-fallback:before{height:125px}}
