
.destination-seo-hub{max-width:1180px;margin:0 auto;padding:76px 7%;background:var(--sand)}
.destination-seo-hub .section-heading{max-width:800px;margin-bottom:32px}
.destination-seo-hub h2{font-family:var(--display);font-weight:500;color:var(--bark);font-size:clamp(30px,4vw,48px);margin:12px 0 14px}
.destination-seo-hub p{line-height:1.8}
.destination-seo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.destination-seo-card{background:rgba(255,255,255,.66);border:1px solid rgba(59,42,32,.12);border-radius:18px;padding:22px;box-shadow:var(--shadow-soft)}
.destination-seo-card h3{font-family:var(--display);font-weight:500;color:var(--bark);font-size:23px;margin-bottom:8px}
.destination-seo-card p{font-size:14px}
.destination-seo-card a{display:inline-block;margin-top:12px;color:var(--ember);font-weight:650;text-decoration:none}
.destination-seo-card a:hover{text-decoration:underline}
@media(max-width:900px){.destination-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.destination-seo-hub{padding:55px 7%}.destination-seo-grid{grid-template-columns:1fr}}
