
/* Same destination template; additional practical information and photo attribution. */
.destination-practical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 38px;margin:32px 0 0}
.destination-practical-grid>div{border-top:1px solid #b8b4aa;padding:20px 0}
.destination-practical-grid dt{font-weight:650;font-size:19px;margin-bottom:12px}
.destination-practical-grid dd{margin:0;font-size:16px;line-height:1.65;max-width:52ch}
.destination-practical-sources{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:22px}
.destination-related-places{padding:45px clamp(20px,5vw,80px);border-block:1px solid #ccc7be;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.destination-related-places .eyebrow{width:100%;margin:0}.destination-related-places>a{font-size:22px;text-decoration:none;border-bottom:1px solid currentColor}
.destination-hero-credit{position:absolute;bottom:14px;right:20px;max-width:65%;z-index:3;color:#fff;font-size:10px;text-align:right;text-shadow:0 1px 5px #000}
.destination-hero-credit a{color:inherit}.stay-photo>.destination-photo-credit{position:absolute;bottom:5px;left:8px;font-size:10px;background:#f5f2eceb;color:#242424;padding:3px 6px;border-radius:3px}
.destination-stay .stay-photo-caption{padding:14px 22px!important;background:#f5f2ec;min-height:104px;box-sizing:border-box}
.destination-stay .stay-photo-caption p{font:12px/1.5 Atlas,Arial,sans-serif!important;margin:0 0 6px!important;color:#445047!important;overflow-wrap:anywhere}
.stay-photo-caption .destination-photo-credit{font:11px/1.5 Atlas,Arial,sans-serif;display:block;overflow-wrap:anywhere;color:#445047}
.stay-photo-caption a{color:inherit;text-underline-offset:3px}.map-stay-photo-kind{display:block;font-style:normal;font-size:10px;line-height:1.4;margin-top:4px}
.map-stay-photo-credits{font:11px/1.5 Atlas,Arial,sans-serif;margin-top:12px;overflow-wrap:anywhere}.map-stay-photo-credits summary{cursor:pointer}.map-stay-photo-credits p{margin:8px 0}
.invitation-editorial-photo{position:relative}.invitation-editorial-photo>.destination-photo-credit{position:absolute;bottom:10px;left:12px;right:12px;color:white;font-size:10px;text-shadow:0 1px 5px #000}.invitation-editorial-photo>.destination-photo-credit a{color:inherit}
body[data-destination-expansion] .story-opening h1{overflow-wrap:normal;word-break:normal}
@media(max-width:1000px){.destination-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.destination-practical-grid{grid-template-columns:1fr;gap:0}.destination-related-places>a{font-size:18px}.destination-hero-credit{font-size:9px;right:12px;bottom:8px;max-width:85%}body[data-destination-expansion] .story-opening h1{font-size:clamp(46px,12vw,80px)!important;line-height:1.02!important}}
