.visual-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.visual-content-card{display:block;background:#1e293b;border:2px solid #340093;border-radius:12px;overflow:hidden;color:white;text-decoration:none}.visual-content-card:hover,.visual-content-card:focus-visible{border-color:#fedd00}.visual-content-card>img{display:block;width:100%;height:180px;object-fit:cover}.visual-content-card>div{padding:18px}.visual-content-card p{font-size:13px;color:#cbd5e1}.visual-content-card h3{font-size:20px;font-weight:700;line-height:1.4;margin:6px 0 16px}.visual-content-card span{color:#fedd00}.section-card>.card-photo{display:block;width:100%;height:180px;object-fit:cover;border-radius:8px;margin-bottom:20px}.section-card[href]{display:block;text-decoration:none}.gallery-card[href]{display:block}.hero-slideshow[role=link]{cursor:pointer}@media(max-width:1100px){.visual-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.visual-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:440px){.visual-card-grid{grid-template-columns:1fr}}

.image-backed-card{background-image:linear-gradient(135deg,rgba(12,9,26,.72),rgba(12,9,26,.92)),var(--card-art)!important;background-size:cover!important;background-position:center!important}.destination-card{position:relative;isolation:isolate}.card-primary-destination::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}.card-independent-control{position:relative;z-index:3}.destination-card:has(.card-primary-destination:focus-visible){outline:3px solid #fedd00;outline-offset:3px}.destination-card .cardlink,.destination-card .media-info{position:static}
