.lake-gallery{padding-top:70px;padding-bottom:35px}.lake-gallery h2{margin-bottom:28px}.lake-slide{margin:0}.lake-slide[hidden]{display:none}.lake-slide img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:3px}.lake-slide figcaption{padding:16px 0;font-size:17px;line-height:1.5;min-height:95px}.lake-slide figcaption span{display:block;font-size:12px;color:#425268}.lake-controls{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.lake-controls button{background:#14304f;color:white;border:0;border-radius:3px;padding:12px 17px;cursor:pointer;min-height:44px}.lake-controls button:focus-visible,.lake-controls a:focus-visible{outline:3px solid #9a733b;outline-offset:4px}.lake-controls a{font-size:13px}.lake-controls span{font-variant-numeric:tabular-nums}@media(max-width:600px){.lake-gallery{padding-top:40px}.lake-slide img{aspect-ratio:4/3}.lake-slide figcaption{min-height:155px}.lake-controls{gap:10px}}
/* Review refinement: concise one-row gallery titles and footer-only attribution. */
.lake-gallery h2{font-size:clamp(22px,3.6vw,48px);white-space:nowrap;letter-spacing:-.035em}.lake-slide figcaption{min-height:0;padding:16px 0 22px;white-space:nowrap;font-size:clamp(13px,2.8vw,17px);letter-spacing:-.02em}.footer-photo-credits{border-top:1px solid #d7dbda;padding:24px 0;color:#425268;font-size:11px;line-height:1.65;font-style:italic}.footer-photo-credits h2{font:inherit;font-weight:600;margin-bottom:8px;letter-spacing:0}.footer-photo-credits p{margin-bottom:10px}.footer-photo-credits ul{padding-left:16px;margin:0 0 12px}.footer-photo-credits li{margin-bottom:7px}.footer-photo-credits a{text-decoration:underline}.footer-photo-credits :focus-visible{outline:2px solid #176bb0;outline-offset:3px}

.lake-slide figcaption{font-size:clamp(11px,2.5vw,17px)}
