.destination-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;padding-top:60px;padding-bottom:48px}.destination-intro h1{font-size:clamp(38px,5vw,68px);margin:14px 0}.destination-intro p{line-height:1.7}.destination-intro img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.lake-gallery-section{padding-bottom:48px}.lake-gallery-section h2,.destination-details h2{font-size:34px;margin:0 0 24px}.lake-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lake-photo-grid figure{margin:0}.lake-photo-grid img{width:100%;height:220px;object-fit:cover;border-radius:12px}.lake-photo-grid figcaption{font-size:11px;color:#627460;margin-top:6px}.destination-details{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:48px;padding-bottom:32px}.destination-details p{line-height:1.7}.destination-details dl{background:#e8eddf;border-radius:16px;padding:24px;margin:0}.destination-details dt{font-weight:700;margin-top:12px}.destination-details dd{margin:4px 0 16px}.destination-page .region-services.wrap{margin:38px auto;padding:28px 0}.destination-page .immersive-heading{align-items:center}@media(max-width:700px){.destination-intro,.destination-details{grid-template-columns:1fr;gap:24px}.destination-intro{padding-top:30px}.lake-photo-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.lake-photo-grid figure{min-width:82%;scroll-snap-align:start}.destination-page .immersive-heading{display:block}.destination-page .region-services.wrap{width:calc(100% - 40px)}}
.lake-gallery-section{display:block;margin:0 auto;padding-top:12px}.lake-gallery-section h2{width:100%}
