/* Scoped buyer-content additions; retain the approved V37 visual system. */
body[data-page="garden"] #gift-packaging .garden-gift-showcase{width:50%;margin-inline:auto}
body[data-page="index"] header{background-image:linear-gradient(180deg,rgba(18,42,48,.58),rgba(18,42,48,.80) 35%,rgba(18,42,48,.76) 72%,rgba(18,42,48,.48)),url(../img/web-optimized/funder-hero-20261010-d24c183a48.webp)}
body[data-page="index"] header .intro-text{padding-top:180px;padding-bottom:84px}
body[data-page="index"] header .intro-text .intro-heading{font-size:clamp(26px,3.5vw,52px);line-height:1.2;max-width:1140px;margin:0 auto 24px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.3);white-space:nowrap;text-wrap:nowrap}
.hero-title-line{display:block}
body[data-page="index"] header .hero-description{max-width:820px;margin:0 auto 28px;color:#fff;font-size:17px;line-height:1.8;text-wrap:balance}
.hero-lineup{display:flex;justify-content:center;align-items:baseline;gap:32px;max-width:1140px;margin:0 auto 28px;border-top:1px solid rgba(219,238,228,.4);padding-top:18px;font-size:14px}
.hero-product-group{display:flex;align-items:baseline;gap:6px;background:none;border:0;padding:0;white-space:nowrap}
.hero-product-group h2{font-size:inherit;line-height:1.6;margin:0;color:#c4e6d5;font-weight:600}
.hero-product-links{display:flex;align-items:baseline;gap:16px}
.hero-product-links a{font-size:inherit;font-weight:500;line-height:1.6;color:#fff;text-decoration:none;border:0;text-shadow:0 1px 6px rgba(0,0,0,.35)}
.hero-product-links a:last-child{border-bottom:0}
.hero-product-links a:hover,.hero-product-links a:focus-visible{color:#d7f0df;text-decoration:underline;text-underline-offset:4px}
.hero-product-links a:focus-visible{outline:2px solid #c4e6d5;outline-offset:4px}
@media(max-width:1199px){.hero-lineup{flex-wrap:wrap;gap:10px 24px;font-size:13px}.hero-product-group{white-space:normal}.hero-product-links{flex-wrap:wrap;gap:4px 12px}}
@media(max-width:767px){body[data-page="index"] header .intro-text{padding:112px 0 48px}body[data-page="index"] header .intro-text .intro-heading{font-size:clamp(25px,6vw,34px);line-height:1.3;white-space:normal;text-wrap:balance}body[data-page="index"] header .hero-description{font-size:15px;margin-bottom:24px}.hero-lineup{display:grid;gap:12px;margin-bottom:24px;text-align:start}.hero-product-group{align-items:baseline}.hero-product-group h2{flex-shrink:0}.hero-product-links{gap:4px 12px}}
.upgrade-content p{color:#526660;line-height:1.9;max-width:1050px}
.upgrade-content .btn{margin-top:12px;max-width:100%;white-space:normal}
.upgrade-content .working-grid{margin-top:24px}
body[data-page="sap"] #selection{scroll-margin-top:110px}
body[data-page="sap"] #available-grades{display:block;scroll-margin-top:110px}
body[data-page="sap"] #selection .sap-grade-grid{margin-top:24px}
body[data-page="sap"] #selection .sap-grade-grid article{border:0;padding:0}
body[data-page="sap"] #selection .sap-grade-card h3{margin:16px 0 8px}
body[data-page="sap"] #selection .sap-grade-card p{margin:0;line-height:1.7}
body[data-page="sap"] #selection .sap-grade-note{margin:18px 0 0;font-size:13px}
.size-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #dce5df}
#case-sizes .case-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
#case-sizes .case-size-reference{margin:0;min-width:0;width:100%;table-layout:fixed;font-size:13px}
#case-sizes .case-size-reference th,#case-sizes .case-size-reference td{padding:7px 8px;line-height:1.45;vertical-align:middle}
#case-sizes .case-size-reference th:first-child{width:40%;overflow-wrap:anywhere}
#case-sizes .case-size-reference thead th{font-size:12px}
#case-sizes .case-size-reference bdi{white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
@media(max-width:991px){#case-sizes .case-size-grid{grid-template-columns:1fr;gap:12px}}
@media(max-width:479px){#case-sizes .case-size-reference{font-size:12px}#case-sizes .case-size-reference th,#case-sizes .case-size-reference td{padding:6px 5px}#case-sizes .case-size-reference thead th{font-size:11px}#case-sizes .case-size-reference th:first-child{width:38%}}
.article-body{max-width:900px}
.article-body h1{font-size:34px;line-height:1.4;margin:24px 0}
.article-body p{font-size:17px;margin-bottom:24px}
.confirmed-contact{text-align:center;margin:16px 12px;color:#dde9e4}
.confirmed-contact a{color:#dde9e4}
@media(max-width:767px){.article-body h1{font-size:26px}.upgrade-content .working-grid{grid-template-columns:1fr}.confirmed-contact{overflow-wrap:anywhere}}

@media(max-width:767px){body[data-page="index"] header{background-image:linear-gradient(180deg,rgba(18,42,48,.58),rgba(18,42,48,.80) 35%,rgba(18,42,48,.76) 72%,rgba(18,42,48,.48)),url(../img/web-optimized/funder-hero-20261010-d24c183a48-960-q78-v385.webp)}}
