@media(max-width:1024px){
	.hs-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
	.hs-story__inner,.hs-destination-intro__grid{grid-template-columns:1fr;gap:36px}
	.hs-footer__grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:782px){.admin-bar .hs-header{top:46px}}
@media(max-width:760px){
	.hs-shell{width:calc(100% - 28px)}
	.hs-header__inner{min-height:94px}
	.hs-brand{flex-basis:215px;width:215px;height:72px}
	.hs-brand__logo{width:215px;max-width:215px;height:auto;max-height:68px}
	.hs-menu-toggle{display:block}
	.hs-nav{position:absolute;top:82px;left:14px;right:14px;display:none;padding:20px;border-radius:10px;background:rgba(8,43,36,.98);box-shadow:0 20px 45px rgba(0,0,0,.2)}
	.hs-nav.is-open{display:block}
	.hs-nav__list{flex-direction:column;align-items:flex-start;gap:18px}
	.hs-grid--3{grid-template-columns:1fr}
	.hs-section{padding:64px 0}
	.hs-home-hero{min-height:700px}
	.hs-home-hero h1{font-size:3.8rem}
	.hs-home-hero__image{object-position:58% center}
	.hs-archive-hero{min-height:450px}
	.hs-archive-hero__content{padding:140px 0 58px}
	.hs-destination-hero{min-height:620px}
	.hs-destination-hero__content{padding:140px 0 56px}
	.hs-destination-hero h1{font-size:clamp(3.8rem,17vw,5.5rem)}
	.hs-experience-hero{min-height:560px}
	.hs-experience-hero__content{padding:135px 0 50px}
	.hs-footer__grid{grid-template-columns:1fr 1fr}
	.hs-footer__brand{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){
	*{scroll-behavior:auto!important}
	.hs-card img,.hs-button{transition:none!important}
}


@media(max-width:1024px){
	.hs-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.hs-facts__grid div:nth-child(3n){border-right:1px solid rgba(255,255,255,.12)}
	.hs-facts__grid div:nth-child(2n){border-right:0}
	.hs-facts__grid div:nth-last-child(-n+3){border-bottom:1px solid rgba(255,255,255,.12)}
	.hs-facts__grid div:nth-last-child(-n+2){border-bottom:0}
	.hs-highlight-grid,.hs-district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.hs-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
	.hs-season__grid,.hs-faq__grid{grid-template-columns:1fr;gap:50px}
}

@media(max-width:760px){
	.hs-destination-intro__grid,.hs-section-heading{grid-template-columns:1fr;gap:34px}
	.hs-facts__panel{padding:30px 20px}
	.hs-facts__heading{display:block}
	.hs-facts__heading h2{font-size:2.8rem}
	.hs-facts__grid{grid-template-columns:1fr}
	.hs-facts__grid div,
	.hs-facts__grid div:nth-child(3n),
	.hs-facts__grid div:nth-child(2n),
	.hs-facts__grid div:nth-last-child(-n+3),
	.hs-facts__grid div:nth-last-child(-n+2){
		border-right:0;
		border-bottom:1px solid rgba(255,255,255,.12);
	}
	.hs-facts__grid div:last-child{border-bottom:0}
	.hs-highlight-grid,.hs-district-grid,.hs-budget-grid,.hs-duration-grid{grid-template-columns:1fr}
	.hs-duration-grid article.is-featured{transform:none}
	.hs-editor-note__panel{padding:42px 28px}
	.hs-season__table th,.hs-season__table td{padding:17px 15px}
}


@media(max-width:1024px){
	.hs-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:760px){
	.hs-highlight-card__media,.hs-district-card__media,.hs-article-card__media{height:220px}
	.hs-article-grid{grid-template-columns:1fr}
	.hs-article-card__body{padding:25px 24px 28px}
}


@media(max-width:1024px){
	.hs-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.hs-place-main__grid{grid-template-columns:1fr;gap:45px}
	.hs-place-sidebar{position:static}
}

@media(max-width:760px){
	.hs-place-grid{grid-template-columns:1fr}
	.hs-place-card__media{height:225px}
	.hs-place-hero{min-height:560px}
	.hs-place-hero__content{padding-bottom:55px}
	.hs-place-main{padding:70px 0}
}


@media(max-width:1024px){
	.hs-connected-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.hs-experience-layout{grid-template-columns:1fr;gap:45px}
	.hs-experience-sidebar{position:static}
}

@media(max-width:760px){
	.hs-connected-experience-grid{grid-template-columns:1fr}
	.hs-connected-experience-card__media{height:225px}
}


@media(max-width:1024px){
	.hs-experience-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:680px){
	.hs-experience-category-grid{grid-template-columns:1fr}
	.hs-experience-category-index,
	.hs-latest-experiences,
	.hs-archive-listing{padding:68px 0}
}
