.destination{display:grid;gap:2rem}.destination-intro{padding:clamp(20px,4vw,40px);background:#a7e3f3;border-radius:18px}.destination h2{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:0 0 1rem}.destination p,.destination li{line-height:1.75}.destination-eyebrow{font-weight:700;font-size:.85rem;letter-spacing:.07em;text-transform:uppercase}.destination-themes,.destination-actions{display:flex;flex-wrap:wrap;gap:12px}.destination-themes{padding:0;list-style:none}.destination-themes li{padding:5px 12px;background:#fff;border-radius:20px}.destination-actions{margin-top:24px}.destination-actions a{padding:10px 15px;border:1px solid currentColor;border-radius:6px;color:#17394c;font-weight:700}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.destination-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-practical article{padding:24px;background:#f3f2ef;border-radius:12px}.destination-practical article:nth-child(3n){background:#a7c3df}.destination-sources{border-block:1px solid #b5c7ce;padding:18px 0;overflow-wrap:anywhere}.destination-sources summary{cursor:pointer;font-weight:700}.destination :is([id]){scroll-margin-top:100px}.destination-grid>*{min-width:0}.tourism-evidence{padding:24px;background:#f3f2ef;border-left:4px solid #285573}.tourism-evidence li,.tourism-evidence p{line-height:1.75}.tourism-evidence a{overflow-wrap:anywhere}@media(max-width:1000px){.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.destination-grid{grid-template-columns:1fr}.destination-actions{flex-direction:column}}
.lodging-directory{margin-block:20px 40px}.lodging-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px;background:#a7e3f3;border-radius:14px}.lodging-filters label{display:block;font-weight:700;margin-bottom:8px}.lodging-filters :is(input,select){box-sizing:border-box;width:100%;min-height:46px;padding:10px;border:1px solid #638494;border-radius:6px;background:#fff;color:#17394c;font:inherit}.lodging-filters .destination-actions{grid-column:1/-1;margin:0;align-items:center}.lodging-directory [id]{scroll-margin-top:100px}@media(max-width:650px){.lodging-filters{grid-template-columns:1fr}}
