.brand-home figure{margin:0}.brand-home img{display:block;width:100%;height:auto;object-fit:cover}.brand-home h1{font-size:clamp(2.55rem,6vw,5.8rem)}.brand-home a{display:inline-flex;align-items:center;min-height:44px}.brand-home :target{scroll-margin:1rem}.brand-home :focus-visible{outline:3px solid var(--accent);outline-offset:3px}

.forest-desk{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:clamp(1rem,5vw,5rem);padding:clamp(1.2rem,5vw,5rem);align-items:start}.forest-desk aside img{aspect-ratio:4/5;object-position:28% center;border-radius:8rem 1rem 1rem}.forest-index h1{font-size:clamp(2.6rem,5vw,5.1rem)}.forest-index details{background:#e8f0dc;border-block-end:1px solid #9fba9a;padding:.6rem .9rem}.forest-index summary{font-weight:700;cursor:pointer;min-height:44px;padding:.45rem 0}.forest-index dt{font-weight:700}.forest-index dd{margin:0 0 .7rem}.forest-index>a{margin-top:1rem}@media(max-width:700px){.forest-desk{grid-template-columns:1fr}.forest-desk aside img{aspect-ratio:16/9;border-radius:3rem .5rem .5rem}}

.home-feature{padding:clamp(1.25rem,5vw,4rem) clamp(1.2rem,6vw,6rem);margin-block:1.4rem 2rem}.home-feature p{max-width:65ch}.home-feature a{display:inline-flex;align-items:center;min-height:44px}.home-feature h2{font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.12}.home-feature :focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.grove-return{background:#e7f0dc;border-top:3px solid #315b3d}.grove-return details{max-width:65ch;border-bottom:1px solid #9fba9a;padding:.7rem 0}.grove-return summary{font-weight:750;cursor:pointer;padding:.5rem 0}.grove-return details p{margin:.5rem 0}.grove-return>a{margin-top:1rem}