/* Equal landscape cards, captions outside images, balanced incomplete rows. */
#main-content #clt-regional-local-editorial .de62-gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 24px}
#main-content #clt-regional-local-editorial .de62-gallery>.eu45-place{flex:0 1 calc((100% - 48px)/3);display:flex;flex-direction:column;background:#f3ede3;overflow:hidden}
#main-content #clt-regional-local-editorial .de62-gallery>.eu45-place>img{position:static;display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;filter:none;transform:none}
#main-content #clt-regional-local-editorial .de62-gallery>.eu45-place>div{position:static;padding:22px;display:flex;flex-direction:column;flex:1;background:transparent;color:var(--eu-ink)}
#main-content #clt-regional-local-editorial .de62-gallery h3{font:400 24px/1.25 "Literata CLT",Georgia,serif;text-transform:none}
#main-content #clt-regional-local-editorial .de62-gallery p{font-size:16px;line-height:1.65}
#main-content #clt-regional-local-editorial .de62-gallery .eu45-link{margin-top:auto}
#main-content #clt-regional-local-editorial .de62-gallery .is-muted>img{opacity:.3}
#main-content #clt-regional-local-editorial .de62-gallery .is-muted{opacity:1;filter:none}
body.clt-destination-rollout #main-content>.hero h1 span{overflow-wrap:normal;text-wrap:balance}
/* Long names wrap at the approved shared type scale; the hero may grow. */
body.clt-destination-rollout #main-content>.hero .hero-media>img{object-position:inherit}
#main-content #clt-regional-local-editorial .eu52-map-label{max-width:calc(100% - 46px);font-size:14px}
#main-content #clt-regional-local-editorial .eu46-search-script{max-width:48%;text-wrap:balance}
#main-content #clt-regional-local-editorial .eu45-search-actions>.eu45-button{white-space:normal}
@media(max-width:1100px){#main-content #clt-regional-local-editorial .de62-gallery>.eu45-place{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:650px){#main-content #clt-regional-local-editorial .de62-gallery>.eu45-place{flex-basis:100%}}
@media(min-width:361px) and (max-width:450px){#main-content #clt-regional-local-editorial .eu45-search-heading{min-height:83.09375px}#main-content #clt-regional-local-editorial .eu45-search-heading>div{flex:1 0 170px}#main-content #clt-regional-local-editorial .eu46-search-script{max-width:calc(100% - 183px)}}

/* Image-only mirroring; preserve original asset, text and controls. */
body.clt-destination-rollout #main-content>.hero[aria-labelledby="place-turks-and-caicos-title"] .hero-media>img{transform:scaleX(-1)}
