body.reference-v3{--ref-dark:#184033;--ref-green:#007a37;--ref-orange:#cc4100;--ref-soft:#edf3e9;--ref-border:#d8ded4;background:#fcfcfa;color:#20231e}
.reference-v3 .chapter-sources{grid-column:1/-1;width:100%;margin-top:18px;border-top:1px solid var(--ref-border);color:#51645a}
.reference-v3 .chapter-sources>summary{padding:12px 0;cursor:pointer;font-size:13px;font-weight:500;line-height:1.6}
.reference-v3 .chapter-source-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 12px}
.reference-v3 .chapter-source-list .evidence-inline{margin:0;font-size:13px;background:#fff}
@media(min-width:901px){.reference-v3 .article-side{position:sticky;top:var(--sidebar-follow-top,16px);align-self:start}}
.reference-v3 .media-header .header-inner,.reference-v3 .utility-bar>.wrap,.reference-v3 .mega-inner,.reference-v3 .solution-strip .wrap,.reference-v3 .article-page{width:min(1180px,calc(100% - 48px))}
.reference-v3 .media-header .header-inner{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(150px,190px) auto;gap:10px 15px;align-items:center;min-height:83px}
.reference-v3 .media-header .brand{white-space:nowrap}.reference-v3 .media-header .brand-mark{width:46px;height:46px}.reference-v3 .media-header .brand-name{font-size:29px}
.reference-v3 .media-header .brand-tagline{display:block;max-width:190px;font-size:12px;line-height:1.5;color:#51645a}
.reference-v3 .masthead-search{width:100%;min-width:0;min-height:42px}.reference-v3 .masthead-search input{min-width:0;font-size:12px}
.reference-header-actions{display:flex;align-items:stretch;gap:7px;min-width:0}.reference-header-actions>a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:7px 12px;border-radius:5px;font-size:12px;font-weight:700;text-align:center;line-height:1.3;white-space:nowrap}
.reference-v3 .reference-header-phone{display:grid;gap:1px;min-width:137px;padding-inline:6px;color:var(--ref-dark);border:1px solid var(--ref-border);background:white}.reference-header-phone span{font-size:10px;font-weight:500}.reference-header-phone strong{font-size:14px}
.reference-v3 .media-header .header-contact{display:flex;min-height:48px;margin:0;padding:7px 11px;background:var(--ref-green);border-color:var(--ref-green);font-size:12px;color:#fff}
.reference-header-estimate{background:var(--ref-orange);color:white}.reference-header-estimate:hover{color:white;background:#ad3800}
.reference-v3 .mega-bar{border-top:1px solid var(--ref-border);border-bottom:1px solid var(--ref-border)}.reference-v3 .mega-inner>a,.reference-v3 .mega>summary{min-height:43px;font-size:12px;padding-inline:12px}
.reference-v3 .solution-strip{background:#f0f4eb;color:var(--ref-dark)}.reference-v3 .solution-strip .wrap{min-height:54px}.reference-v3 .solution-strip a{font-weight:700}
.reference-v3 .article-page{padding:11px 0 54px}.reference-v3 .article-page .breadcrumb{margin:0 0 17px;padding:5px 0;font-size:13px;line-height:1.6;color:#51645a}
.reference-v3 .article-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(270px,1fr);gap:clamp(28px,3vw,48px);align-items:start}
.reference-v3 .article-content,.reference-v3 .article-side,.reference-v3 .article-section,.reference-v3 .article-section>*{min-width:0}
.reference-v3 .article-hero h1{margin:11px 0 14px;font-size:clamp(30px,2.65vw,36px);line-height:1.43;color:#20231e}
.reference-v3 .article-kicker{font-size:13px}.reference-v3 .article-lead{max-width:none;margin-bottom:6px;font-size:16px;line-height:1.8}
.reference-v3 .article-meta{gap:7px 10px;margin-bottom:9px;font-size:12px}.reference-v3 .article-meta>span{display:inline-flex;align-items:center;min-height:29px;padding:4px 10px;border-radius:4px;background:#eaf0e5;color:#354f3d}.reference-v3 .article-meta .reference-category-tag{font-weight:700}
.reference-v3 .hero-figure{margin-top:16px}.reference-v3 .hero-figure .hero-media img{aspect-ratio:2.5/1;object-fit:cover}.reference-v3 .hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.46),rgba(0,0,0,.04) 68%);pointer-events:none}.reference-v3 .hero-image-copy{z-index:1;max-width:75%;font-size:clamp(23px,2.4vw,30px)}
.reference-v3 .reference-benefits{margin-top:11px;background:#f0f4ec}.reference-v3 .reference-benefits>div{display:grid;grid-template-columns:29px minmax(0,1fr);gap:1px 7px;align-content:center;min-height:73px;padding:10px 8px;font-size:12px}.reference-v3 .reference-benefits strong{grid-row:1/3;width:27px;height:27px;font-size:12px}.reference-benefits small{grid-column:2;font-size:10px;line-height:1.4;font-weight:400;color:#536655}
.reference-v3 .reference-lead-cta{display:grid;grid-template-columns:minmax(0,1fr) 158px;gap:6px 19px;align-content:center;min-height:239px;margin:17px 0 20px;padding:19px 22px 15px;border:2px solid var(--ref-orange);border-radius:6px;background:#fffdf8}
.reference-v3 .reference-lead-cta>*:not(.reference-phone-visual){grid-column:1;min-width:0}.reference-v3 .reference-lead-cta h2{font-size:clamp(22px,2vw,27px);line-height:1.37}.reference-v3 .reference-lead-cta>p:not(.reference-cta-eyebrow){font-size:14px;line-height:1.6}.reference-v3 .reference-lead-cta>a:not(.hero-consult){min-height:55px;max-width:none;border-radius:999px;font-size:16px;background:var(--ref-green)}.reference-v3 .reference-lead-cta>small{font-size:11px;line-height:1.55}
.reference-v3 .reference-lead-cta .hero-consult{grid-column:1;display:inline-flex;justify-content:flex-start;width:fit-content;max-width:100%;min-height:37px;margin:3px 0 0;padding:4px 0;border:0;background:transparent;box-shadow:none;color:var(--ref-dark);font-size:12px;text-decoration:underline;text-underline-offset:3px}.reference-v3 .reference-lead-cta .hero-consult-note{margin:0;font-size:10px;color:#526b55}
.reference-phone-visual{grid-column:2;grid-row:1/9;display:flex;align-items:center;justify-content:center;min-width:0}.reference-phone-screen{width:143px;padding:9px 7px 12px;border:5px solid #233e31;border-radius:20px;background:#fff;box-shadow:0 9px 17px rgba(16,52,33,.13);transform:rotate(5deg)}.reference-phone-screen>span,.reference-phone-screen>small{display:block;padding:3px 1px;font-size:10px;line-height:1.4;color:#244533;text-align:center}.reference-phone-screen img{display:block;width:100%;height:91px;object-fit:cover;border-radius:3px}
.reference-v3 .reference-toc{margin-bottom:25px;padding:21px 24px;border-radius:6px}.reference-v3 .reference-toc h2{margin-bottom:13px;font-size:16px}.reference-v3 .reference-toc ol{grid-template-columns:1fr;gap:9px}.reference-v3 .reference-toc li{min-height:27px;font-size:14px}.reference-v3 .reference-toc li span{flex-basis:24px;width:24px;height:24px;font-size:12px}
.reference-v3 .article-section{grid-template-columns:minmax(0,1fr);padding:0 0 40px}.reference-v3 .article-section>.article-figure{grid-column:1}.reference-v3 .section-copy>h2{min-height:48px;margin-bottom:21px;padding:8px 15px 8px 61px;background:linear-gradient(90deg,#edf2e9,#f8f9f5);font-size:clamp(21px,1.75vw,26px);line-height:1.45}.reference-v3 .article-section .section-copy>h2:before{width:43px;font-size:22px;background:#367a48}
.reference-v3 .section-copy>p,.reference-v3 .reference-section-text p{font-size:16px;line-height:1.8}.reference-v3 .section-copy>p+p,.reference-v3 .reference-section-text p+p{margin-top:16px}
.reference-section-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:25px;align-items:start}.reference-section-split>*{min-width:0}.reference-section-photo{margin:0}.reference-section-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.reference-section-photo figcaption{margin-top:7px;font-size:11px;line-height:1.5;color:#647268}
.reference-v3 .article-section img,.reference-v3 .article-section figure{float:none}.reference-v3 .article-section img{max-width:100%;height:auto}
.reference-v3 .reader-check{margin:20px 0 0;padding:19px 22px;border:1px solid #dce7d9;background:#edf3e9}.reference-v3 .article-answer{padding:22px 25px;background:#f5f7f2}.reference-v3 .article-tool{padding:23px;background:#f0f4ec;border-color:var(--ref-border)}
.reference-v3 .photo-section{padding:24px;margin-bottom:42px;background:#f3f6f0;border:1px solid var(--ref-border)}.reference-v3 .photo-overview{margin:19px 0}.reference-v3 .operator-guidance{padding:27px;background:#fbf7ed;border-top:3px solid var(--ref-orange)}
.reference-v3 .consultation-section{padding:30px;margin-bottom:42px;background:var(--ref-dark)}.reference-v3 .consultation-figure img{max-height:250px;object-fit:cover}.reference-v3 .consultation-steps li{padding-block:11px}
.reference-v3 .article-side{gap:14px}.reference-v3 .article-side>div,.reference-v3 .article-side>section{padding:17px}.reference-v3 .reference-side-search{height:47px;padding:0;border:1px solid var(--ref-border)}.reference-v3 .reference-side-search input{font-size:14px}.reference-v3 .reference-side-search button{flex-basis:47px}
.reference-v3 .article-side h2{font-size:19px}.reference-v3 .article-side p,.reference-v3 .article-side li{font-size:13px}.reference-v3 .article-side section a{font-size:13px;line-height:1.5}.reference-about-photo{float:right;width:83px;height:83px;margin:0 0 8px 10px;border-radius:50%;object-fit:cover}.reference-v3 .reference-side-about:after{content:"";display:block;clear:both}
.reference-v3 .reference-side-contact{background:#eaf1e7}.reference-v3 .reference-side-contact>a{min-height:48px;align-items:center;background:var(--ref-green)}.reference-side-actions{display:grid;gap:7px;margin-top:9px}.reference-v3 .article-side .reference-side-actions>a{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:8px 10px;border-radius:4px;text-align:center}.reference-v3 .reference-side-actions>a:first-child{background:var(--ref-orange);color:white}.reference-v3 .reference-side-actions>a:last-child{background:white;border:1px solid var(--ref-border);color:var(--ref-dark)}
.reference-side-featured ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.reference-v3 .reference-side-featured li{padding:9px 0;border-top:1px solid var(--ref-border)}.reference-v3 .article-side .reference-side-featured li a{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:10px;min-height:60px;margin:0;font-weight:600}.reference-side-featured img{width:74px;height:53px;object-fit:cover;border-radius:3px}.reference-side-featured span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.reference-v3 .article-side .reference-side-destinations a{display:flex;align-items:center;min-height:46px;margin:0;border-top:1px solid var(--ref-border)}
.reference-v3 .article-side .reference-side-banner{display:grid;gap:10px;padding:0;border:0;background:none}.reference-v3 .reference-side-banner a{display:flex;flex-direction:column;justify-content:end;min-height:110px;padding:15px;border-radius:4px;background:linear-gradient(0deg,rgba(7,34,20,.86),rgba(7,34,20,.08)),var(--side-photo) center/cover;background-color:var(--ref-dark);color:white}.reference-side-banner span{font-size:11px}.reference-side-banner strong{font-size:16px;line-height:1.4}
.reference-v3 .article-side>a{padding:17px;background:var(--ref-dark)}.reference-v3 .article-side .reference-side-scope{background:#f0f4ec}.reference-v3 .article-side .reference-side-scope a{min-height:46px;align-items:center}
.reference-v3 a:focus-visible,.reference-v3 button:focus-visible,.reference-v3 input:focus-visible,.reference-v3 textarea:focus-visible,.reference-v3 select:focus-visible,.reference-v3 summary:focus-visible{outline:3px solid #1a5f43;outline-offset:3px}
@media(max-width:1100px){.reference-v3 .media-header .header-inner{grid-template-columns:auto 1fr auto}.reference-v3 .media-header .brand-tagline{max-width:none}.reference-v3 .masthead-search{grid-column:1/-1;grid-row:2;margin-bottom:10px}.reference-v3 .reference-header-actions{grid-column:3;grid-row:1}}
@media(max-width:900px){.reference-v3 .article-layout{grid-template-columns:1fr}.reference-v3 .article-side{margin-top:20px}.reference-v3 .reference-section-split{grid-template-columns:1fr 1fr}.reference-v3 .media-header .brand-tagline{font-size:11px}}
@media(max-width:760px){.reference-v3 .media-header .header-inner,.reference-v3 .utility-bar>.wrap,.reference-v3 .mega-inner,.reference-v3 .solution-strip .wrap,.reference-v3 .article-page{width:calc(100% - 30px)}.reference-v3 .media-header .header-inner{grid-template-columns:1fr auto;min-height:0;padding-block:10px}.reference-v3 .media-header .brand{grid-column:1;grid-row:1}.reference-v3 .media-header .brand-mark{width:39px;height:39px}.reference-v3 .media-header .brand-name{font-size:25px}.reference-v3 .media-header .menu-toggle{grid-column:2;grid-row:1;margin:0}.reference-v3 .media-header .brand-tagline{grid-column:1/-1;grid-row:2;line-height:1.4}.reference-v3 .reference-header-actions{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.reference-v3 .reference-header-actions>a{min-height:48px;padding:5px 3px;font-size:10px;white-space:normal}.reference-v3 .reference-header-phone{min-width:0}.reference-header-phone strong{font-size:11px}.reference-v3 .masthead-search{grid-column:1/-1;grid-row:4;margin-bottom:0}.reference-v3 .article-hero h1{font-size:clamp(26px,7vw,32px)}.reference-v3 .article-lead{font-size:16px}.reference-v3 .reference-benefits>div{min-height:72px}.reference-v3 .reference-lead-cta{grid-template-columns:minmax(0,1fr) 105px;padding:16px;gap:7px}.reference-phone-screen{width:100px;border-width:4px;padding:5px}.reference-phone-screen img{height:65px}.reference-v3 .reference-lead-cta h2{font-size:21px}.reference-v3 .reference-lead-cta>a:not(.hero-consult){font-size:13px;min-height:50px}.reference-v3 .reference-toc{padding:17px}.reference-v3 .reference-section-split{grid-template-columns:1fr}.reference-v3 .reference-section-photo img{aspect-ratio:16/9}.reference-v3 .section-copy>h2{font-size:21px}.reference-v3 .photo-section,.reference-v3 .operator-guidance,.reference-v3 .consultation-section{margin-inline:0;padding:20px}}
@media(max-width:400px){.reference-v3 .reference-benefits{grid-template-columns:1fr 1fr}.reference-v3 .reference-benefits>div{grid-template-columns:1fr;gap:2px;padding:8px}.reference-v3 .reference-benefits strong{grid-row:auto}.reference-v3 .reference-benefits small{grid-column:1}.reference-v3 .reference-lead-cta{grid-template-columns:1fr}.reference-v3 .reference-lead-cta>*:not(.reference-phone-visual){grid-column:1}.reference-v3 .reference-phone-visual{grid-column:1;grid-row:auto;justify-content:flex-end}.reference-phone-screen{width:112px}.reference-v3 .reference-lead-cta h2{font-size:21px}}

/* External variables remain usable under the existing style-src self policy. */
.reference-v3 .reference-side-banner a[href="/topics/pruning/"]{--side-photo:url("/images/pruning.webp")}
.reference-v3 .reference-side-banner a[href="/topics/planting/"]{--side-photo:url("/images/garden.webp")}
