.autumn-media{background:#eaece5;color:var(--forest,#263d32);scroll-margin-top:100px}
.autumn-media-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;column-gap:clamp(32px,7vw,110px);row-gap:36px;align-items:start;max-width:1100px;margin:auto}
.media-copy{grid-column:2;grid-row:1}.media-copy h2{font-size:clamp(40px,4.5vw,66px);line-height:1.05;max-width:540px;text-wrap:balance}.media-copy>p{max-width:530px;margin:24px 0;color:#596759;line-height:1.8}.media-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 25px}
.media-feature{grid-column:1;grid-row:1 / 3;margin:0;width:100%;max-width:350px;justify-self:center}.media-feature video{display:block;width:100%;height:auto;aspect-ratio:512/910;background:#19251e;border-radius:3px;box-shadow:0 15px 35px #17271d20;object-fit:contain}.media-feature figcaption{font-size:10px;line-height:1.6;display:flex;flex-direction:column;margin-top:12px;color:#596759}
.media-photos{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-self:end}.media-photos figure{margin:0;min-width:0}.media-photos button{display:block;position:relative;padding:0;border:0;background:#d9ded3;width:100%;cursor:zoom-in;overflow:hidden}.media-photos img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .35s}.media-photos button:hover img{transform:scale(1.025)}.media-photos button:focus-visible{outline:3px solid #263d32;outline-offset:4px}.media-photos button>span{position:absolute;right:10px;bottom:10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fcfaf1e8;color:#263d32}.media-photos figcaption{font-size:12px;line-height:1.5;margin-top:10px}
.media-walks{max-width:1100px;margin:48px auto 0;border-top:1px solid #263d3240;border-bottom:1px solid #263d3240}.media-walks summary{cursor:pointer;padding:22px 0;font-size:15px;display:flex;justify-content:space-between;list-style:none}.media-walks summary::-webkit-details-marker{display:none}.media-walks[open] summary>span{transform:rotate(45deg)}.media-walk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:8px 0 30px}.media-walk-grid figure{margin:0}.media-walk-grid video{width:100%;height:auto;aspect-ratio:512/910;background:#19251e;display:block}.media-walk-grid figcaption{font-size:13px;line-height:1.5;margin-top:12px}
.autumn-media .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){.autumn-media{padding:64px 0}.autumn-media-grid{grid-template-columns:minmax(0,1fr);gap:32px}.media-copy{grid-column:1;grid-row:1}.media-copy h2{font-size:46px}.media-feature{grid-column:1;grid-row:2;max-width:340px}.media-photos{grid-column:1;grid-row:3;gap:14px}.media-walk-grid{grid-template-columns:1fr;max-width:340px;margin:auto;gap:30px}.media-actions{gap:20px}.media-walks{margin-top:32px}}
@media(prefers-reduced-motion:reduce){.media-photos img{transition:none}.media-photos button:hover img{transform:none}}
