/* Garden revision: plant-led routes and a quieter, more personal middle. */
.garden-page .garden-categories{gap:38px 28px;border-top:0}
.garden-page .garden-categories>a,.garden-page .garden-categories>a:nth-child(3n+1),.garden-page .garden-categories>a:nth-child(3n){padding:0 0 12px;border-left:0;min-width:0;background:none}
.garden-category-photo{display:block;aspect-ratio:1.5;overflow:hidden;margin-bottom:25px;background:#e1e4d7}
.garden-category-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 44%;transition:transform .45s ease}
.garden-categories a:hover .garden-category-photo img{transform:scale(1.035)}
.garden-categories a[data-garden-context=vegetable] img{object-position:50% 42%}
.garden-categories a[data-garden-context=conifers] img{object-position:50% 33%}
.garden-categories a[data-garden-context=gardenflowers] img{transform:scale(1.06)}
.garden-categories a[data-garden-context=gardenflowers]:hover img{transform:scale(1.085)}
.garden-categories a[data-garden-context=houseplants] img{transform:scale(1.7);object-position:50% 50%}
.garden-categories a[data-garden-context=houseplants]:hover img{transform:scale(1.74)}
.garden-page .garden-categories h3{font-size:27px;min-height:0;margin-bottom:12px}
.garden-page .garden-categories p{font-size:13px;min-height:0;margin-bottom:12px;max-width:none}
.garden-category-action{font-size:12px;min-height:48px}
.garden-system{grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.garden-system figure>img{aspect-ratio:1.3;object-position:50% 42%}
.garden-lines article{padding:26px 0}.garden-lines article>img{height:160px}.garden-lines .b2b-kicker{margin-bottom:12px}.garden-lines h3{margin-bottom:12px}
.garden-page .garden-science-note>.b2b-shell{padding-top:38px}.garden-page .garden-science-note .b2b-heading{margin-bottom:30px;align-items:center}.garden-page .garden-science-note .b2b-heading h2{font-size:30px}.garden-page .garden-science-note .b2b-heading .b2b-kicker{font-size:10px;margin-bottom:12px}.garden-page .garden-science-note .b2b-heading>p{font-size:14px;line-height:1.85;border-left:0;padding-left:0}
.garden-science-note .garden-science>a{padding-block:25px;grid-template-columns:75px 1fr;gap:26px}.garden-science-note .garden-science img{height:76px}.garden-science-note .garden-science img.garden-book{height:105px}.garden-science-note .garden-science h3{font-size:23px;margin:12px 0}.garden-science-note .garden-science p{font-size:13px}
.garden-doctor{grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.garden-doctor figure>img{aspect-ratio:1600/1204;object-fit:contain}.garden-doctor figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center}.garden-doctor figcaption a{display:grid;place-items:center;min-width:44px;min-height:44px}.garden-doctor li{position:relative;padding:17px 0 17px 18px}.garden-doctor li:first-child{padding-top:17px}.garden-doctor li:before{content:'';position:absolute;left:0;top:28px;width:4px;height:4px;border-radius:50%;background:#8c6b24}.garden-doctor .contact-primary{margin-top:5px}.garden-doctor ol{margin-bottom:24px}
@media(min-width:1700px){.garden-category-photo{aspect-ratio:1.55}.garden-categories{column-gap:36px}.garden-system{gap:90px}}
@media(max-width:1100px){.garden-page .garden-categories{gap:30px 22px}.garden-page .garden-categories h3{font-size:25px}.garden-category-photo{aspect-ratio:1.22}.garden-page .garden-categories p{min-height:48px}.garden-system,.garden-doctor{gap:36px}.garden-lines article{grid-template-columns:1fr 90px}.garden-system figure>img{aspect-ratio:.95}.garden-doctor{align-items:start}.garden-doctor figure>img{aspect-ratio:1600/1204}.garden-science-note .garden-science>a{grid-template-columns:65px 1fr;gap:22px}}
@media(max-width:760px){.garden-page .garden-categories{gap:28px 18px}.garden-page .garden-categories>a,.garden-page .garden-categories>a:nth-child(3n+1),.garden-page .garden-categories>a:nth-child(3n),.garden-page .garden-categories>a:nth-child(2n+1){padding:0 0 8px;border-left:0}.garden-category-photo{aspect-ratio:1;margin-bottom:17px}.garden-page .garden-categories h3{font-size:22px;min-height:58px;line-height:1.3;margin-bottom:9px}.garden-page .garden-categories p{font-size:12px;line-height:1.75;min-height:64px;margin-bottom:6px}.garden-category-action{font-size:11px;gap:6px}.garden-system,.garden-doctor{grid-template-columns:1fr;gap:26px}.garden-system figure>img{aspect-ratio:1.15;object-position:50% 42%}.garden-lines article>img{height:145px}.garden-page .garden-science-note>.b2b-shell{padding-top:30px}.garden-page .garden-science-note .b2b-heading h2{font-size:28px;line-height:1.3}.garden-page .garden-science-note .b2b-heading>p{margin-top:22px}.garden-science-note .garden-science>a{padding-block:25px;grid-template-columns:65px 1fr;gap:22px}.garden-science-note .garden-science h3{font-size:22px}.garden-doctor figure>img{aspect-ratio:1600/1204}.garden-doctor figcaption{font-size:11px}.garden-doctor li{font-size:14px}.garden-doctor .b2b-kicker{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.garden-category-photo img{transition:none}.garden-categories a:hover .garden-category-photo img{transform:none}.garden-categories a[data-garden-context=houseplants]:hover img{transform:scale(1.7)}.garden-categories a[data-garden-context=gardenflowers]:hover img{transform:scale(1.06)}}
