.autumn-feature{background:var(--forest);color:var(--ivory);padding:2.25rem clamp(1.25rem,4vw,4.5rem);border-block:1px solid #c7965f66;scroll-margin-top:1.25rem}
.autumn-feature-inner{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);max-width:86rem;margin:auto}
.autumn-feature-copy{min-width:0}
.autumn-feature-eyebrow{font:500 .875rem/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#dab686;margin:0 0 .75rem}
.autumn-feature h2{font:500 clamp(2.35rem,3.4vw,3.4rem)/1.04 var(--serif);letter-spacing:-.025em;color:var(--ivory);margin:0 0 .9rem}
.autumn-feature h2 em{font-weight:500;color:#dab686}
.autumn-feature-description{font:400 1rem/1.6 var(--sans);max-width:42ch;text-wrap:balance;color:#e2e6db;margin:0 0 1.2rem}
.autumn-feature-link{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.8rem;border:1px solid #d2a269;background:#d2a269;color:#102d21;text-decoration:none;font:600 1rem/1.35 var(--sans);transition:background-color .15s,border-color .15s}
.autumn-feature-link:hover{background:#e0b883;border-color:#e0b883}
.autumn-feature-link:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}
.autumn-feature-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;width:100%;max-width:38rem;justify-self:end}
.autumn-feature-photo{min-width:0;margin:0}
.autumn-feature-photo:first-child{margin-top:2rem}
.autumn-feature-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid #c7965f80;box-shadow:0 12px 28px #061b1555}
.autumn-feature-caption{margin:.65rem 0 0;font:400 .8125rem/1.5 var(--sans);letter-spacing:.015em;color:#dac4a6}
@media(max-width:960px) and (min-width:721px){.autumn-feature-inner{grid-template-columns:1fr 1fr;gap:1.5rem}.autumn-feature h2{font-size:2.4rem}.autumn-feature-views{gap:.7rem}}
@media(max-width:720px){.autumn-feature{padding:2rem 1.25rem}.autumn-feature-inner{grid-template-columns:1fr;gap:1.7rem}.autumn-feature-eyebrow{font-size:.875rem;letter-spacing:.1em}.autumn-feature h2{font-size:clamp(2.15rem,8.4vw,3rem)}.autumn-feature-description{max-width:34ch}.autumn-feature-views{gap:.75rem;max-width:32rem;justify-self:start}.autumn-feature-photo:first-child{margin-top:1rem}}
