.garden-story{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;padding:20px 0 85px}.garden-photo{position:relative;border:0;padding:0;background:#dbe1cc;overflow:hidden;border-radius:6px 6px 50px 6px;text-align:left;cursor:zoom-in}.garden-photo img{width:100%;height:480px;object-fit:cover;transition:transform .7s}.garden-photo:hover img{transform:scale(1.025)}.garden-photo span{position:absolute;bottom:20px;left:20px;background:#f5f2e9ed;border-radius:20px;padding:8px 14px;font-size:11px}.garden-copy h2{font:normal clamp(34px,3.5vw,49px)/1.1 var(--serif);letter-spacing:-1.5px;margin:20px 0;text-wrap:balance}.garden-copy h2 em{color:#738261}.garden-copy p{color:var(--muted);font-size:14px;line-height:1.85}.garden-copy .garden-note{font-size:11px;border-top:1px solid var(--line);padding-top:18px;margin:24px 0}.garden-copy .btn{font-size:11px;gap:20px}.garden-photo:focus-visible{outline:3px solid #5e794a;outline-offset:4px}
@media(max-width:760px){.garden-story{grid-template-columns:1fr;gap:28px;padding:0 0 65px}.garden-photo img{height:340px}.garden-copy h2{font-size:37px;letter-spacing:-1px}.garden-copy p{font-size:14px}.garden-copy .btn{width:100%;justify-content:space-between}.garden-photo span{font-size:10px;left:16px;bottom:16px}}
@media(prefers-reduced-motion:reduce){.garden-photo img{transition:none}.garden-photo:hover img{transform:none}}
