.outdoor-practice-section{padding-top:64px;padding-bottom:64px;scroll-margin-top:100px}
.outdoor-practice-section .section-heading{margin-bottom:28px}
.outdoor-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.outdoor-photo-card{margin:0;min-width:0;border:1px solid var(--ac-border,#d8e1e5);border-radius:12px;overflow:hidden;background:#fff}
.outdoor-photo-link{display:block;color:var(--ac-ink,#292f32);text-decoration:none}
.outdoor-photo-frame{display:block;aspect-ratio:4/3;background:#f0f3f3;overflow:hidden}
.outdoor-photo-card .outdoor-photo-frame img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;padding:0;margin:0}
.outdoor-photo-enlarge{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 16px;border-bottom:1px solid var(--ac-border,#d8e1e5);font-size:12px;color:#52636d}
.outdoor-photo-enlarge>span{color:#00a0e4;font-size:18px}
.outdoor-photo-link:hover .outdoor-photo-enlarge{color:#00a0e4}
.outdoor-photo-link:focus-visible{outline:3px solid #00a0e4;outline-offset:-3px}
.outdoor-photo-card figcaption{padding:17px}
.outdoor-photo-card figcaption strong{display:block;font-size:17px;line-height:1.35;color:var(--ac-ink,#292f32)}
.outdoor-photo-card figcaption p{font-size:14px;line-height:1.65;color:var(--ac-muted,#5b6870);margin:9px 0 0}
.outdoor-photo-card.work-in-progress{border-color:#b6cea4}
.outdoor-photo-card.work-in-progress figcaption{background:#f3f8ef}
.outdoor-photo-note{font-size:13px;line-height:1.7;color:var(--ac-muted,#5b6870);margin:20px 0 0}
.form-page .outdoor-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}
.form-page .outdoor-practice-details>p:first-of-type{font-size:15px;line-height:1.7}
.form-page .outdoor-practice-details>summary{font-size:17px;font-weight:650}
.form-page .question-picture:has(img[src*="/outdoor-examples/"]){display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);background:#fff}
.form-page .question-picture img[src*="/outdoor-examples/"]{width:100%;height:270px;object-fit:contain;background:#f0f3f3}
@media(max-width:1000px){.outdoor-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.outdoor-practice-section{padding-top:40px;padding-bottom:40px}.outdoor-photo-grid,.form-page .outdoor-photo-grid{grid-template-columns:1fr}.outdoor-photo-card figcaption{padding:15px}.form-page .question-picture:has(img[src*="/outdoor-examples/"]){grid-template-columns:1fr}.form-page .question-picture img[src*="/outdoor-examples/"]{height:250px}}
