@import url('g01-shade-cloth.css');
.catalog-product .g01-visual>img{height:540px;object-fit:contain;background:#f1f2eb}.catalog-product[data-product-name="Knock-Down Raised Garden Bed Trellis"] .g01-visual>img{object-fit:cover}.catalog-product .g01-intro h1{font-size:clamp(30px,3.1vw,44px)}.program-status{display:inline-flex;padding:5px 9px;border-radius:4px;background:#f1f4e9;color:#526237;font-size:10px;font-weight:700;letter-spacing:.8px;margin:15px 0 0}.program-answer{border:1px solid #dce5d7;border-left:4px solid var(--green-mid);border-radius:10px;padding:25px 30px;margin-block:12px 0;background:#f6f8f2}.program-answer h2{font-size:21px;color:var(--green-dark);margin:0 0 10px;line-height:1.3}.program-answer p{font-size:14px;line-height:1.85;color:#526056;margin:0}.program-detail-panel{padding:35px;border-radius:12px;background:#eff3e8;border:1px solid #e0e7d8}.program-detail-panel h3{font-size:24px;line-height:1.3;color:var(--green-dark);margin:0 0 20px}.program-detail-panel p{font-size:13px;line-height:1.8;color:var(--text-muted)}.program-checklist{display:grid;gap:17px;margin:20px 0}.program-checklist li{display:flex;gap:12px;padding-top:17px;border-top:1px solid #d9e2d1;font-size:13px;color:#42523d}.program-checklist span{color:#7e9468;font-size:11px;font-weight:700}.program-detail-panel .btn{border-radius:6px;font-size:12px;margin-top:15px}.program-decisions .g01-cards h3{font-size:19px;margin-top:18px}.program-sources{margin-top:28px;border:1px solid var(--border);border-radius:8px;padding:15px 20px;background:white}.program-sources summary{font-size:12px;color:var(--green-dark);font-weight:600;cursor:pointer}.program-sources p,.program-sources li{font-size:11px;color:var(--text-muted);line-height:1.8}.program-sources ul{display:grid;gap:7px}.program-sources a{color:var(--green-mid);text-decoration:underline;text-underline-offset:3px}.program-note{font-size:12px;color:var(--text-muted);padding-top:18px}.program-category .g01-hero{align-items:center}.program-category .g01-intro{padding-block:20px}.program-category .g01-visual>img{height:410px;object-fit:cover}.program-category h1{font-size:clamp(34px,4vw,49px)}.program-category .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.program-category .product-card__media{aspect-ratio:16/10}.program-category .product-card__media img{object-fit:contain;background:#f5f5ef}.program-category .g01-section h2{font-size:29px}.program-category .g01-cards{margin-top:20px}.program-related-list{display:flex;gap:15px 28px;flex-wrap:wrap}.program-form-summary{margin:0 0 20px;padding:12px;border-radius:5px;background:#edf3e7;font-size:12px;color:var(--green-dark);line-height:1.8}.g01-section-nav .container{gap:30px}.product-program-link{padding:16px 20px;margin:20px 0;background:#f2f6ed;border:1px solid #dce5d5;border-radius:8px;font-size:13px;line-height:1.7}.product-program-link a{color:var(--green-dark);font-weight:700}.product-program-link p{margin:0;color:var(--text-muted)}
@media(max-width:900px){.catalog-product .g01-visual>img{height:560px}.program-detail-panel{padding:25px}.program-category .g01-hero{grid-template-columns:1fr}.program-category .g01-visual>img{height:330px}.program-category .g01-hero{gap:15px}.program-category .g01-intro{padding-bottom:5px}}
@media(max-width:680px){.catalog-product .g01-visual>img{height:330px}.catalog-product .g01-intro h1{font-size:37px}.program-answer{padding:21px}.program-answer h2{font-size:20px}.program-answer p{font-size:13px}.program-detail-panel{padding:24px}.program-category .products-grid{grid-template-columns:1fr}.program-category .g01-visual>img{height:285px}.program-category .g01-intro h1{font-size:36px}.g01-section-nav .container{gap:22px}.program-related-list{display:grid;gap:12px}.program-sources{padding:14px}.program-form-summary{font-size:11px}}
