.camp-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:760px;margin:20px 0 44px;align-items:start}
.camp-gallery figure{min-width:0;margin:0}
.camp-gallery img{width:100%;height:300px;object-fit:contain;display:block;background:var(--soft,#f5f3ed)}
.camp-gallery a{display:block}
.camp-gallery figcaption{padding-top:6px;font-size:.75rem;line-height:1.4}
.camp-gallery a:focus-visible{outline:3px solid #a35c12;outline-offset:5px}
.learning-gallery .learning-wide{grid-column:auto}
.project-card{max-width:760px}
.project-photo img{height:300px;aspect-ratio:auto;object-fit:contain}
.danski-overview{padding:0 24px 24px;margin-bottom:0}
.project-detail .detail-photo{max-width:560px;margin:0 0 36px}
.project-detail .detail-photo img{max-height:380px!important;width:100%;object-fit:contain!important}
@media(max-width:600px){.camp-gallery{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.camp-gallery img,.project-photo img{height:300px}.project-detail .detail-photo img{max-height:300px!important}}

.learning-gallery{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}
.learning-gallery img{height:300px;object-fit:cover;object-position:center}
.learning-gallery .learning-wide img{object-position:right center}
@media(max-width:600px){.learning-gallery{grid-template-columns:1fr}.learning-gallery img{width:225px;max-width:100%;height:300px}}
