/*
Theme Name: Не залей
Description: База комнатных растений, каталог, статьи и сообщество.
Version: 1.0.3
Requires PHP: 7.4
Text Domain: nezaley
*/

:root{--bg:#132923;--panel:#203a32;--line:#3c5549;--text:#f0f3e8;--muted:#bbc8ba;--lime:#e5c27d;--warm:#e5bb83}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--warm);outline-offset:4px}button{color:inherit}header{position:absolute;z-index:3;left:0;right:0;top:0;padding:26px 4vw}header.catalog-header{position:relative}.nav{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 25px;border:1px solid #b8ccb042;border-radius:20px;background:#11261dd9;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:22px;letter-spacing:-.6px;font-weight:600}.brand svg{width:29px;height:29px;color:var(--lime)}.links{display:flex;gap:35px;align-items:center}.links button{background:none;border:0;padding:5px 0;color:var(--muted);font-size:14px}.links button:hover,.links .active{color:var(--lime)}.nav-end{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}.hero{min-height:780px;height:90vh;max-height:1000px;background:linear-gradient(90deg,#0b211cf2 0%,#0b211ce3 32%,#0b211c70 64%,#0b211c38 100%),linear-gradient(0deg,var(--bg) 0%,transparent 25%),url('assets/hero.png') center/cover;display:flex;align-items:center}.hero-inner{max-width:1280px;width:100%;margin:90px auto 0;padding:45px 38px 70px}.eyebrow{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--lime);margin-bottom:25px}.hero h1{font-size:clamp(44px,5.6vw,78px);font-weight:400;letter-spacing:-3px;line-height:1.06;max-width:740px;margin:0 0 25px}.hero h1 span{color:var(--lime)}.hero p{color:#d4ded0;font-size:18px;max-width:410px;line-height:1.7;margin:0 0 32px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{border:1px solid var(--line);background:transparent;border-radius:30px;padding:14px 25px;text-decoration:none;display:inline-flex;align-items:center;gap:18px;font-size:14px}.btn.primary{background:var(--lime);color:#183126;border-color:var(--lime)}.btn:hover{background:#426247;color:white}.hero-note{margin-top:50px;color:#aebdab;font-size:12px;display:flex;align-items:center;gap:10px}.hero-note::before{content:'';width:28px;height:1px;background:#aebdab}.wrap{max-width:1280px;margin:auto;padding:0 38px}.section{padding:64px 0}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.section-head h2,.catalog-title h1{font-weight:400;font-size:clamp(30px,3vw,44px);letter-spacing:-1.3px;line-height:1.2;margin:0}.section-head p{max-width:400px;color:var(--muted);font-size:15px;margin:12px 0 0}.small-link{color:var(--lime);font-size:14px;border:0;background:none;padding:0;white-space:nowrap}.situations{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.situation{padding:26px;background:linear-gradient(135deg,#345043,#243b32);border:1px solid #46604c;border-radius:18px;text-align:left;min-height:195px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;transition:transform .2s,border-color .2s}.situation:hover{transform:translateY(-4px);border-color:var(--lime)}.situation svg{width:30px;height:30px;color:var(--lime)}.situation strong{display:block;font-size:18px;font-weight:400}.situation small{color:var(--muted);font-size:13px;display:block;margin-top:5px}.situation .arrow{align-self:end;color:var(--lime)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plant-card{background:#223c33;border:1px solid #415746;border-radius:20px;overflow:hidden}.plant-image{height:255px;overflow:hidden;background:#1c3128}.plant-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.plant-card:hover .plant-image img{transform:scale(1.035)}.plant-body{padding:24px}.plant-body h3{font-size:22px;font-weight:400;letter-spacing:-.5px;margin:0;line-height:1.3}.latin{color:var(--muted);font-size:12px;font-style:italic;margin-top:6px}.plant-desc{font-size:14px;color:#c4cec0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:45px;margin:17px 0}.tags{display:flex;gap:7px;flex-wrap:wrap;font-size:11px;margin-bottom:22px}.tags span{border:1px solid #52674f;padding:4px 9px;border-radius:20px;color:#dae2c8}.plant-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #425648;padding-top:16px;font-size:12px;color:var(--muted)}.plant-bottom button{border:0;background:none;color:var(--lime);padding:4px 0;font-size:13px}.guide{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:45px;background:#d6dfc3;color:#19352a;border-radius:22px}.guide h2{font-size:37px;letter-spacing:-1px;font-weight:400;line-height:1.15;margin:0 0 15px}.guide p{font-size:15px;max-width:430px}.guide-list{display:grid;gap:0}.guide-list button{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;border:0;border-bottom:1px solid #8da381;background:none;padding:18px 0;color:#19352a}.guide-list button:last-child{border-bottom:0}footer{border-top:1px solid var(--line);padding:35px 0;margin-top:25px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;color:var(--muted);font-size:12px}.footer-inner strong{font-size:20px;font-weight:400;color:var(--text)}.catalog-title{padding:40px 0 30px}.catalog-title p{color:var(--muted);max-width:560px}.catalog-layout{display:grid;grid-template-columns:225px 1fr;gap:28px}.filters{background:#1b332a;border:1px solid var(--line);padding:24px;border-radius:16px;height:max-content;position:sticky;top:20px}.filters h2{font-size:18px;font-weight:400;margin:0 0 25px}.filters label{display:block;font-size:13px;color:var(--muted);margin:20px 0 7px}select,input{color:var(--text);background:#2e473b;border:1px solid #56705a;border-radius:8px;padding:11px;width:100%;min-width:0}.filters .reset{background:none;border:0;border-bottom:1px solid var(--lime);padding:0;color:var(--lime);margin-top:25px;font-size:12px}.searchbar{display:flex;align-items:center;gap:20px;margin-bottom:23px}.searchbar input{flex:1;border-radius:30px;padding:13px 20px}.count{font-size:12px;white-space:nowrap;color:var(--muted)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty{grid-column:1/-1;border:1px solid var(--line);padding:35px;border-radius:15px;color:var(--muted)}[hidden]{display:none!important}dialog{width:min(850px,calc(100% - 28px));max-height:90vh;overflow:auto;background:#f2f4e9;color:#203b2c;border:0;border-radius:20px;padding:35px}dialog::backdrop{background:#04160ee6;backdrop-filter:blur(5px)}.modal-close{position:sticky;top:0;float:right;border:1px solid #78907a;background:#f2f4e9;color:#203b2c;border-radius:50%;width:38px;height:38px;font-size:22px;z-index:1}.modal-image{max-height:330px;max-width:100%;display:block;margin:0 auto 24px;border-radius:12px}dialog h2{font-size:32px;font-weight:400;line-height:1.2;margin:20px 0 10px}dialog h3{font-size:20px;font-weight:500;margin:28px 0 10px}dialog p{font-size:16px}dialog .credit{font-size:12px;color:#53664c}dialog a{color:#285236}dialog details{border-top:1px solid #c7d4bd;padding:14px 0}dialog summary{cursor:pointer}dialog .modal-facts{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}dialog .modal-facts span{padding:8px 12px;background:#dce8cf;border-radius:8px;font-size:13px}.mobile-menu{display:none}.screen-reader{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
@media(min-width:1600px){.hero-inner{padding-left:38px}}@media(max-width:950px){.nav-end{display:none}.hero h1{font-size:60px}.situations{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.catalog-layout{grid-template-columns:190px 1fr}.catalog-grid{grid-template-columns:1fr}.guide{gap:25px}.wrap,.hero-inner{padding-left:25px;padding-right:25px}}
@media(max-width:600px){header{padding:16px}.nav{padding:12px 16px;gap:10px;border-radius:14px}.brand{font-size:20px}.brand svg{width:24px}.mobile-menu{display:block;background:none;border:0;font-size:23px}.links{display:none;position:absolute;top:82px;right:16px;left:16px;background:#18342a;border:1px solid var(--line);padding:20px;border-radius:14px;flex-direction:column;gap:20px}.links.open{display:flex}.hero{min-height:730px;height:auto;background-position:61% center}.hero-inner{margin-top:100px;padding:55px 24px 65px}.eyebrow{font-size:10px;letter-spacing:1.4px}.hero h1{font-size:46px;letter-spacing:-1.8px}.hero p{font-size:16px}.hero-note{margin-top:32px}.wrap{padding:0 20px}.section{padding:40px 0}.section-head{display:block}.section-head .small-link{display:block;margin-top:20px}.section-head h2{font-size:31px}.situations{gap:10px}.situation{padding:18px;min-height:175px}.situation strong{font-size:16px}.grid{grid-template-columns:1fr}.plant-image{height:285px}.guide{grid-template-columns:1fr;padding:26px;gap:15px}.guide h2{font-size:30px}.catalog-title{padding:25px 0}.catalog-title h1{font-size:36px}.catalog-layout{grid-template-columns:1fr}.filters{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.filters h2{grid-column:1/-1;margin:0}.filters label{margin:10px 0 5px}.filters .reset{grid-column:1/-1;justify-self:start;margin-top:8px}.searchbar{gap:10px}.count{font-size:11px}.footer-inner{align-items:start;flex-direction:column;gap:10px}dialog{padding:22px}dialog h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.glass-select{position:relative}.glass-trigger{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 14px;border:1px solid #607765;border-radius:14px;background:#a3b59c1c;color:var(--text);font-size:14px;min-height:48px}.glass-trigger svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .2s}.glass-trigger[aria-expanded=true]{border-color:var(--lime);background:#c7d9bb26}.glass-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.glass-options{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 8px);padding:7px;border:1px solid #becfab4d;border-radius:16px;background:#274236ed;backdrop-filter:blur(20px);box-shadow:0 18px 36px #06191066;max-height:none;overflow:visible}.glass-options button{display:block;width:100%;padding:12px 11px;text-align:left;background:none;border:0;border-radius:10px;color:#e4ecd9;line-height:1.3;font-size:14px}.glass-options button:hover,.glass-options button:focus-visible{background:#c1d7a624}.glass-options button[aria-selected=true]{background:#e5c27d;color:#173322}.filters{z-index:2;backdrop-filter:blur(12px)}
dialog{width:min(1040px,calc(100% - 32px));padding:28px;border:1px solid #74866988;border-radius:28px;background:linear-gradient(145deg,#294437,#19372c);color:#edf2e3;box-shadow:0 30px 100px #00170bb3;scrollbar-color:#688363 #1f3b2e;scrollbar-width:thin}dialog::backdrop{background:#03170ed6;backdrop-filter:blur(12px)}.modal-close{background:#18342de0;border:1px solid #a2b59288;color:#eef5e4;width:42px;height:42px;backdrop-filter:blur(14px);margin:12px 12px -54px 0;z-index:2}.detail-hero{margin:0;width:100%;height:350px;border-radius:20px;overflow:hidden;background:#142b21}.detail-hero img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}dialog .credit{font-size:11px;color:#bbcab1;margin:12px 4px 26px}dialog a{color:#e5c27d}.detail-heading{border-left:3px solid var(--lime);padding-left:20px;margin-bottom:24px}.detail-kicker{font-size:10px;letter-spacing:2px;color:#ceb987}dialog .detail-heading h2{font-size:clamp(30px,4vw,46px);font-weight:500;letter-spacing:-1.2px;margin:8px 0 6px;color:#f2eee2}.detail-latin{font-size:14px!important;margin:0;color:#bdcbb3}.detail-intro{border:1px solid #96ad7c55;border-radius:18px;background:#d4e5b50e;padding:22px 25px}.detail-intro>span{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;color:#dfc797}.detail-intro p{font-size:17px;line-height:1.7;margin:9px 0 0;color:#dfe8d1}.detail-quick h3,.detail-section-title{margin:32px 0 18px;font-size:23px}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-grid>div{display:flex;align-items:center;flex-direction:column;text-align:center;gap:9px;padding:23px 14px;border:1px solid #b5c69833;border-radius:18px;background:#b2c8a016}.quick-grid svg{width:32px;height:32px;color:#e5c27d}.quick-grid span{font-size:12px;color:#b9c8ad}.quick-grid strong{font-size:14px;line-height:1.4;font-weight:500;color:#edf4dd}.detail-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.care-panel{padding:22px;border-radius:18px;border:1px solid #9ab78c33;background:#0d2b201f}.care-panel h4{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:400;margin:0 0 14px;color:#edf4dd}.care-panel svg{width:22px;height:22px;color:#e5c27d;flex-shrink:0}.care-panel p{font-size:14px;line-height:1.75;color:#ccd9c3;margin:0}.detail-faq{padding:26px;border-radius:22px;background:linear-gradient(135deg,#47624499,#2b473466);border:1px solid #a4ba884d;margin:30px 0}.detail-faq h3{font-size:27px;margin:8px 0 8px}.faq-note{font-size:13px!important;color:#c1d1b3;margin-bottom:21px}.detail-faq details,.detail-problems details{border:1px solid #b1c69133;border-radius:14px;background:#08271b26;padding:0;margin:10px 0;overflow:hidden}.detail-faq summary,.detail-problems summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;list-style:none;font-size:15px;line-height:1.5;color:#ecf3dd}.detail-faq summary::-webkit-details-marker,.detail-problems summary::-webkit-details-marker{display:none}.detail-faq summary::after,.detail-problems summary::after{content:'+';color:#e5c27d;font-size:23px;line-height:1;flex-shrink:0}.detail-faq details[open] summary::after,.detail-problems details[open] summary::after{content:'−'}.detail-faq details[open],.detail-problems details[open]{background:#a3bf7920;border-color:#b0cb7766}.accordion-body{padding:0 20px 19px;color:#d8e4cc}.accordion-body p{font-size:14px;line-height:1.8;margin:0 0 12px}.accordion-body p:last-child{margin-bottom:0}.detail-sources{border-top:1px solid #a6ba8c3d;margin-top:25px;padding-top:10px}.detail-sources ul{padding-left:20px;font-size:12px;line-height:1.9}.detail-problems h3{margin-top:32px}.detail-problems{margin-bottom:30px}
@media(max-width:600px){dialog{width:calc(100% - 18px);padding:16px;border-radius:22px}.detail-hero{height:220px;border-radius:15px}.modal-close{margin:10px 10px -52px 0}.detail-heading{padding-left:15px}.detail-intro{padding:18px}.detail-intro p{font-size:16px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-grid>div{padding:18px 10px}.detail-care-grid{grid-template-columns:1fr}.detail-faq{padding:17px}.detail-faq summary,.detail-problems summary{padding:16px}.accordion-body{padding:0 16px 17px}}

.quick-grid>div.tone-easy{background:#bddc9724;border-color:#bddc9766}.quick-grid>div.tone-easy svg,.quick-grid>div.tone-easy strong{color:#d0edaa}
.quick-grid>div.tone-attention{background:#ddb9761a;border-color:#ddb97666}.quick-grid>div.tone-attention svg,.quick-grid>div.tone-attention strong{color:#edce96}
.quick-grid>div.tone-alert{background:#d9827d22;border-color:#d9827d88}.quick-grid>div.tone-alert svg,.quick-grid>div.tone-alert strong{color:#ffc3b7}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:90px}.article-tile{overflow:hidden;border:1px solid #a9bea333;border-radius:24px;background:#203a32}.article-tile>button{padding:0;display:block;width:100%;height:100%;text-align:left;border:0;background:none;color:var(--text)}.article-cover{height:240px;position:relative;overflow:hidden}.article-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.article-tile:hover img{transform:scale(1.04)}.article-cover span{position:absolute;bottom:18px;left:20px;padding:8px 14px;background:#16362cce;backdrop-filter:blur(12px);border:1px solid #bdcfaa55;border-radius:30px;font-size:12px;color:#eef5df}.article-tile-body{padding:25px}.article-tile h2{font-size:24px;line-height:1.3;margin:0 0 15px;font-weight:400}.article-tile p{color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 26px}.article-read{display:flex;justify-content:space-between;border-top:1px solid #a9bea333;padding-top:17px;color:var(--lime);font-size:14px}.article-home-action{align-self:center}.article-home-action p{margin-bottom:24px}.article-home-action .btn{background:#173d2d;color:#edf4dc;border:0}.article-wrap{max-width:1000px;padding-top:42px;padding-bottom:70px}.article-back{background:none;color:var(--lime);border:0;padding:0 0 24px}.article-reading{padding:42px;border:1px solid #a9bea333;border-radius:28px;background:#203a32}.article-reading h1{font-size:clamp(30px,4vw,46px);line-height:1.15;margin:18px 0}.article-lead{color:#c4d3ba;font-size:18px;line-height:1.7}.article-reading-image{width:100%;height:330px;object-fit:cover;border-radius:18px;margin-top:20px}.article-reading .credit{font-size:11px;color:var(--muted)}.article-reading a{color:var(--lime)}.article-copy{font-size:18px;line-height:1.9;margin:30px 0}.article-plant-link{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#acc78a16;border:1px solid #acc78a44;padding:22px;border-radius:18px}.article-plant-link span{color:#c4d3ba}.article-reading .detail-sources h2{font-weight:400;font-size:23px}
@media(max-width:950px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.article-grid{grid-template-columns:1fr;gap:18px}.article-cover{height:220px}.article-reading{padding:22px}.article-plant-link{flex-direction:column;align-items:flex-start}.article-copy{font-size:16px}.article-reading-image{height:220px}.glass-options button{padding:9px 11px;font-size:13px}}

.photo-reference{border:0!important;margin:10px 3px 24px!important;padding:0!important;background:none!important}.photo-reference summary,.compact-sources summary{display:inline-flex;align-items:center;gap:9px;list-style:none;font-size:11px;font-weight:400;color:#b1c0a9;padding:6px 11px;border:1px solid #a9bd8d33;border-radius:18px;cursor:pointer}.photo-reference summary:before,.compact-sources summary:before{content:'+';font-size:14px;color:#dfc797}.photo-reference[open] summary:before,.compact-sources[open] summary:before{content:'−'}.photo-reference .credit{margin:10px 4px!important;font-size:11px!important}.compact-sources{border:0!important;padding:0!important;background:none!important;margin:0!important}.compact-sources ul{margin:12px 0 0;color:#bdcbb3}.compact-sources a{color:#bdcbb3}.photo-reference summary::-webkit-details-marker,.compact-sources summary::-webkit-details-marker{display:none}.detail-sources{padding-top:18px}.hero .eyebrow{font-size:13px;letter-spacing:2px;background:#17372999;display:inline-block;padding:9px 15px;border:1px solid #b2c79444;border-radius:20px}.hero p{max-width:520px}
.plant-gallery{margin:34px 0}.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.gallery-heading h3{font-size:24px;margin:7px 0 0}.gallery-heading>span{color:#b9c9ad;font-size:12px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gallery-grid button{background:#c2d6a410;border:1px solid #a9bc913d;border-radius:17px;overflow:hidden;text-align:left;padding:0}.gallery-grid img{width:100%;height:210px;object-fit:cover;display:block;transition:transform .3s}.gallery-grid button:hover img{transform:scale(1.035)}.gallery-grid span{padding:14px;display:flex;gap:8px;justify-content:space-between;color:#dce8d0;font-size:12px;line-height:1.5}.gallery-grid b{color:#e5c27d;font-weight:400}.photo-viewer{width:min(1000px,calc(100% - 30px));padding:20px;border-radius:22px}.photo-viewer img{width:100%;height:70vh;object-fit:contain;display:block}.photo-viewer p{text-align:center;color:#d3e0c7;font-size:13px;margin:12px 0 0}.photo-close{position:absolute;right:16px;top:16px;background:#173629e6;border:1px solid #b2c69566;border-radius:50%;width:40px;height:40px;font-size:23px;color:#edf4e4;z-index:2}
@media(max-width:600px){.gallery-grid{grid-template-columns:1fr}.gallery-grid img{height:250px}.hero .eyebrow{font-size:10px;letter-spacing:1.4px}.photo-viewer img{height:65vh}}

:root{--lime:#e5c27d;--warm:#e5c27d}.nav .links a{font-size:14px;color:var(--muted);text-decoration:none}.nav .links a:hover{color:var(--lime)}.nav .links .join-link{color:var(--lime);border:1px solid #e5c27d66;padding:9px 16px;border-radius:24px}.admin-bar header{top:32px}.admin-bar header.catalog-header{top:0}.plant-image{display:block}.plant-body h2{font-size:24px;line-height:1.25;font-weight:400;margin:0 0 8px}.plant-body h2 a{text-decoration:none}.tile-overview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-link{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--lime);border-top:1px solid #a7bb8b33;padding-top:20px;text-decoration:none;margin-top:20px}.plant-page-wrap{max-width:1120px;padding-top:35px;padding-bottom:70px}.plant-page{padding:32px;border:1px solid #879d7155;border-radius:28px;background:linear-gradient(145deg,#294437,#19372c)}.plant-page a{color:var(--lime)}.plant-page .detail-heading h1{font-size:clamp(32px,4vw,52px);line-height:1.15;margin:10px 0;color:#f2eee2;font-weight:500}.plant-page h2{font-weight:400;font-size:26px}.plant-page .care-panel h3{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:400;margin:0 0 14px;color:#edf4dd}.care-panel h3 svg{color:var(--lime)}.detail-kicker{color:#ceb987}.detail-latin{margin:0;color:#bdcbb3}.genus-link{display:inline-flex;flex-wrap:wrap;gap:12px;margin-top:15px;text-decoration:none;font-size:13px;padding:8px 13px;border:1px solid #e5c27d55;border-radius:22px;background:#e5c27d0d}.genus-link span{font-size:11px;align-self:center;opacity:.8}.situation{text-decoration:none;color:var(--text)}.guide{background:#e5dbc2}.article-tile>a{display:block;color:var(--text);text-decoration:none}.article-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#52674a,#274536);color:var(--lime)}.article-placeholder svg{width:60px;height:60px}.article-cover span{color:var(--lime)}.gallery-grid .gallery-item{min-width:0}.gallery-grid .gallery-item>button{width:100%}.gallery-item .photo-reference{margin:8px 0!important}.no-photo{display:grid;place-items:center;height:100%;font-size:13px;color:var(--muted)}.preview-note{padding:12px 18px;border-radius:12px;background:#e5c27d1a;border:1px solid #e5c27d55;color:#edce96}.compact-sources summary,.photo-reference summary{color:#cabd9e}.compact-sources a{color:#cabd9e}.community-section{margin-top:38px;padding-top:30px;border-top:1px solid #e5c27d33}.community-intro,.comments-empty,.comment-note{color:var(--muted);font-size:14px}.comment-list,.comment-list .children{list-style:none;padding:0}.comment-list .children{padding-left:25px}.nz-comment>article{padding:22px;border:1px solid #a9b79633;border-radius:18px;background:#b4ca9910;margin:15px 0}.comment-person{display:flex;align-items:center;gap:12px}.comment-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#e5c27d1a;border:1px solid #e5c27d55;color:#e5c27d;border-radius:50%;font-size:15px;text-transform:uppercase}.large-avatar{width:66px;height:66px;font-size:27px}.comment-person a{text-decoration:none;font-size:14px}.comment-meta{display:block;color:#aebda5;font-size:11px}.comment-copy{font-size:15px;line-height:1.8;margin:15px 0}.comment-votes{display:flex;align-items:center;gap:8px}.comment-votes button{border:1px solid #e5c27d33;background:none;color:#d9c79b;border-radius:18px;padding:5px 12px;font-size:13px}.comment-votes button[aria-pressed=true]{background:#e5c27d22;border-color:#e5c27d}.vote-message{font-size:11px;color:#dbcaa9}.comment-reply-link{display:inline-block;margin-top:10px;font-size:12px}.comment-respond{margin-top:25px}.comment-respond h3{font-weight:400;font-size:23px}.comment-form-comment label{display:block;font-size:13px;margin-bottom:9px}.comment-form-comment textarea{width:100%;padding:15px;background:#0d2b2033;color:var(--text);border:1px solid #8d9d7155;border-radius:16px;font:inherit;resize:vertical}.comment-form .submit{padding:12px 22px;border-radius:24px;background:var(--lime);color:#193328;border:0;cursor:pointer}.comment-login{padding:22px;border:1px solid #e5c27d33;border-radius:18px;background:#e5c27d08}.comment-login p{margin-top:0}.profile-comment{padding:18px 0;border-top:1px solid #e5c27d33}.profile-comment p{font-size:14px;color:var(--muted)}.searchbar{flex-wrap:wrap}.page-numbers{display:inline-block;margin:25px 8px;padding:7px 12px;border:1px solid #e5c27d33;border-radius:10px;text-decoration:none}.photo-viewer{background:#1d392e}.photo-reference summary:before,.compact-sources summary:before{color:var(--lime)}
@media(max-width:600px){.plant-page{padding:18px;border-radius:22px}.plant-page-wrap{padding:22px 12px 40px}.plant-page .detail-heading h1{font-size:32px}.gallery-grid .gallery-item img{height:250px}.searchbar input{width:100%}.filters .btn{grid-column:1/-1;justify-self:start}.comment-list .children{padding-left:12px}.nz-comment>article{padding:16px}.admin-bar header{top:46px}.photo-viewer img{height:65vh}}

.article-back{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;margin:0 0 24px;border:1px solid #e5c27d55;border-radius:24px;background:#e5c27d0d;color:var(--lime);text-decoration:none;font-size:14px;line-height:1.4}.article-back:hover{background:#e5c27d20;border-color:var(--lime)}.filters>.btn{margin-top:24px}.filters>a{display:inline-block;margin-top:16px;font-size:13px}.gallery-heading{gap:16px;flex-wrap:wrap}.gallery-heading>span{margin-left:auto}.gallery-controls{display:flex;gap:8px}.gallery-controls button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #e5c27d66;background:#e5c27d12;color:var(--lime);border-radius:50%;font-size:20px}.gallery-controls button:disabled{opacity:.35;cursor:default}.has-slider .gallery-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);grid-template-columns:none;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.has-slider .gallery-grid::-webkit-scrollbar{display:none}.has-slider .gallery-item{scroll-snap-align:start}.has-slider .gallery-item img{width:100%;height:240px;object-fit:cover}@media(max-width:700px){.has-slider .gallery-grid{grid-auto-columns:82%}.has-slider .gallery-item img{height:260px}.article-back{margin-bottom:20px}.filters>.btn{margin-top:18px}}

.care-panel p+p,.accordion-body p+p,.detail-intro p+p{margin-top:12px}
