.grove-case{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.case-cover figure{margin:1.3rem 0}.case-cover img{aspect-ratio:5/4;object-position:30% center;border-radius:5rem .5rem .5rem .5rem}.case-drawer{background:#e5eedb;padding:clamp(1rem,3vw,2rem);border-top:4px solid var(--brand)}.case-drawer details:last-child{border-bottom:0}.case-drawer summary{font-size:clamp(1.1rem,2vw,1.5rem)}.case-drawer dt{font-size:.82rem;letter-spacing:.055em;text-transform:uppercase;color:#284f30}.case-drawer dd{margin:.2rem 0 1.2rem}.case-cover>a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:700px){.grove-case{grid-template-columns:minmax(0,1fr)}.case-cover img{aspect-ratio:16/9}}
