.camp-discoveries .camp-teaser{margin-bottom:36px}
.camp-discoveries .camp-teaser h2{max-width:750px}
.camp-discoveries .camp-teaser p:not(.eyebrow){max-width:760px}
.camp-experience-notes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:30px}
.camp-experience-note{padding:30px 32px;background:var(--soft-blue);border-top:2px solid var(--blue)}
.camp-experience-note:nth-child(2){background:#f0f5e9;border-color:#a5bd80}
.camp-experience-note h3{font-size:31px;line-height:1.15;margin:10px 0 15px}
.camp-experience-note>p:last-child{font-size:14px;line-height:1.75;color:var(--muted);margin:0;max-width:530px}
.camp-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}
.camp-discovery{min-width:0;background:#fff;border:1px solid var(--line);overflow:hidden}
.camp-discovery figure{margin:0;overflow:hidden;background:var(--soft-blue)}
.camp-discovery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:var(--photo-position,50% 50%)}
.camp-discovery[data-topic="blocks"] img{object-fit:contain;background:#f0f5e9}
.camp-discovery-copy{padding:25px 24px 28px}
.camp-discovery .eyebrow{font-size:10px;margin-bottom:11px;line-height:1.5}
.camp-discovery h3{font-size:28px;line-height:1.15;margin:0 0 14px}
.camp-discovery-copy>p:last-child{font-size:13px;line-height:1.75;color:var(--muted);margin:0}
.camp-discoveries .camp-story-note{max-width:750px;line-height:1.7;margin-top:22px}
@media(max-width:1050px){.camp-discovery-grid{gap:24px 18px}.camp-discovery h3{font-size:27px}.camp-experience-notes{gap:18px}.camp-experience-note{padding:26px}.camp-experience-note h3{font-size:28px}}
@media(max-width:600px){.camp-experience-notes{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.camp-experience-note{padding:25px 23px}}
@media(max-width:600px){.camp-discovery-grid{grid-template-columns:1fr;gap:24px}.camp-discovery-copy{padding:23px 22px 26px}.camp-discovery h3{font-size:29px}.camp-discovery-copy>p:last-child{font-size:14px}.camp-discovery img{object-position:var(--mobile-position,var(--photo-position,50% 50%))}.camp-discoveries .camp-teaser{margin-bottom:28px}}

/* Real aviation and classroom animal visits, from the school photo library. */
.camp-experience-notes{grid-template-columns:1.5fr 1fr;align-items:start}
.camp-experience-note{padding:0;overflow:hidden}
.camp-experience-note figure{margin:0;background:var(--soft-blue)}
.camp-experience-note figure img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:var(--photo-position,50% 50%)}
.camp-experience-note[data-camp-experience="animals"] figure img{aspect-ratio:3/4}
.camp-experience-copy{padding:30px 32px}
.camp-experience-copy>p:last-child{font-size:14px;line-height:1.75;color:var(--muted);margin:0}
@media(max-width:1050px){.camp-experience-note{padding:0}.camp-experience-copy{padding:26px}}
@media(max-width:600px){.camp-experience-notes{grid-template-columns:1fr}.camp-experience-note{padding:0}.camp-experience-copy{padding:25px 23px}.camp-experience-note figure img{object-position:var(--mobile-position,var(--photo-position,50% 50%))}}
