body.plantarray{--pa-primary:#2e7d32;--pa-primary-700:#25692a;--pa-secondary:#7cb342;--pa-accent:#ffd54f;--pa-bg:#f6fbf6;--pa-border:#e3f2e1;--pa-text:#1f2d1f;--pa-muted:#5c6b5c;--pa-ok:#2e7d32;--pa-warn:#f6c93b;--pa-info:#2f6fce}body.plantarray .pa-subnav{position:sticky;top:72px;z-index:5;background:#fff;display:flex;flex-wrap:wrap;gap:10px;padding:10px 20px;border-bottom:1px solid var(--pa-border)}body.plantarray .pa-subnav a{font-size:.92rem;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--pa-secondary) 18%,#fff);border:1px solid var(--pa-border);color:var(--pa-text);text-decoration:none;transition:all .2s}body.plantarray .pa-subnav a:hover{background:color-mix(in srgb,var(--pa-secondary) 30%,#fff);transform:translateY(-1px)}body.plantarray .pa-hero{background:var(--pa-bg)}body.plantarray .pa-hero h1{font-size:clamp(26px,3.6vw,40px);line-height:1.25;margin:0 0 10px;color:var(--pa-text)}body.plantarray .pa-hero .lead{font-size:clamp(16px,1.8vw,18px);color:#2a3b2a}body.plantarray .pa-pill-list{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 2px;padding:0;list-style:none}body.plantarray .pa-pill-list li{background:#fff;border:1px solid var(--pa-border);border-radius:999px;padding:6px 10px;font-size:.9rem;color:var(--pa-text)}body.plantarray .footnote{display:block;color:#7b897b;margin-top:8px;font-size:.82rem}body.plantarray .pa-card{background:#fff;border:1px solid var(--pa-border);border-radius:14px;padding:16px !important;box-shadow:0 1px 3px rgba(0,0,0,.04)}body.plantarray .pa-card h3{margin:2px 0 6px;font-size:1.05rem;color:var(--pa-text)}body.plantarray .pa-card p{margin:0;color:#2f3c2f}body.plantarray .pa-checklist{list-style:none;padding:0;margin:0;display:grid;gap:10px}body.plantarray .pa-checklist li{position:relative;background:#fff;border:1px dashed var(--pa-border);border-radius:12px;padding:12px 14px 12px 38px}body.plantarray .pa-checklist li:before{content:"";position:absolute;left:12px;top:12px;width:18px;height:18px;border-radius:5px;background:linear-gradient(180deg,var(--pa-secondary),color-mix(in srgb,var(--pa-secondary) 60%,#fff));box-shadow:inset 0 0 0 2px #fff}body.plantarray .pa-checklist li strong{color:var(--pa-text)}body.plantarray .table-wrap{overflow:auto;border:1px solid var(--pa-border);border-radius:12px;background:#fff}body.plantarray .compare{width:100%;border-collapse:collapse;min-width:640px}body.plantarray .compare th,body.plantarray .compare td{border-bottom:1px solid var(--pa-border);padding:10px;text-align:left;color:var(--pa-text)}body.plantarray .compare thead th{background:color-mix(in srgb,var(--pa-accent) 18%,#fff);font-weight:600}body.plantarray .pa-faq details{background:#fff;border:1px solid var(--pa-border);border-radius:12px;padding:12px 14px;margin:8px 0}body.plantarray .pa-faq summary{cursor:pointer;font-weight:600;color:var(--pa-text)}body.plantarray .pa-faq p{margin:6px 0 0;color:#334233}body.plantarray .pa-glossary .pa-deflist{list-style:none;margin:0;padding:0;display:grid;gap:8px}body.plantarray .pa-glossary .pa-deflist li{background:#fff;border:1px solid var(--pa-border);border-radius:12px;padding:10px 12px;color:var(--pa-text)}body.plantarray .avia-button{border-radius:10px}body.plantarray .avia-button.avia-color-theme-color{background:var(--pa-primary);border-color:var(--pa-primary)}body.plantarray .avia-button.avia-color-theme-color:hover{background:var(--pa-primary-700);border-color:var(--pa-primary-700)}body.plantarray .avia-button.avia-color-light{background:#fff;color:var(--pa-primary);border:1px solid var(--pa-primary)}body.plantarray a{color:var(--pa-primary)}body.plantarray a:hover{color:var(--pa-primary-700)}body.plantarray a:focus-visible,body.plantarray .avia-button:focus-visible,body.plantarray .pa-subnav a:focus-visible{outline:2px solid var(--pa-accent);outline-offset:2px;border-radius:8px}body.plantarray .bg-leaf{background:var(--pa-bg)}body.plantarray .bg-amber{background:color-mix(in srgb,var(--pa-accent) 20%,#fff)}body.plantarray .text-muted{color:var(--pa-muted)}body.plantarray .border{border:1px solid var(--pa-border)}@media (max-width:640px){body.plantarray .pa-subnav{top:60px}}@media print{body.plantarray{--pa-text:#000;--pa-border:#cfd8cf;--pa-bg:#fff}body.plantarray .pa-subnav{display:none !important}body.plantarray .avia-button{border:1px solid #000;color:#000;background:#fff}}body.plantarray .pa-hero h1{letter-spacing:.1px}body.plantarray .pa-hero .lead{margin-bottom:10px}body.plantarray .pa-hero-figure img{display:block;width:100%;max-width:560px;height:auto;margin:0 0 0 auto;image-rendering:auto;background:#fff;border-radius:14px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.08))}@media (max-width:989px){body.plantarray .pa-hero-figure img{max-width:420px;margin:18px auto 0}}@media (max-width:640px){body.plantarray .pa-hero-figure img{max-width:320px;margin:18px auto 0}}body.plantarray .pa-anim-badge{width:64px;height:64px;border-radius:50%;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.08);overflow:hidden;display:grid;place-items:center;margin:2px 0 10px}body.plantarray .pa-anim-badge video{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;pointer-events:none}body.plantarray .pa-anim-badge--sm{width:48px;height:48px}body.plantarray .pa-anim-badge--md{width:64px;height:64px}body.plantarray .pa-anim-badge--lg{width:72px;height:72px}@media (prefers-reduced-motion:reduce){body.plantarray .pa-anim-badge video{animation:none}}body.plantarray .pa-highlight-green{color:var(--pa-primary,#1b7033);font-weight:800}body.plantarray .pa-trust-badge{display:inline-block;padding:8px 14px;background:#2e7d32;color:#fff;font-weight:800;font-size:.92rem;border-radius:999px}