:root{--aqua-deep:#123d3a;--aqua-dark:#0b302e;--aqua-mid:#236657;--aqua-lime:#c9ed75;--aqua-pale:#e9f5ed;--aqua-cream:#f5f7f3;--aqua-ink:#183430}
html{scroll-behavior:smooth}body{overflow-x:hidden}a,button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #99b94b;outline-offset:3px}
.nw-page{--nw-deep:#174e45;--nw-dark:#0b302e;--nw-accent:#c9ed75;--nw-sky:#e6f2e8;background:var(--aqua-cream);color:var(--aqua-ink)}
.br-page{--br-hero-bg:#123d3a;--br-link:#176c5b;--br-blue:#176c5b;--br-cream:#f5f7f3;background:var(--aqua-cream)}
.nw-brand{gap:11px;white-space:nowrap}.nw-brand__mark{background:var(--aqua-deep)!important;color:var(--aqua-lime)!important;font-size:24px!important;border-radius:12px!important}.nw-brand small{display:block;font-size:10px;letter-spacing:.13em;color:#58756d;text-transform:uppercase;margin-top:-5px}
.br-page .nw-header{height:76px;background:white;position:relative;z-index:10;box-shadow:0 2px 10px #0d413411}.br-page .nw-header__inner{max-width:1330px;height:100%;padding:0 22px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.br-page .nw-brand{color:var(--aqua-ink);display:flex;align-items:center;text-decoration:none;font-weight:800;font-size:19px;line-height:1.25}.br-page .nw-brand__mark{width:44px;height:44px;display:grid;place-items:center}.br-page .nw-menu{display:flex;align-items:center;gap:22px}.br-page .nw-menu a{color:#38544c;text-decoration:none;font-weight:700;font-size:14px}.br-page .nw-menu a:hover{color:#08765d}.br-page .nw-toggle{display:none;border:1px solid #bdd2c6;background:white;border-radius:8px;padding:8px 11px}
.hero-kicker,.article-kicker,.eyebrow{font-weight:800;letter-spacing:.17em;font-size:11px;text-transform:uppercase}.hero-kicker{color:var(--aqua-lime);margin:0 0 20px}.article-kicker{color:var(--aqua-lime);margin:23px 0 9px}.nw-hero{background:linear-gradient(112deg,#174e45 0%,#0e4038 60%,#0b302e 100%)}.nw-hero::before{background:radial-gradient(circle at 80% 30%,#78b88c36,transparent 36%),linear-gradient(90deg,#001d1955,transparent 76%)}.nw-hero__content{margin-left:0;max-width:700px}.nw-hero__stage{width:min(1200px,calc(100% - 40px));justify-content:space-between;padding-top:80px}.nw-hero h1{font-size:clamp(38px,4vw,59px);line-height:1.14}.nw-hero h1 strong{color:var(--aqua-lime)}.nw-hero__lead{max-width:620px;color:#e5f3eb}.nw-search{box-shadow:0 16px 40px #031e1b48}.nw-search__bar{color:#255c4a}.nw-search__send{background:var(--aqua-lime)!important;color:#143c31!important}.hero-art{position:absolute;right:-8%;bottom:25px;width:38%;height:420px;opacity:.86;pointer-events:none;filter:drop-shadow(0 15px 22px #001b1955)}.hero-art__stem{position:absolute;bottom:0;width:10px;height:75%;background:linear-gradient(#88cc91,#347b68);border-radius:8px;transform-origin:bottom}.hero-art__stem:before,.hero-art__stem:after{content:"";position:absolute;width:105px;height:47px;background:linear-gradient(130deg,#b4df91,#4c9a7c);border-radius:100% 0 100% 0;box-shadow:inset 12px 0 16px #0c514630}.hero-art__stem:before{left:-94px;top:27%;transform:rotate(-18deg)}.hero-art__stem:after{left:0;top:47%;transform:scaleX(-1) rotate(-20deg)}.hero-art__stem.s1{left:22%;height:78%;transform:rotate(-16deg)}.hero-art__stem.s2{left:41%;height:90%;transform:rotate(5deg)}.hero-art__stem.s3{left:58%;height:66%;transform:rotate(19deg)}.hero-art__stem.s4{left:77%;height:80%;transform:rotate(35deg)}
.nw-categories__shell{box-shadow:0 16px 55px #123d3a18}.nw-category{background:#fff!important;border:1px solid #d8e6da!important}.nw-category:hover{border-color:#8aa994!important;transform:translateY(-3px)}.nw-category__icon{color:#3c8068!important;font-size:50px!important}.nw-category h2{color:var(--aqua-ink);word-break:keep-all}.nw-category p{color:#527064;word-break:keep-all}
.home-content{padding-bottom:80px}.home-section{margin:70px 0}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}.section-title h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.04em;margin:3px 0;color:var(--aqua-ink)}.section-title>a{font-weight:700;color:var(--aqua-mid)}.eyebrow{color:#3b8066}.section-title p{color:#5a7066}.filter-bar{display:flex;gap:12px;flex-wrap:wrap;background:white;border:1px solid #dce8de;padding:18px;border-radius:16px;box-shadow:0 8px 26px #0a3c2a09}.filter-bar label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:13px;color:#486c5d;flex:1 1 150px}.filter-bar label:first-child{flex:2 1 260px}.filter-bar input,.filter-bar select{min-width:0;width:100%;border:1px solid #cddfd3;border-radius:9px;background:#f9fcf9;padding:10px 12px;color:#223c31}.plant-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:17px}.plant-result{display:flex;flex-direction:column;gap:5px;padding:18px;background:#fff;border:1px solid #dde8df;border-radius:12px;color:var(--aqua-ink);text-decoration:none;min-width:0;transition:transform .15s,border-color .15s}.plant-result:hover{border-color:#71a17f;transform:translateY(-2px)}.plant-result strong{font-size:17px}.plant-result small{font-size:11px;color:#6b8576;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plant-result span{font-size:12px;color:#3c8066;margin-top:auto}.plant-result[hidden]{display:none}#result-count{font-size:13px;color:#577268;margin:15px 0 0}
.site-search-results{background:#ecf6ed;border:1px solid #cddfcf;padding:18px;border-radius:14px;margin-bottom:18px}.site-search-results[hidden]{display:none}.site-search-results h3{margin:0 0 6px;font-size:19px}.site-search-results p{font-size:12px;color:#526a58}.site-search-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.site-search-list a{display:flex;flex-direction:column;gap:5px;background:white;border-radius:9px;padding:12px;color:#1c4d3b;text-decoration:none}.site-search-list small{color:#667c6e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-grid,.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.content-card{background:#fff;border:1px solid #dbe6de;border-radius:15px;padding:21px;min-height:190px;display:flex;flex-direction:column;text-decoration:none!important;color:var(--aqua-ink)!important;transition:transform .15s,border-color .15s}.content-card:hover{transform:translateY(-3px);border-color:#82ae8c}.content-card>span{font-size:11px;color:#498668;font-weight:800;letter-spacing:.08em}.content-card h3{font-size:19px!important;margin:10px 0 9px!important;line-height:1.3}.content-card p{font-size:13px!important;line-height:1.5!important;margin:0 0 10px!important;color:#60776a!important}.content-card b{font-size:13px;margin-top:auto;color:#287b5c}.link-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.link-cloud a,.compact-grid a{background:#edf4ed;border-radius:100px;padding:7px 13px;color:#2c634b;text-decoration:none;font-size:13px}.link-cloud a:hover,.compact-grid a:hover{background:#d7eada}.trust-strip{background:#e4f1e6;border-radius:19px;padding:35px}.trust-strip h2{margin-top:0}.trust-strip p{max-width:850px;line-height:1.8}.trust-strip a{color:#155a45;font-weight:700}
.br-editorial-hero{background:linear-gradient(115deg,#123d3a 0%,#0f3c35 70%,#1e6859 100%)}.br-editorial-hero h1{max-width:1000px;margin-bottom:18px}.br-editorial-breadcrumb a{color:#d6e9dc}.hero-summary{max-width:850px;font-size:18px;color:#e2f2e8;line-height:1.6;margin:0 0 22px}.br-byline__avatars span{background:#d9efbb!important;color:#1e5741!important}.br-editorial-layout{grid-template-columns:minmax(0,845px) minmax(270px,345px)}.br-editorial-main{box-shadow:0 18px 50px #143e2917}.br-editorial-side{padding-top:8px}.br-editorial-figure{background:linear-gradient(150deg,#d5eedc,#eaf5e4)!important;color:#32765a!important}.br-editorial-figure span{font-size:100px}.br-toc{border-top-color:#cce2d3}.br-toc a:hover{color:#226a51}.article-body>p:first-child{font-size:19px;line-height:1.7;color:#314b3f}.article-body ul,.article-body ol{padding-left:1.45em;line-height:1.75}.article-body li{margin:5px 0}.article-body h2{scroll-margin-top:25px}.article-body h3{scroll-margin-top:25px}.article-body table{width:100%;border-collapse:collapse;font-size:14px;margin:19px 0 25px}.article-body table th,.article-body table td{padding:11px 12px;border:1px solid #d9e4db;text-align:left;vertical-align:top;word-break:keep-all}.article-body table th{background:#e8f3eb;color:#1d5140}.article-body table td{background:#fff}.article-body table tr:nth-child(even) td{background:#f8fbf8}.article-body table a{overflow-wrap:anywhere}.article-body blockquote,.br-insight,.fact-note{background:#eff7eb;border-left:4px solid #5f9d6b;padding:15px 20px;margin:24px 0;color:#315f45}.article-body blockquote p{margin:0}.practical{margin-top:38px;padding-top:6px;border-top:1px solid #dfe9e1}.practical h3{color:#2b6b50}.compact-grid{display:flex;flex-wrap:wrap;gap:8px}.related{margin-top:55px;border-top:1px solid #e1e9e2;padding-top:12px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related .content-card{min-height:130px}.ad-placement{display:block;clear:both;margin:32px 0;padding:13px 12px 18px;border:1px solid #e1e6e0;background:#fafbf9;border-radius:8px;min-height:85px}.ad-label{display:block;font-size:11px;letter-spacing:.12em;color:#7b867b;margin-bottom:12px}.ad-placement--before-link{margin-bottom:24px}.ad-placement--bottom{margin-top:45px}.site-footer{background:#0d332f;color:#d2e5d8;padding:55px 0 35px;margin-top:70px}.footer-inner{max-width:1200px;margin:auto;padding:0 25px;display:grid;grid-template-columns:2fr 2fr 1.6fr;gap:30px}.site-footer strong{font-size:22px;color:#fff}.site-footer p{font-size:13px;line-height:1.7}.site-footer a{color:#d2e5d8}.footer-inner>div:nth-child(2){display:grid;grid-template-columns:repeat(2,1fr);gap:9px;align-content:start}.not-found{max-width:760px;margin:90px auto;padding:25px}.not-found h1{font-size:45px}.not-found form{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.not-found form label{width:100%}.not-found input{flex:1;padding:12px;border:1px solid #b9d5c3;border-radius:8px}.not-found button{border:0;background:#216b55;color:white;border-radius:8px;padding:12px 20px}
.plant-photo{margin:0 0 30px;border:1px solid #dbe7dd;border-radius:14px;overflow:hidden;background:#eef5ee}.plant-photo img{display:block;width:100%;max-height:430px;height:auto;object-fit:contain;background:#e8f0e9}.plant-photo figcaption{padding:13px 17px;color:#365a46;font-size:13px;line-height:1.6}.plant-photo figcaption strong{color:#204b37}.plant-photo figcaption small{font-size:11px;overflow-wrap:anywhere}
@media(max-width:1100px){.hero-art{right:-17%;opacity:.5}.plant-results{grid-template-columns:repeat(3,minmax(0,1fr))}.br-editorial-layout{grid-template-columns:minmax(0,1fr) 270px}.br-page .nw-menu{gap:12px}.br-page .nw-menu a{font-size:13px}}
@media(max-width:900px){.br-page .nw-header{height:auto;min-height:68px}.br-page .nw-header__inner{min-height:68px;flex-wrap:wrap}.br-page .nw-toggle{display:block;margin-left:auto}.br-page .nw-menu{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:0 0 14px}.br-page .nw-header[data-open=true] .nw-menu{display:flex}.br-page .nw-menu a{padding:9px 2px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.br-editorial-layout{grid-template-columns:1fr}.br-editorial-side{order:2}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>p{grid-column:1/-1}}
@media(max-width:650px){.hero-art{display:none}.nw-hero__stage{padding-top:68px}.nw-hero h1{font-size:32px;word-break:keep-all}.home-section{margin:48px 0}.section-title{align-items:start}.section-title h2{font-size:29px}.section-title>a{font-size:12px}.plant-results,.site-search-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plant-result{padding:13px}.plant-result strong{font-size:14px}.content-grid,.related-grid{grid-template-columns:1fr}.content-card{min-height:145px}.br-editorial-hero{min-height:390px}.br-editorial-hero__inner{width:calc(100% - 34px)}.br-editorial-hero h1{font-size:clamp(31px,8vw,44px);line-height:1.15}.br-editorial-main{padding:27px 20px 60px}.br-editorial-main h2{font-size:26px}.br-editorial-main h3{font-size:20px}.article-body table{font-size:12px}.article-body table th,.article-body table td{padding:7px}.br-editorial-breadcrumb{font-size:11px;line-height:1.6}.hero-summary{font-size:15px}.footer-inner{grid-template-columns:1fr}.footer-inner>p{grid-column:auto}}
@media(max-width:370px){.plant-results{grid-template-columns:1fr}.filter-bar{padding:12px}.br-editorial-main{padding:24px 16px}}
