.garden-versatility{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:1440px;margin:2.5rem auto;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid #714719;border-radius:1.7rem;background:linear-gradient(150deg,#21130f,#0d0908);color:#f6e1b5}
.garden-versatility h2{font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.08;margin:1rem 0 1.25rem}
.garden-versatility-copy>p:not(.section-eyebrow){font-size:1rem;line-height:1.8;color:#d4b48a;margin:1rem 0}
.garden-versatility-copy>a{display:inline-flex;align-items:center;min-height:48px;margin-top:.5rem;padding:.8rem 1.4rem;border:1px solid #c08a34;border-radius:999px;color:#f7e7c1;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.garden-versatility-copy>a:hover{background:#442619}
.garden-versatility-copy>a:focus-visible{outline:2px solid #e2ad47;outline-offset:4px}
.garden-versatility-copy>p.garden-versatility-note{font-size:.85rem;color:#c9a980}
.garden-versatility figure{margin:0;min-width:0;overflow:hidden;border:1px solid #80531f;border-radius:1.3rem;background:#100b08}
.garden-versatility img{display:block;width:100%;height:auto}
.garden-versatility figcaption{padding:1rem 1.25rem;color:#c9a980;font-size:.85rem;line-height:1.6}
.jazz-main>.garden-versatility{width:calc(100% - 2.5rem)}
@media(max-width:800px){.garden-versatility{grid-template-columns:1fr}}
