/* Additional pages share Plantify's existing botanical palette and system fonts. */
.site-header{gap:18px}.site-header #main-nav{gap:22px}.site-header .navlink{font-size:.82rem}.navlink[aria-current=page]{text-decoration:underline;text-underline-offset:7px}main{min-width:0}a{overflow-wrap:anywhere}input[type=search]{width:100%;min-height:48px;padding:11px 14px;border:1px solid #cdd7c5;border-radius:12px;background:var(--white);color:var(--ink);font:inherit}fieldset{min-width:0}figure{margin:0}h1 em{color:#567250}h1 span{color:#8f684b}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;padding:12px 0 24px;font-size:.8rem;color:var(--muted)}.breadcrumbs a{text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.breadcrumbs>span{align-self:center}.page-intro{padding:40px 0 42px;max-width:850px}.page-intro h1{font-size:clamp(2.8rem,5vw,4.6rem);margin:20px 0}.page-intro .lead{max-width:730px;font-size:1.12rem}.page-intro>p:last-child{max-width:650px}.content-page .eyebrow{font-size:.72rem}.content-page h2{font-size:clamp(1.8rem,3vw,2.6rem)}.content-page h3{font-size:1.2rem}.content-page p{line-height:1.8}.content-page .button{font-size:.9rem}.directory-toolbar{display:grid;grid-template-columns:2fr 1.15fr 1.2fr auto;gap:14px;align-items:end;background:#e9eddf;border-radius:22px;padding:22px}.directory-toolbar label{display:block;font-size:.8rem;font-weight:650;margin-bottom:7px}.directory-toolbar select{font-size:.9rem;min-height:48px}.directory-toolbar .chip{min-height:48px}.result-count{font-size:.86rem;padding:22px 3px 5px}.plant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.plant-card{min-width:0;border:1px solid var(--line);border-radius:23px;overflow:hidden;background:var(--white);display:flex;flex-direction:column}.plant-card img{width:100%;height:230px;object-fit:cover;object-position:50% 42%;background:var(--sage);transition:filter .2s}.plant-image-link:hover img{filter:brightness(1.035)}.plant-card-body{padding:23px;flex:1;display:flex;flex-direction:column;align-items:start}.plant-card h3{margin:14px 0 4px;font-size:1.35rem;line-height:1.3}.plant-card h3 a{text-decoration:none}.plant-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.plant-card .latin{font-style:italic;font-size:.82rem;margin-bottom:15px}.plant-card p{font-size:.88rem}.plant-pet{font-size:.7rem;font-weight:650;border-radius:30px;padding:4px 10px}.pet-safe{background:#eaf0e0;color:#3e5e35}.pet-caution{background:#f6ece0;color:#80572f}.plant-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:13px;border-top:1px solid var(--line);font-size:.72rem;color:var(--muted);width:100%}.plant-card-meta span+span:before{content:'·';padding-right:8px}.empty-state{padding:45px;background:#f0f2e7;border-radius:22px}.info-band{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 30px;margin:40px 0;padding:28px 32px;border-radius:22px;background:#e9eddf}.info-band>p{max-width:700px;margin:0;font-size:.9rem}.info-band a{font-size:.85rem;font-weight:650}.info-band h2{margin-top:0}.info-band>div{max-width:700px}.mini-cta{padding:30px 0 55px}.inline-links{display:flex;flex-wrap:wrap;gap:15px 28px}.inline-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;font-weight:650}.expanded-footer{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:36px 0}.expanded-footer nav{display:flex;flex-wrap:wrap;gap:5px 24px;justify-content:flex-end;padding:0;width:auto}.expanded-footer nav a{min-height:44px;display:inline-flex;align-items:center;font-size:.8rem;text-decoration:none}.expanded-footer nav a:hover{text-decoration:underline}.expanded-footer>p{grid-column:1/-1;font-size:.75rem;margin:0}.expanded-footer>div>p{font-size:.8rem;margin:8px 0 0}.profile-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding:25px 0 50px}.profile-hero h1{font-size:clamp(3rem,5vw,4.5rem)}.profile-hero .lead{font-size:1.05rem}.botanical-name{font-style:italic;font-size:1.05rem}.profile-badges{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.chip-label{display:inline-block;border:1px solid #d5ddca;border-radius:999px;background:#eef1e6;padding:6px 13px;font-size:.75rem;color:var(--green)}.reviewed{font-size:.75rem;color:var(--muted)}.profile-photo{min-width:0}.profile-photo img{width:100%;height:450px;object-fit:contain;border-radius:160px 160px 24px 24px;background:#e9eddf}.profile-photo figcaption{font-size:.7rem;margin:12px 0 0;text-align:center;color:var(--muted)}.care-basics{padding:25px 0 45px;border-top:1px solid var(--line)}.care-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.care-facts article{background:#f0f2e7;border:1px solid var(--line);border-radius:20px;padding:24px}.care-facts article>span{font-size:1.6rem;color:var(--green)}.care-facts h3{font-size:1.05rem;margin:12px 0}.care-facts p{font-size:.86rem;margin:0}.reading-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:start;padding:20px 0 50px}.reading-copy{min-width:0;max-width:760px}.reading-copy p,.reading-copy li,.reading-copy dd{font-size:1rem;line-height:1.85;color:var(--muted)}.reading-copy h2{font-size:2rem;margin:32px 0 18px}.reading-copy h2:first-child{margin-top:0}.reading-copy ol,.reading-copy ul{padding-left:23px}.reading-copy li+li{margin-top:14px}.reading-copy dt{font-weight:700;margin-top:18px}.reading-copy dd{margin:6px 0 20px}.pet-note,.quiz-explainer{background:#e9eddf;border-radius:23px;padding:30px}.pet-note p,.pet-note li,.quiz-explainer p{font-size:.9rem}.pet-note .note{font-size:.78rem}.pet-note h2,.quiz-explainer h2{font-size:2rem}.pet-note a,.quiz-explainer a{font-size:.85rem;font-weight:650}.pet-note ul{padding-left:20px;color:var(--muted)}.pet-note li+li{margin-top:10px}.source-note{border-top:1px solid var(--line);padding:25px 0;margin-top:25px}.source-note h2{font-family:inherit;font-size:1rem;letter-spacing:0;font-weight:650}.source-note p,.source-note li{font-size:.78rem;line-height:1.8}.source-note a{overflow-wrap:anywhere}.source-note ul{padding-left:20px}.guide-grid,.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.guide-card{border:1px solid var(--line);background:var(--white);border-radius:23px;overflow:hidden;min-width:0}.guide-card>img{width:100%;height:220px;object-fit:cover}.guide-card>div{padding:25px}.guide-card .eyebrow{font-size:.63rem;line-height:1.7}.guide-card h3{font-family:var(--serif);font-size:1.8rem;font-weight:400;line-height:1.2;margin:17px 0}.guide-card h3 a{text-decoration:none}.guide-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.guide-card p{font-size:.87rem}.article-heading{display:block;min-height:0;padding:40px 0 45px;max-width:950px}.article-heading h1{font-size:clamp(2.7rem,5vw,4.4rem);line-height:1.12}.article-heading .lead{max-width:760px;font-size:1.1rem}.article-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:60px;padding-bottom:30px}.article-toc{align-self:start;position:sticky;top:25px;border:1px solid var(--line);border-radius:20px;padding:23px;background:#f0f2e7}.article-toc h2{font:650 .87rem/1.5 ui-sans-serif,system-ui,sans-serif;margin:0 0 15px;letter-spacing:0}.article-toc a{display:block;padding:10px 0;font-size:.79rem;line-height:1.6;text-decoration:none}.article-toc a:hover{text-decoration:underline}.reading-copy section{padding:0 0 24px}.related-section{padding:35px 0 70px}.related-section .plant-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.partner-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:30px 0 60px}.partner-hero .lead{font-size:1.17rem}.partner-hero>div>p{max-width:560px}.partner-hero h1{font-size:clamp(3rem,5vw,4.5rem)}.partner-hero .button{margin:12px 0}.contact-email{font-size:.9rem;margin:9px 0}.partner-note{padding:40px;border-radius:180px 180px 24px 24px;background:var(--sage);min-height:400px;display:flex;flex-direction:column;justify-content:center;text-align:center}.partner-note .eyebrow{justify-content:center;margin-top:30px}.partner-note h2{font-size:3rem}.partner-note p{font-size:.91rem}.content-section{padding:25px 0 65px}.opportunity-grid .card p{font-size:.9rem}.opportunity-grid .coming{font-size:.73rem;white-space:normal}.credit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:45px}.credit-card{padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--white)}.credit-card h2{font-size:1.7rem}.credit-card p{font-size:.86rem}.quiz-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px;align-items:start}.quiz-question{border:0;border-bottom:1px solid var(--line);padding:0 0 32px;margin:0 0 32px}.quiz-question legend{font-size:1.14rem;font-weight:650;line-height:1.5;margin-bottom:18px;display:block;padding:0}.quiz-question legend>span{font-size:.8rem;color:#648159;margin-right:9px}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quiz-option{display:flex;align-items:flex-start;gap:12px;min-height:105px;border:1px solid #cfd9c5;border-radius:15px;background:var(--white);padding:18px;cursor:pointer;transition:background .15s}.quiz-option:has(input:checked){background:#e6edda;border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.quiz-option:focus-within{outline:3px solid #a96230;outline-offset:3px}.quiz-option input{flex-shrink:0;width:18px;height:18px;accent-color:var(--green);margin:4px 0 0}.quiz-option strong{display:block;font-size:.85rem;line-height:1.55}.quiz-option small{display:block;font-size:.77rem;line-height:1.6;margin-top:7px;color:var(--muted)}.quiz-question.invalid{border-color:#a65a36}.quiz-error{color:#874827;font-size:.85rem}.quiz-explainer{position:sticky;top:25px}.quiz-results{padding:55px 0 65px;border-top:1px solid var(--line);margin-top:45px}.quiz-results>p{max-width:800px}.quiz-match>img{height:230px}.match-reasons{padding-left:18px;font-size:.85rem;line-height:1.7;color:var(--muted)}.match-reasons li{margin-bottom:10px}.quiz-match .pet-safe,.quiz-match .pet-caution{padding:10px;border-radius:10px;font-size:.78rem}.quiz-result-actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:28px}.home-discovery{padding:65px 0 15px}.home-discovery .card h3{font-family:var(--serif);font-size:1.8rem;font-weight:400}.home-discovery .card p{font-size:.9rem}.home-discovery .card a{font-size:.85rem;min-height:44px;display:inline-flex;align-items:center;font-weight:650}.home-guides{padding:40px 0 75px}.home-partner{margin:0 0 55px}.content-page .community{padding-top:25px}.content-page .community-heading h1{font-size:clamp(2.8rem,5vw,4.2rem)}
@media(max-width:1080px){.site-header #main-nav{gap:16px}.site-header .navlink{font-size:.75rem}.article-layout{gap:35px;grid-template-columns:210px minmax(0,1fr)}.profile-hero{gap:35px}.care-facts{grid-template-columns:1fr 1fr}.quiz-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:25px}.quiz-options{grid-template-columns:1fr}.partner-hero{gap:35px}.plant-grid{gap:16px}.directory-toolbar{grid-template-columns:1.5fr 1fr 1fr}.directory-toolbar .chip{grid-column:1/-1;justify-self:start}.reading-layout{gap:35px}.partner-note{padding:30px}.plant-card-body{padding:20px}}
@media(max-width:820px){.site-header #main-nav{gap:8px 20px}.site-header .navlink{font-size:.86rem}.expanded-footer{grid-template-columns:1fr}.expanded-footer nav{display:flex!important;justify-content:center;width:100%}.expanded-footer .brand{width:auto}.expanded-footer{text-align:center}.plant-grid,.guide-grid,.opportunity-grid{grid-template-columns:1fr 1fr}.profile-hero{gap:25px;grid-template-columns:1fr 1fr}.profile-hero h1{font-size:3rem}.profile-photo img{height:360px}.article-layout{grid-template-columns:1fr}.article-toc{position:static;display:flex;flex-wrap:wrap;gap:0 22px}.article-toc h2{width:100%}.article-toc a{flex:1 1 200px}.article-heading{padding-top:20px}.reading-layout{gap:25px}.partner-hero{grid-template-columns:1fr}.partner-note{border-radius:25px;min-height:0}.partner-note .eyebrow{margin-top:0}.quiz-layout{grid-template-columns:1fr}.quiz-explainer{position:static}.quiz-options{grid-template-columns:1fr 1fr}.directory-toolbar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.quiz-match .eyebrow{font-size:.65rem}}
@media(max-width:580px){.page-intro{padding:22px 0 30px}.page-intro h1{font-size:2.9rem}.page-intro .lead{font-size:1.02rem}.breadcrumbs{padding:7px 0 18px;font-size:.75rem}.directory-toolbar{grid-template-columns:1fr;padding:20px;gap:14px}.directory-toolbar .chip{justify-self:stretch}.directory-toolbar select,input[type=search]{font-size:16px}.directory-toolbar .search-field{grid-column:auto}.plant-grid,.guide-grid,.opportunity-grid,.credit-grid{grid-template-columns:1fr}.plant-card img{height:250px}.plant-card-body{padding:24px}.plant-card p{font-size:.93rem}.plant-card .latin{font-size:.85rem}.plant-card-meta{font-size:.77rem}.plant-pet{font-size:.75rem}.profile-hero{grid-template-columns:1fr;padding:15px 0 35px}.profile-hero h1{font-size:3rem}.profile-photo img{height:370px;max-height:110vw}.profile-photo{max-width:420px;width:100%;margin:auto}.care-facts{grid-template-columns:1fr}.care-facts article{padding:22px}.care-facts p{font-size:.92rem}.reading-layout{grid-template-columns:1fr;padding-bottom:30px}.pet-note,.quiz-explainer{padding:25px}.reading-copy p,.reading-copy li,.reading-copy dd{font-size:1rem}.reading-copy h2{font-size:1.85rem}.info-band{padding:25px;margin:30px 0}.mini-cta{padding-bottom:35px}.guide-card>img{height:220px}.article-heading h1{font-size:2.7rem}.article-heading{padding-bottom:25px}.article-heading .lead{font-size:1rem}.article-toc{padding:22px}.article-toc a{font-size:.85rem}.related-section{padding-bottom:45px}.quiz-options{grid-template-columns:1fr}.quiz-question legend{font-size:1.04rem}.quiz-option{min-height:95px;padding:18px}.quiz-option strong{font-size:.92rem}.quiz-option small{font-size:.85rem}.quiz-results{padding-top:35px}.quiz-result-actions .button{width:100%}.partner-hero{padding-top:15px;gap:25px}.partner-hero h1{font-size:3rem}.partner-note h2{font-size:2.4rem}.contact-email{font-size:.95rem}.content-section{padding-bottom:40px}.opportunity-grid .card h3{margin-top:0}.home-discovery{padding-top:45px}.home-discovery .cards{grid-template-columns:1fr}.home-guides{padding-bottom:45px}.home-guides .section-heading{display:block}.home-partner{margin-bottom:35px}.expanded-footer nav{gap:5px 20px}.expanded-footer nav a{font-size:.82rem}.expanded-footer>div{width:100%}.source-note li{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.plant-card img,.quiz-option{transition:none}}
