/* Pack 03 Gardening rollout. Applies only to opt-in Article Master variants. */
.vt-article-master.vt-am-rollout{--accent:var(--vt-category-accent,#536B25);--accent-hover:var(--vt-category-hover,#637C30);--soft:var(--vt-category-soft,#F1F5E9);--tint:var(--vt-category-tint,#E8EEDB);--line:var(--vt-category-border,#D8E2C4);--ink:#24371e;--text:#374332;--muted:#65715e;overflow-x:clip}
.vt-am-rollout .reading-track{position:sticky;top:0;z-index:20;background:var(--soft)}
.vt-am-rollout .hero h1{font-size:clamp(38px,4.15vw,60px);overflow-wrap:anywhere}
.vt-am-rollout .hero-copy{min-width:0}
.vt-am-rollout .hero-image-wrap{height:clamp(260px,30vw,390px)}
.vt-am-rollout .hero-visual figcaption{font-size:11px}
.vt-am-rollout .article-layout{margin-top:26px}
.vt-am-rollout .toc-box{max-height:calc(100vh - 130px);overflow-y:auto;scrollbar-width:thin}
.vt-am-rollout .toc-box nav a{overflow-wrap:anywhere}
.vt-am-rollout .intro-block{padding:30px 34px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(125deg,var(--soft),#fff)}
.vt-am-rollout .intro-block h2{font-size:clamp(24px,2.5vw,34px);margin-bottom:14px}
.vt-am-rollout .intro-block p{font-size:15px;line-height:1.75;color:var(--text)}
.vt-am-rollout .vt-am-source{min-width:0;max-width:100%;font:inherit;color:var(--text);overflow-wrap:anywhere}
.vt-am-rollout .vt-am-source *{box-sizing:border-box}
.vt-am-rollout .vt-am-source :is(article,section,div,figure,aside){min-width:0;max-width:100%}
.vt-am-rollout .vt-am-source :is(.a02-layout,.a04-layout,.a05-layout,.a06-layout){display:block!important;grid-template-columns:none!important;width:100%!important}
.vt-am-rollout .vt-am-source :is(.a02-body,.a04-body,.a05-body,.a06-body){width:100%;max-width:100%;grid-column:auto;grid-row:auto}
.vt-am-rollout .vt-am-source :is(.a02-opening,.a04-opening,.a05-opening,.a06-opening,.answer-box){padding:24px 28px;margin:28px 0;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:14px;background:var(--soft)}
.vt-am-rollout .vt-am-source :is(.a02-opening,.a04-opening,.a05-opening,.a06-opening,.answer-box) p{font-size:15px;line-height:1.75}
.vt-am-rollout .vt-am-source p{margin:0 0 17px;font-size:15px;line-height:1.82}
.vt-am-rollout .vt-am-source p+p{margin-top:0}
.vt-am-rollout .vt-am-source pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}
.vt-am-rollout .vt-am-source h2{font:750 clamp(22px,2.3vw,29px)/1.25 var(--sans);letter-spacing:-.5px;color:var(--ink);margin:0 0 18px;scroll-margin-top:100px}
.vt-am-rollout .vt-am-source h3{font:700 17px/1.4 var(--sans);color:var(--ink);margin:22px 0 9px}
.vt-am-rollout .vt-am-source .vt-am-chapter{margin:30px 0 0;padding:30px 32px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 9px 26px rgba(35,60,32,.035);scroll-margin-top:110px}
.vt-am-rollout .vt-am-source .vt-am-chapter:nth-of-type(3n+2){background:var(--cream)}
.vt-am-rollout .vt-am-source .vt-am-chapter h2:first-child{display:flex;align-items:center;gap:13px}
.vt-am-rollout .vt-am-source .vt-am-chapter h2:first-child:before{content:'✳';display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--accent);font:700 17px var(--sans)}
.vt-am-rollout .vt-am-source :is(.note,.a02-callout,.a03-callout,.a04-callout,.a05-callout,.a06-callout,.myth,.warning,.tip,.editorial-note){padding:18px 22px;margin:20px 0;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;background:var(--soft);color:var(--text)}
.vt-am-rollout .vt-am-source :is(.warning,.myth,.a02-callout.warning){background:#fcf5e8;border-color:#ede1c8;border-left-color:#98672c}
.vt-am-rollout .vt-am-source :is(ul,ol){margin:14px 0 21px;padding-left:23px}
.vt-am-rollout .vt-am-source li{font-size:15px;line-height:1.7;margin:8px 0;padding-left:4px}
.vt-am-rollout[data-article-variant="procedure"] .vt-am-source ol>li{padding:12px 15px 12px 14px;margin:9px 0;border:1px solid var(--line);border-radius:10px;background:var(--cream)}
.vt-am-rollout[data-article-variant="troubleshooting"] .vt-am-source :is(.vt-am-chapter,section) ol>li{border-left:3px solid var(--accent);padding-left:12px}
.vt-am-rollout .vt-am-source :is(.grid,.cards,.options-grid,.comparison-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:22px 0}
.vt-am-rollout .vt-am-source :is(.grid,.cards,.options-grid,.comparison-grid)>*{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}
.vt-am-rollout .vt-am-source figure{margin:24px 0}
.vt-am-rollout .vt-am-source figure img{display:block;width:100%;height:auto;border-radius:15px}
.vt-am-rollout .vt-am-source figcaption{margin-top:9px;font-size:11px;line-height:1.6;color:var(--muted)}
.vt-am-rollout .vt-am-source .vt-am-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:12px;margin:20px 0;background:#fff}
.vt-am-rollout .vt-am-source table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px;line-height:1.5}
.vt-am-rollout .vt-am-source caption{padding:12px 15px;text-align:left;color:var(--ink);font-weight:700;background:var(--soft)}
.vt-am-rollout .vt-am-source :is(th,td){padding:12px 13px;border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.vt-am-rollout .vt-am-source th{background:var(--soft);color:var(--ink);font-weight:700}
.vt-am-rollout .vt-am-source a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.vt-am-rollout .vt-am-source :is(a,summary,button):focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.vt-am-rollout .vt-am-source details{padding:0 19px;border:1px solid var(--line);border-radius:11px;background:#fff;margin:10px 0}
.vt-am-rollout .vt-am-source details summary{padding:16px 0;font-weight:700;color:var(--ink);cursor:pointer}
.vt-am-rollout .vt-am-source details[open]{background:var(--cream)}
.vt-am-rollout .vt-am-source details>p{padding-bottom:15px}
.vt-am-rollout .related-section{margin-top:50px}
.vt-am-rollout .related-card{min-width:0}
.vt-am-rollout .related-art{background:var(--soft);color:var(--accent);display:grid;place-items:center}
.vt-am-rollout .related-art span{font-size:40px;line-height:1}
.vt-am-rollout .related-copy h3{overflow-wrap:anywhere}
.vt-am-rollout .top-button{position:fixed;right:22px;bottom:24px;z-index:15}
@media(max-width:900px){.vt-am-rollout .article-layout{grid-template-columns:1fr;gap:25px}.vt-am-rollout .reading-nav{order:0}.vt-am-rollout .toc-box{position:static;max-height:none;padding:17px 21px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.vt-am-rollout .toc-box nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.vt-am-rollout .article-body{order:1}.vt-am-rollout .hero{gap:24px}}
@media(max-width:650px){.vt-am-rollout .container{width:calc(100% - 36px)}.vt-am-rollout .hero{grid-template-columns:1fr;padding-bottom:12px}.vt-am-rollout .hero h1{font-size:clamp(34px,9vw,46px)}.vt-am-rollout .hero-image-wrap{height:270px}.vt-am-rollout .hero-meta{margin-top:18px}.vt-am-rollout .toc-box nav{grid-template-columns:1fr}.vt-am-rollout .intro-block,.vt-am-rollout .vt-am-source .vt-am-chapter{padding:20px 17px}.vt-am-rollout .vt-am-source :is(.a02-opening,.a04-opening,.a05-opening,.a06-opening,.answer-box){padding:18px}.vt-am-rollout .vt-am-source h2{font-size:22px}.vt-am-rollout .vt-am-source .vt-am-chapter h2:first-child{align-items:flex-start}.vt-am-rollout .vt-am-source .vt-am-chapter h2:first-child:before{width:29px;height:29px}.vt-am-rollout .related-grid{grid-template-columns:1fr}}
@media(max-width:360px){.vt-am-rollout .container{width:calc(100% - 28px)}.vt-am-rollout .hero h1{font-size:33px}.vt-am-rollout .hero-image-wrap{height:225px}.vt-am-rollout .hero-actions{gap:10px}.vt-am-rollout .hero-actions>*{width:100%}.vt-am-rollout .vt-am-source .vt-am-chapter{padding:18px 14px}.vt-am-rollout .vt-am-source .vt-am-table-wrap{margin-inline:-2px}}
@media print{.vt-am-rollout .reading-track,.vt-am-rollout .reading-nav,.vt-am-rollout .related-section,.vt-am-rollout .hero-actions,.vt-am-rollout .top-button,.vt-am-rollout .toast{display:none!important}.vt-am-rollout .article-layout{display:block}.vt-am-rollout .vt-am-source .vt-am-chapter{break-inside:avoid;box-shadow:none}}
