[data-astro-cid-jo6i4kqk][data-analytics-preferences]{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}[data-astro-cid-jo6i4kqk][data-analytics-preferences][hidden],.analytics-choice[data-astro-cid-fg2vtww3][hidden],.analytics-choice[data-astro-cid-fg2vtww3] [data-astro-cid-fg2vtww3][hidden]{display:none}.analytics-choice[data-astro-cid-fg2vtww3]{z-index:20;border-top:1px solid var(--line);background:#faf9f4;max-height:80dvh;padding:20px;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -5px 24px #243e3115}.analytics-choice-inner[data-astro-cid-fg2vtww3]{gap:16px;max-width:1160px;margin-inline:auto;display:grid}.analytics-choice[data-astro-cid-fg2vtww3] h2[data-astro-cid-fg2vtww3]{margin-bottom:8px;font-size:1.35rem}.analytics-choice[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3]{max-width:75ch;font-size:.85rem;line-height:1.6}.analytics-choice[data-astro-cid-fg2vtww3] .analytics-status[data-astro-cid-fg2vtww3]{color:var(--muted);margin-top:6px;font-size:.75rem}.analytics-status[data-astro-cid-fg2vtww3]:empty{display:none}.analytics-choice[data-astro-cid-fg2vtww3] .analytics-details-link[data-astro-cid-fg2vtww3]{margin-top:6px;font-size:.75rem}.analytics-actions[data-astro-cid-fg2vtww3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{border:1px solid var(--green);background:var(--paper);min-height:44px;color:var(--green);border-radius:4px;padding:10px 15px;font-size:.85rem;font-weight:600}.analytics-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]:hover{background:var(--sage)}.analytics-settings[data-astro-cid-fg2vtww3]{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.analytics-settings[data-astro-cid-fg2vtww3] h3[data-astro-cid-fg2vtww3]{margin-bottom:8px;font-size:1.2rem}.analytics-category[data-astro-cid-fg2vtww3]{border-bottom:1px solid var(--line);padding:16px 0}.analytics-category[data-astro-cid-fg2vtww3] h4[data-astro-cid-fg2vtww3]{font:inherit;margin:0 0 8px;font-weight:600}.analytics-toggle[data-astro-cid-fg2vtww3]{cursor:pointer;align-items:center;gap:12px;width:fit-content;min-height:44px;font-weight:600;display:flex}.analytics-toggle[data-astro-cid-fg2vtww3] input[data-astro-cid-fg2vtww3]{width:22px;height:22px;accent-color:var(--green);flex:none}.analytics-optional[data-astro-cid-fg2vtww3]{color:var(--muted);margin-left:6px;font-size:.75rem;font-weight:400;display:inline-block}.analytics-category[data-astro-cid-fg2vtww3] details[data-astro-cid-fg2vtww3]{margin-top:8px;font-size:.8rem}.analytics-category[data-astro-cid-fg2vtww3] summary[data-astro-cid-fg2vtww3]{cursor:pointer;text-underline-offset:3px;align-content:center;min-height:44px;text-decoration:underline;display:list-item}.analytics-storage-list[data-astro-cid-fg2vtww3]{margin:0 0 12px}.analytics-storage-list[data-astro-cid-fg2vtww3] div[data-astro-cid-fg2vtww3]{margin:10px 0}.analytics-storage-list[data-astro-cid-fg2vtww3] dd[data-astro-cid-fg2vtww3]{margin:4px 0 0;line-height:1.6}.analytics-settings[data-astro-cid-fg2vtww3] code[data-astro-cid-fg2vtww3]{overflow-wrap:anywhere;font-size:.8rem}.analytics-choice[data-astro-cid-fg2vtww3] .analytics-footnote[data-astro-cid-fg2vtww3]{margin:16px 0}@media (width>=1100px){.analytics-choice-inner[data-astro-cid-fg2vtww3]{grid-template-columns:1fr auto;align-items:center;gap:24px}.analytics-choice-inner[data-astro-cid-fg2vtww3]>.analytics-actions[data-astro-cid-fg2vtww3]{max-width:435px}}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}img,svg{max-width:100%;display:block}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}}@layer base{:root{color-scheme:light;--paper:#faf9f4;--ink:#243e31;--green:#244d3d;--muted:#5d695e;--line:#dadfd2;--sage:#e8eddf;--clay:#f0e6df;--sand:#f0ecdf;--serif:Georgia, "Times New Roman", serif;--sans:"Avenir Next", Avenir, "Segoe UI", sans-serif}body{color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.65}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:400;line-height:1.12}h1{letter-spacing:-.045em;font-size:clamp(2.8rem,7vw,5.1rem)}h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3rem)}h3{letter-spacing:-.025em;font-size:1.85rem}em{font-family:var(--serif);color:#587357;font-weight:400}a{color:inherit;text-underline-offset:.24em}a:hover{color:#476f48}button,.button{cursor:pointer}:focus-visible{outline-offset:5px;outline:3px solid #a6502f}p{max-width:68ch}p+p{margin-top:1em}input{min-width:0}::selection{background:#dce6ca}}@layer layout{.container{width:min(1200px,100% - 40px);margin-inline:auto}.development-strip{background:var(--green);color:#f0f2e6;letter-spacing:.05em;justify-content:center;align-items:center;gap:9px;min-height:32px;padding:6px 16px;font-size:.7rem;display:flex}.strip-detail{display:none}.status-dot{background:#bbce9e;border-radius:50%;width:5px;height:5px}.site-header{border-bottom:1px solid var(--line)}.header-inner{grid-template-columns:1fr auto;align-items:center;padding-top:19px;display:grid}.brand{letter-spacing:-.025em;align-items:center;gap:10px;font-size:1.17rem;font-weight:650;line-height:1.05;text-decoration:none;display:flex}.brand-bottom{display:block}.brand-dot{color:#9cae80}.header-inner nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:16px;padding-top:16px;display:flex}.header-inner nav a{padding:10px 0 17px;font-size:.82rem;text-decoration:none;position:relative}.header-inner nav a[aria-current]:after{content:"";background:var(--green);bottom:0;height:2px;position:absolute;inset-inline:0}.header-search{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;gap:9px;width:44px;height:44px;font-size:.8rem;text-decoration:none;display:flex}.header-search span{display:none}.hero{gap:36px;padding-block:42px;display:grid}.hero-copy h1{margin-block:22px}.hero-copy .lead{max-width:450px}.desktop-break{display:none}.lead{color:var(--muted);font-size:1.04rem;line-height:1.8}.botanical-scene{background:#e9eddd;border-radius:48% 48% 5px 5px;align-self:center;position:relative;overflow:hidden}.botanical-scene svg{width:100%;height:auto}.illustration-caption{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#53654e;padding:0 15px 20px;font-size:.65rem;display:block}.principles-bar{border-block:1px solid var(--line)}.principles-inner{justify-content:space-between;gap:12px;padding-block:20px;display:flex}.principles-inner span{text-align:center;flex:1;font-size:.72rem;line-height:1.5}.principles-inner i{font-family:var(--serif);color:#617751;margin-bottom:4px;font-size:.85rem;font-style:normal;display:block}.explore-section{padding-block:50px}.section-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:26px;display:flex}.section-top h2{margin-top:10px}.section-top>span{color:var(--muted);font-size:.8rem}.section-intro{color:var(--muted);font-size:.88rem}.explore-grid,.plant-grid,.finder-grid{gap:18px;display:grid}.editorial-section{border-top:1px solid var(--line);gap:28px;padding-block:40px 60px;display:grid}.editorial-eyebrow{margin-bottom:14px}.editorial-section p{color:var(--muted);max-width:600px;margin-block:24px}.site-footer{border-top:1px solid var(--line);background:#eef0e6;margin-top:24px}.footer-main{gap:30px;padding-block:40px;display:grid}.footer-main p{color:var(--muted);margin-top:16px;font-size:.8rem}.footer-links{flex-wrap:wrap;align-content:start;gap:24px;font-size:.85rem;display:flex}.footer-links a{text-decoration:none}.footer-note strong{font-size:.9rem;font-weight:600}.footer-note p{max-width:390px;margin-top:9px}.footer-bottom{color:var(--muted);border-top:1px solid #d3dacb;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:18px;font-size:.68rem;display:flex}.page-heading{padding-block:46px 35px}.page-heading h1{margin-block:20px;font-size:clamp(2.6rem,6vw,4.4rem)}.page-heading .lead{max-width:690px}.page-heading .search-form{max-width:660px}.page-heading.narrow{max-width:800px}.directory-section{padding-bottom:50px}.directory-section>.notice{margin-top:30px}.finder-grid{padding-block:10px 60px}.finder-followup{margin-top:28px}.information-page{max-width:880px;padding-bottom:60px}.article-copy{overflow-wrap:anywhere}.article-copy section{border-top:1px solid var(--line);padding-block:28px}.article-copy h2{margin-bottom:18px;font-size:2rem}.article-copy p{color:var(--muted)}.article-copy .text-link{margin-top:20px}.article-copy .policy-date{margin-bottom:20px;font-size:.8rem}.nico-introduction{gap:25px;display:grid}.nico-introduction>:first-child{max-width:250px}.results-section{max-width:800px;min-height:240px;padding-bottom:65px}.results-section h2{margin-block:10px 20px;font-size:1.7rem}.results-section .important-note{margin-top:24px}.plant-detail{padding-block:24px 60px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:35px;font-size:.78rem;display:flex}.plant-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-block:30px;display:flex}.plant-title h1{margin-block:12px;font-size:clamp(2.8rem,6vw,4.3rem)}.plant-detail-grid{gap:35px;display:grid}.detail-section{border-top:1px solid var(--line);padding-block:30px}.detail-section h2{margin-bottom:24px;font-size:2rem}.detail-section p{color:var(--muted)}.scope-note{background:#eef0e6;border-left:2px solid #8b9b78;margin-top:25px;padding:18px}.plant-aside h2{margin-block:14px;font-size:1.6rem}.aside-note{padding:28px 10px}.aside-note p{color:var(--muted);margin-block:20px;font-size:.9rem}@media (width>=700px){.nico-introduction{grid-template-columns:220px 1fr;align-items:center;gap:35px}.container{width:min(1200px,100% - 72px)}.strip-detail{display:inline}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:38px;padding-block:55px}.hero h1{font-size:clamp(2.7rem,5.2vw,4.6rem)}.explore-grid{grid-template-columns:repeat(3,1fr);gap:20px}.plant-grid{grid-template-columns:repeat(2,1fr)}.principles-inner{padding-block:23px}.principles-inner span{font-size:.8rem}.principles-inner i{margin-right:12px;display:inline}.explore-section{padding-block:65px}.editorial-section{grid-template-columns:1fr 2fr;gap:40px;padding-block:50px 75px}.footer-main{grid-template-columns:1fr 1fr 1.2fr;gap:30px}.footer-links{gap:14px;display:grid}.finder-grid{grid-template-columns:1.1fr 1fr}.page-heading{padding-block:65px 45px}}@media (width>=1000px){.header-inner{justify-content:space-between;padding-block:24px;display:flex}.header-inner nav{gap:35px;padding:0}.header-inner nav a{padding-block:10px;font-size:.88rem}.header-search{border-radius:4px;width:auto;height:42px;padding-inline:17px}.header-search span{display:inline}.hero{gap:72px;padding-block:65px}.hero h1{font-size:5rem}.desktop-break{display:initial}.plant-detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:70px}.plant-aside{align-self:start;position:sticky;top:24px}}}@layer components{.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:12px;font-size:.63rem;font-weight:650;line-height:1.6;display:flex}.little-line{background:#6a8456;width:26px;height:1px;display:inline-block}.search-form{background:#fffefb;border:1px solid #adbba5;border-radius:5px;align-items:center;gap:10px;margin-top:26px;padding:6px;display:flex}.search-label{margin-top:26px;font-size:.82rem;font-weight:600;display:block}.search-form.with-visible-label{margin-top:10px}.search-form:focus-within{outline-offset:3px;outline:2px solid #577950}.search-form>svg{flex-shrink:0;width:18px;margin-left:10px}.search-form input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:10px 5px;font-size:.87rem}.search-form input::placeholder{color:#687164;opacity:1}.search-form button,.button{border:1px solid var(--green);background:var(--green);color:#faf9f0;border-radius:3px;flex-shrink:0;padding:12px 15px;font-size:.8rem;font-weight:600;text-decoration:none}.search-form button:hover,.button:hover{color:#fff;background:#3d6246}.search-form button span{padding-left:9px}.search-hint{color:var(--muted);margin-top:8px;font-size:.72rem}.hero-footnote{color:var(--muted);align-items:center;gap:12px;margin-top:26px;font-size:.68rem;line-height:1.6;display:flex}.hero-footnote strong{font-weight:500}.small-check{color:#44603b;background:#e6ecd9;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.explore-card{color:var(--ink);border:1px solid #0000;border-radius:5px;flex-direction:column;padding:26px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.explore-card:hover{color:var(--ink);border-color:#a6b298;transform:translateY(-3px)}.sage{background:var(--sage)}.clay{background:var(--clay)}.sand{background:var(--sand)}.card-number{letter-spacing:.13em;font-size:.56rem;font-weight:600}.card-symbol{font:3rem var(--serif);color:#627255;align-items:center;height:85px;display:flex}.clay .card-symbol{color:#a3765d}.explore-card h3{margin-bottom:15px}.explore-card p{color:var(--muted);margin-bottom:28px;font-size:.85rem}.text-link{justify-content:space-between;align-items:center;gap:20px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.explore-card .text-link{border-top:1px solid #bbc2b277;margin-top:auto;padding-top:18px}.text-link:hover{text-decoration:underline}.empty-state{border:1px solid var(--line);text-align:center;background:#f0f2e8;border-radius:6px;padding:36px 22px}.empty-state h2{margin-block:15px 20px;font-size:2rem}.empty-state .eyebrow{justify-content:center}.empty-state p{max-width:580px;color:var(--muted);margin-inline:auto}.empty-state .text-link{margin-top:24px}.empty-mark{color:#678256;font:4rem var(--serif);display:inline-block}.important-note{color:var(--ink);font-size:.85rem;font-weight:600}.notice{background:#f2e9df;border-left:3px solid #af8265;padding:24px;font-size:.86rem}.notice p{margin-top:8px}.preview-notice{background:#f2ecd3}.finder-panel{border:1px solid var(--line);border-radius:5px;padding:28px}.finder-panel h2{margin-block:18px;font-size:2rem}.finder-panel>p{color:var(--muted);font-size:.9rem}.finder-panel .text-link{margin-top:28px}.muted-panel{background:#eef0e6}.steps{padding-left:22px}.steps li{margin-top:24px;padding-left:8px}.steps strong{font-size:.94rem;font-weight:600}.steps p{color:var(--muted);margin-top:8px;font-size:.85rem}.badge{color:#754830;background:#f1dfd2;border-radius:30px;padding:7px 12px;font-size:.7rem;font-weight:600;display:inline-block}.badge.safe{color:#3d5a31;background:#e2ecd7}.badge.neutral{color:#505d43;background:#e3e5d9}.plant-card{border:1px solid var(--line);border-radius:5px;padding:24px}.plant-card h3{margin-block:18px 6px}.plant-card p{color:var(--muted);margin-block:8px 18px;font-size:.9rem}.plant-card .text-link{min-height:44px}.search-results{margin-block:25px;padding:0;list-style:none}.search-results li{border-top:1px solid var(--line)}.search-results a{flex-direction:column;gap:5px;padding-block:20px;text-decoration:none;display:flex}.search-results a:hover strong{text-decoration:underline}.search-results strong{font:1.5rem var(--serif)}.search-results span{color:var(--muted);font-size:.85rem}.facts{margin:0 0 20px}.facts div{border-bottom:1px solid var(--line);gap:5px;padding-block:14px;font-size:.9rem;display:grid}.facts dt{font-weight:600}.facts dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.source-list{padding-left:18px}.source-list li{margin-block:18px}.source-list span{color:var(--muted);font-size:.8rem;display:block}.dev-link{padding-bottom:25px;font-size:.8rem}@media (width>=700px){.facts div{grid-template-columns:160px 1fr;gap:20px}.empty-state{padding:50px 35px}}.featured-plants{padding-bottom:60px}.plant-introduction{gap:30px;margin-bottom:42px;display:grid}.plant-introduction>*,.plant-detail-grid>*{min-width:0}.plant-introduction .plant-title{margin-top:0;display:block}.plant-introduction .plant-title .badge{margin-top:20px}.plant-summary .notice{margin-top:24px}.plant-photo{min-width:0}.plant-photo-frame{aspect-ratio:4/3;background:#f0ede4;border:1px solid #e2dfd3;border-radius:8px;place-items:center;padding:14px;display:grid;overflow:hidden}.plant-photo-frame img{object-fit:contain;width:100%;height:100%;min-height:0}.plant-photo figcaption{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:.73rem;line-height:1.6}.photo-subject{margin-bottom:5px;display:block}.photo-credit{color:var(--muted);font-size:.73rem;line-height:1.6}.photo-credit summary{cursor:pointer;border-radius:4px;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;list-style:none;display:flex}.photo-credit summary::-webkit-details-marker{display:none}.photo-author{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.photo-credit summary:hover .photo-author,.photo-credit[open] .photo-author{text-decoration-color:currentColor}.photo-info{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;font:600 12px/1 Georgia,serif;display:inline-grid}.photo-credit-panel{border:1px solid var(--line);overflow-wrap:anywhere;background:#faf9f5;border-radius:8px;margin:2px 0 12px;padding:14px 16px}.photo-credit-panel p{margin:0}.photo-credit-panel p+p{margin-top:9px}.plant-photo-card{margin-bottom:22px}.plant-photo-guide .plant-photo-frame{aspect-ratio:1}.search-results .search-result-link{flex-direction:row;align-items:center;gap:18px}.search-result-link img{object-fit:contain;border:1px solid var(--line);background:#f0ede4;border-radius:5px;flex-shrink:0;width:86px;height:86px;padding:5px}.search-result-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.search-results .search-result-copy .badge{color:#754830;font-size:.68rem}.search-results .search-result-copy .badge.safe{color:#3d5a31}.search-results .photo-credit{margin:-8px 0 16px}.search-results .photo-credit a{padding:0;text-decoration:underline;display:inline}@media (width>=800px){.plant-introduction.with-photo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px}.plant-photo-guide .plant-photo-frame{max-height:510px}}@media (width<=399px){.search-result-link img{width:68px;height:68px}.search-results .search-result-link{gap:12px}}.care-finder{padding-bottom:56px}.care-finder>h2{margin-bottom:14px}.care-filter-form{background:var(--sage);border-radius:8px;gap:18px;margin:28px 0;padding:22px;display:grid}.care-filter-form[hidden],[data-care-plant][hidden]{display:none}.care-filter-form fieldset{border:0;min-width:0;margin:0;padding:0}.care-filter-form legend{margin-bottom:8px;font-weight:600}.care-filter-form fieldset>label{align-items:center;gap:10px;min-height:44px;font-size:.85rem;display:flex}.care-filter-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.care-filter-form small,.care-filter-note,.care-card-summary{color:var(--muted);font-size:.78rem;line-height:1.6;display:block}.care-filter-note{margin:14px 0 24px}.care-temperature-inputs{gap:12px;margin-bottom:12px;display:flex}.care-temperature-inputs label{flex:1;min-width:0;font-size:.8rem}.care-temperature-inputs input,.care-temperature-inputs select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);border-radius:4px;margin-top:6px;padding:8px;display:block}.care-filter-form button{margin:8px 8px 0 0}[data-care-result-count]{font-weight:600}[data-care-plant] .plant-card{height:100%}.care-card-summary{margin:12px 0}.source-disclosure{border-top:1px solid var(--line);margin-top:22px}.source-disclosure>summary{cursor:pointer;min-height:44px;padding:12px 0}.growing-guide .facts p{margin:6px 0}.growing-guide .facts small{display:block}@media (width>=720px){.care-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px}}@media (width>=1100px){.care-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-save-control][hidden],[data-shortlist-ready][hidden],[data-shortlist-empty][hidden],[data-shortlist-clear][hidden],[data-shortlist-count][hidden],[data-shortlist-loading][hidden],[data-shortlist-storage-warning][hidden],[data-shortlist-pruned][hidden]{display:none}.save-plant-control{justify-items:start;gap:3px;display:inline-grid}.save-plant{min-height:44px;color:var(--green);background:0 0;border:1px solid #8a9c82;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:.8rem;font-weight:600;display:inline-flex}.save-plant:hover,.save-plant[data-saved=true]{background:var(--sage)}.save-plant[data-saved=true] svg{fill:var(--green)}.save-plant-control small{max-width:24ch;color:var(--muted);font-size:.67rem;line-height:1.5}.plant-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;margin-top:24px;display:flex}.plant-introduction .save-plant-control{margin-bottom:22px}.shortlist-count{background:var(--sage);border-radius:30px;place-items:center;min-width:1.6em;padding:0 4px;font-size:.7rem;display:inline-grid}.header-inner nav{flex-wrap:wrap;gap:0 14px}.header-inner nav a{white-space:nowrap}.shortlist-heading .lead{max-width:670px}.shortlist-device-note{color:var(--muted);margin-top:16px;font-size:.8rem}.shortlist-section{padding-bottom:50px}.shortlist-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.shortlist-toolbar h2{font-size:1.8rem}.shortlist-shopping-disclosure{margin:-8px 0 24px}.shortlist-secondary{color:var(--green);border:1px solid var(--line);background:0 0;border-radius:4px;min-height:44px;padding:10px 15px;font-size:.8rem}.shortlist-secondary:hover{background:var(--sage)}.shortlist-section .empty-state .button{align-items:center;min-height:44px;margin:25px 18px 0 0;display:inline-flex}.shortlist-safety{margin-top:28px}.shortlist-warning{margin-bottom:24px}.shortlist-explainer{max-width:740px;margin-top:42px}.shortlist-explainer h2{margin-bottom:18px;font-size:2rem}.shortlist-explainer p{color:var(--muted);font-size:.9rem}[data-shortlist-item] .plant-card{height:100%}[data-shortlist-pruned]{margin-bottom:20px}[data-shortlist-confirm]{width:min(480px,100% - 40px);max-height:90dvh;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:28px;overflow-y:auto}[data-shortlist-confirm]::backdrop{background:#172a2070}[data-shortlist-confirm] h2{margin-bottom:18px;font-size:2rem}[data-shortlist-confirm] p{font-size:.9rem}.shortlist-dialog-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.search-results .save-plant-control{margin-bottom:20px}.search-results [data-save-label]{color:inherit;font-size:inherit}@media (width<=399px){.header-inner nav{column-gap:10px}.header-inner nav a{font-size:.73rem}}@media (width>=1000px){.header-inner nav{gap:24px}}}@layer utilities{.nowrap{white-space:nowrap}.scientific{font-family:var(--serif);font-style:italic}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--green);color:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}}.badge.caution,.search-results .search-result-copy .badge.caution{color:#70410d;white-space:normal;background:#fbefda;border:1px solid #d8b87e;line-height:1.5}.guidance-recommendation{background:#f5eee1;border-radius:12px;margin-top:20px;padding:24px}.guidance-recommendation h2{margin-top:0}.caution-footnote{border-left:3px solid #b78232;padding-left:20px;font-size:.95rem}.evidence-stack{gap:14px;display:grid}.evidence-row{border:1px solid var(--line);border-radius:10px;padding:20px}.evidence-row>a{font-weight:600}.evidence-row p{margin:10px 0}.evidence-row summary{cursor:pointer;padding-block:10px;font-size:.9rem}.review-date{color:var(--muted);font-size:.88rem}
