/* Let the destination or trip catalogue begin within the first screen. */
.destination-overview{margin:0;width:100%}
.destination-overview.has-contents{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;align-items:start}
.destination-overview>.article-contents{position:sticky;top:106px;background:var(--soft);border:0;margin:0;padding:24px}
.destination-overview .contents-count{display:block;margin:4px 0 0}
.destination-overview-copy{min-width:0}
.destination-overview-copy>.prose{max-width:none;padding:0}
.destination-overview-copy>.prose>:first-child{margin-top:0}
.destination-overview-copy>section{padding:26px 0 0}
.destination-overview-copy>#references h2{font-size:25px}
.destination-overview-copy>#references li{font-size:16px;overflow-wrap:anywhere}
@media(min-width:801px) and (max-width:1100px){.destination-overview.has-contents{grid-template-columns:220px minmax(0,1fr);gap:36px}.destination-overview>.article-contents{padding:20px}}
@media(max-width:800px){.destination-overview.has-contents{grid-template-columns:1fr;gap:26px}.destination-overview>.article-contents{position:static;margin:0;padding:16px 20px}.destination-overview .contents-count{display:inline-block;margin:0 0 0 10px}.destination-overview-copy>.prose>:first-child{margin-top:0}}
body[data-page-type=destinations] main>.breadcrumb,body[data-page-type=collection] main>.breadcrumb{padding:0;margin:26px 0 28px}
body[data-page-type=destinations] .hub-heading,body[data-page-type=collection] .hub-heading{padding:0;margin:0 0 28px;max-width:950px}
body[data-page-type=destinations] .hub-heading h1,body[data-page-type=collection] .hub-heading h1{font-size:clamp(40px,4.3vw,60px);margin-bottom:20px;max-width:24ch}
body[data-page-type=destinations] .hub-content{padding:0}
body[data-page-type=destinations] .catalog-filters,body[data-page-type=collection] .catalog-filters{margin:0 0 36px;padding:24px}
body[data-page-type=destinations] .destination-region{padding:0 0 45px}
body[data-page-type=destinations] .destination-region>h2{font-size:32px;margin-bottom:24px}
body[data-page-type=destinations] .hub-editorial,body[data-page-type=collection] .hub-editorial{padding-top:30px;border:0}
body[data-page-type=destinations] main>.collection-disclosure,body[data-page-type=collection] main>.collection-disclosure{border:0;padding:24px;background:var(--soft);margin-top:38px}
@media(max-width:800px){body[data-page-type=destinations] .catalog-filters{grid-template-columns:1fr 1fr;gap:16px}body[data-page-type=destinations] .catalog-filters>.field:first-child{grid-column:1/-1}body[data-page-type=destinations] .catalog-filters .filter-actions,body[data-page-type=destinations] .catalog-filters .filter-count{grid-column:1/-1}body[data-page-type=destinations] .hub-heading h1,body[data-page-type=collection] .hub-heading h1{font-size:43px}body[data-page-type=destinations] .destination-region>h2{font-size:29px}}
@media(max-width:560px){body[data-page-type=destinations] .catalog-filters,body[data-page-type=collection] .catalog-filters{padding:20px}body[data-page-type=destinations] .catalog-filters select{padding-inline:10px;font-size:16px}body[data-page-type=destinations] .destination-region{padding-bottom:34px}}
@media(max-width:370px){body[data-page-type=destinations] .catalog-filters{grid-template-columns:1fr}body[data-page-type=destinations] .hub-heading h1,body[data-page-type=collection] .hub-heading h1{font-size:37px}}

@media(max-width:560px){body[data-page-type=destinations] main>.breadcrumb{margin:20px 0 22px}body[data-page-type=destinations] .hub-heading h1{font-size:38px}body[data-page-type=destinations] .hub-heading{margin-bottom:24px}}
@media(max-width:370px){body[data-page-type=destinations] .hub-heading h1{font-size:37px}}
