.dest-hub-hero[data-astro-cid-k6ppz7xl]{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;padding:5rem 0 3.5rem;text-align:center}.hero-content[data-astro-cid-k6ppz7xl] h1[data-astro-cid-k6ppz7xl]{color:#fff;font-size:3rem;margin:.75rem 0 1rem}.hero-subtext[data-astro-cid-k6ppz7xl]{max-width:800px;margin:0 auto;font-size:1.15rem;color:#e6f3f3;line-height:1.6}.dest-list-section[data-astro-cid-k6ppz7xl]{padding:3.5rem 0}.dest-filter-strip[data-astro-cid-k6ppz7xl]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem}.filter-btn[data-astro-cid-k6ppz7xl]{padding:.5rem 1.25rem;border-radius:50px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.filter-btn[data-astro-cid-k6ppz7xl].active,.filter-btn[data-astro-cid-k6ppz7xl]:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.destinations-grid[data-astro-cid-k6ppz7xl]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.dest-card[data-astro-cid-k6ppz7xl]{display:flex;flex-direction:column;overflow:hidden;height:100%;transition:transform .25s,box-shadow .25s}.dest-card[data-astro-cid-k6ppz7xl]:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.card-img-wrap[data-astro-cid-k6ppz7xl]{position:relative;height:220px;overflow:hidden}.card-img-wrap[data-astro-cid-k6ppz7xl] img[data-astro-cid-k6ppz7xl]{width:100%;height:100%;object-fit:cover;transition:transform .4s}.dest-card[data-astro-cid-k6ppz7xl]:hover .card-img-wrap[data-astro-cid-k6ppz7xl] img[data-astro-cid-k6ppz7xl]{transform:scale(1.05)}.district-badge[data-astro-cid-k6ppz7xl]{position:absolute;top:12px;right:12px;background:#061729bf;backdrop-filter:blur(6px);color:var(--gold);font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:4px}.card-body[data-astro-cid-k6ppz7xl]{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.card-body[data-astro-cid-k6ppz7xl] h2[data-astro-cid-k6ppz7xl]{font-size:1.4rem;margin-bottom:.4rem}.card-body[data-astro-cid-k6ppz7xl] h2[data-astro-cid-k6ppz7xl] a[data-astro-cid-k6ppz7xl]{color:var(--primary);text-decoration:none}.card-body[data-astro-cid-k6ppz7xl] h2[data-astro-cid-k6ppz7xl] a[data-astro-cid-k6ppz7xl]:hover{color:var(--gold)}.rating-strip[data-astro-cid-k6ppz7xl]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;margin-bottom:.75rem}.stars[data-astro-cid-k6ppz7xl]{color:var(--gold);letter-spacing:1px}.rating-val[data-astro-cid-k6ppz7xl]{font-weight:700;color:#1e293b}.review-cnt[data-astro-cid-k6ppz7xl]{color:#64748b}.card-summary[data-astro-cid-k6ppz7xl]{font-size:.9rem;color:#475569;line-height:1.5;margin-bottom:1rem;flex-grow:1}.card-highlights[data-astro-cid-k6ppz7xl]{background:#f8fafc;border-radius:var(--radius-sm);padding:.85rem;margin-bottom:1.25rem}.hl-heading[data-astro-cid-k6ppz7xl]{display:block;font-size:.775rem;text-transform:uppercase;color:var(--primary);margin-bottom:.4rem}.card-highlights[data-astro-cid-k6ppz7xl] ul[data-astro-cid-k6ppz7xl]{list-style:none}.card-highlights[data-astro-cid-k6ppz7xl] ul[data-astro-cid-k6ppz7xl] li[data-astro-cid-k6ppz7xl]{font-size:.825rem;color:#334155;margin-bottom:.25rem;display:flex;align-items:center;gap:.35rem}.card-actions[data-astro-cid-k6ppz7xl]{display:grid;grid-template-columns:1.3fr 1fr;gap:.65rem;margin-top:auto}.bg-light-seo[data-astro-cid-k6ppz7xl]{background:#f8fafc;padding:4rem 0;border-top:1px solid #e2e8f0}.text-prose-container[data-astro-cid-k6ppz7xl]{max-width:900px;margin:0 auto}.text-prose-container[data-astro-cid-k6ppz7xl] h2[data-astro-cid-k6ppz7xl]{font-size:2rem;color:var(--primary);margin-bottom:1rem}.text-prose-container[data-astro-cid-k6ppz7xl] p[data-astro-cid-k6ppz7xl]{font-size:1.05rem;line-height:1.7;color:#475569;margin-bottom:2rem}.seo-feature-grid[data-astro-cid-k6ppz7xl]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.seo-feat-box[data-astro-cid-k6ppz7xl]{background:#fff;padding:1.5rem;border-radius:var(--radius-sm);border:1px solid #e2e8f0}.seo-feat-box[data-astro-cid-k6ppz7xl] h3[data-astro-cid-k6ppz7xl]{font-size:1.15rem;color:var(--primary);margin-bottom:.5rem}.seo-feat-box[data-astro-cid-k6ppz7xl] p[data-astro-cid-k6ppz7xl]{font-size:.9rem;color:#64748b;margin-bottom:0}.hub-cta-box[data-astro-cid-k6ppz7xl]{text-align:center;padding:2.5rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.hub-cta-box[data-astro-cid-k6ppz7xl] h3[data-astro-cid-k6ppz7xl]{font-size:1.5rem;color:#166534;margin-bottom:.5rem}.hub-cta-box[data-astro-cid-k6ppz7xl] p[data-astro-cid-k6ppz7xl]{font-size:.95rem;color:#15803d;margin-bottom:1.5rem}@media(max-width:992px){.destinations-grid[data-astro-cid-k6ppz7xl]{grid-template-columns:repeat(2,1fr)}.seo-feature-grid[data-astro-cid-k6ppz7xl]{grid-template-columns:1fr}.dest-hub-hero[data-astro-cid-k6ppz7xl] h1[data-astro-cid-k6ppz7xl]{font-size:2.2rem}}@media(max-width:640px){.destinations-grid[data-astro-cid-k6ppz7xl]{grid-template-columns:1fr}}
