.destination-page{--guide-accent:#687c68}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding-top:24px;font-size:12px;color:var(--muted)}.guide-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.guide-opening{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:54px 48px}.guide-opening h1{font-size:64px;line-height:1.1;letter-spacing:-1.8px;margin:18px 0 22px}.guide-deck{font-family:'Playfair Display',Georgia,serif;font-size:30px;line-height:1.4;font-style:italic;color:var(--guide-accent)}.guide-opening-copy{align-self:center}.destination-page p:not(.eyebrow):not(.guide-deck){color:var(--muted)}.guide-opening-copy p+p,.guide-town-grid p+p{margin-top:18px}.guide-photo{aspect-ratio:3/2;background:linear-gradient(145deg,#eee8dc,#ddd6c8);display:grid;place-items:center;margin-bottom:24px}.guide-photo span{width:52px;height:1px;background:var(--guide-accent);opacity:.4}.guide-photo-wide{aspect-ratio:5/2;margin-bottom:0}.guide-jump{display:flex;flex-wrap:wrap;gap:10px 27px;padding-block:24px;border-bottom:1px solid var(--sand);font-size:12px}.guide-jump a{padding-block:8px;text-decoration:underline;text-underline-offset:5px}.guide-section{padding-block:76px}.guide-section-head{max-width:780px;margin-bottom:36px}.guide-section-head h2{margin:12px 0 18px;font-size:40px}.guide-day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px}.destination-page article{min-width:0}.guide-day-grid .eyebrow,.guide-town-grid .eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--guide-accent)}.guide-day-grid h3{font-size:27px;margin:10px 0 14px}.destination-page .text-link{display:inline-block;font-size:12px;margin-top:15px;min-height:44px;padding-block:9px}.guide-band{background:#eee9de}.guide-park-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px}.guide-aside{font-size:14px;max-width:440px}.guide-notes article+article{border-top:1px solid var(--sand);margin-top:24px;padding-top:24px}.guide-notes h3{font-size:25px;margin-bottom:12px}.guide-notes a,.guide-town-grid p a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.guide-links{display:flex;flex-wrap:wrap;gap:5px 22px}.guide-notes>article>a,.guide-links a{display:inline-block;padding-block:8px}.guide-town-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.guide-town-grid h3{font-size:30px;margin:10px 0 16px}.guide-town-grid .guide-small-title{font-size:25px;margin-top:25px}.guide-season-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.guide-season-grid h3{font-size:27px;margin-bottom:15px}.guide-season-grid p{font-size:14px}.guide-planning{display:grid;grid-template-columns:1fr 1fr;gap:64px}.guide-stays{background:#e7e8df}.guide-stays .guide-town-grid{gap:64px}.guide-stays article{border-top:1px solid #c5c9bc;padding-top:25px}
@media(max-width:1050px){.guide-opening,.guide-park-layout,.guide-planning{gap:36px}.guide-opening h1{font-size:52px}.guide-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.guide-opening{grid-template-columns:1fr;gap:25px;padding-block:35px}.guide-opening h1{font-size:46px}.guide-deck{font-size:27px}.guide-photo-wide{aspect-ratio:3/2}.guide-jump{gap:4px 20px;padding-block:18px}.guide-section{padding-block:48px}.guide-section-head h2{font-size:34px}.guide-day-grid,.guide-park-layout,.guide-town-grid,.guide-planning,.guide-season-grid{grid-template-columns:1fr;gap:32px}.guide-stays .guide-town-grid{gap:32px}.guide-section-head{margin-bottom:28px}.guide-planning .guide-section-head{margin-bottom:0}.guide-photo{margin-bottom:20px}.guide-season-grid{gap:25px}.guide-season-grid p{font-size:16px}}










.guide-favorites-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.guide-favorites-grid h3,.guide-favorites-note h3{font-size:26px;margin-bottom:18px}.guide-favorites-grid article{border-top:1px solid var(--sand);padding-top:24px}.guide-favorites-grid ul{padding-left:20px;color:var(--muted);line-height:1.8}.guide-favorites-grid li+li{margin-top:9px}.guide-favorites-note{border-top:1px solid var(--sand);margin-top:35px;padding-top:24px;max-width:780px}@media(max-width:700px){.guide-favorites-grid{grid-template-columns:1fr;gap:28px}}

.guide-photo{position:relative;overflow:hidden}.guide-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
