/* Interior-page extension of the Buddleja flower-led visual system. */
body:not(.page-home){--flower:#733f85;--flower-deep:#492554;--flower-bright:#a862b6;--flower-soft:#eadcf0;--flower-mist:#f7f1f8;--pollen:#efc85f;--leaf-deep:#153d2d;background:#fdfbfd;color:#302435}
body:not(.page-home) a{color:var(--flower)}
body:not(.page-home) .site-header{height:auto;border-bottom-color:#e5d9e8;box-shadow:0 1px 0 rgba(73,37,84,.08)}
body:not(.page-home) .header-top{background:rgba(255,253,255,.97)}
body:not(.page-home) .header-nav{border:0;background:var(--flower-deep)}
body:not(.page-home) .header-nav a{color:#fff}
body:not(.page-home) .header-nav a:hover,body:not(.page-home) .header-nav a:focus{color:#f2d9f5}
body:not(.page-home) .brand{gap:11px;color:var(--flower-deep)}
body:not(.page-home) .brand>span{font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:700;line-height:1;letter-spacing:-.025em}
body:not(.page-home) .brand small{margin-top:6px;font-family:Inter,"Segoe UI",sans-serif;font-size:9px;font-weight:750;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#716275}
body:not(.page-home) .site-search{border-color:#cdb9d2;background:#fffafd}
body:not(.page-home) .site-search button{background:var(--flower);color:#fff}
body:not(.page-home) .saved-link{color:var(--flower-deep)}
body:not(.page-home) .menu-toggle{align-items:center;justify-content:center;gap:9px;min-width:94px;min-height:46px;padding:10px 15px;border:1px solid rgba(115,63,133,.38);border-radius:7px;background:linear-gradient(#fff,#faf4fb);color:var(--flower-deep);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 5px 15px rgba(73,37,84,.07)}
body:not(.page-home) .menu-toggle:before{content:"";flex:0 0 16px;width:16px;height:12px;background:linear-gradient(var(--flower),var(--flower)) top/100% 2px no-repeat,linear-gradient(var(--flower),var(--flower)) center/100% 2px no-repeat,linear-gradient(var(--flower),var(--flower)) bottom/100% 2px no-repeat}
body:not(.page-home) .menu-toggle[aria-expanded="true"]{background:var(--flower);color:#fff}

body:not(.page-home) .breadcrumbs{border-bottom-color:#eee5ef;background:#fffafd}
body:not(.page-home) .breadcrumbs a:hover{color:var(--flower)}
body:not(.page-home) .page-hero,body:not(.page-home) .article-hero{background:radial-gradient(circle at 86% 8%,rgba(168,98,182,.16),transparent 27%),linear-gradient(125deg,#fffaf3,#f7edf8 58%,#eadced)}
body:not(.page-home) .page-hero:after,body:not(.page-home) .article-hero:after{border-color:rgba(115,63,133,.14)}
body:not(.page-home) .page-hero h1,body:not(.page-home) .article-hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;color:var(--flower-deep)}
body:not(.page-home) .page-hero .lead,body:not(.page-home) .article-hero .lead{color:#59495c}
body:not(.page-home) .eyebrow{color:var(--flower)}
body:not(.page-home) .eyebrow:before{background:var(--pollen)}
body:not(.page-home) .editorial-mark,body:not(.page-home) .trust-stamp,body:not(.page-home) .listing-count{border-radius:8px;border-color:#ddcde1;background:rgba(255,255,255,.76);box-shadow:0 12px 30px rgba(73,37,84,.09)}
body:not(.page-home) .editorial-mark span,body:not(.page-home) .trust-stamp span{color:var(--flower)}
body:not(.page-home) .editorial-mark strong,body:not(.page-home) .trust-stamp strong{color:var(--flower-deep)}

body:not(.page-home) .button{border-radius:7px;background:var(--flower);box-shadow:0 9px 22px rgba(73,37,84,.18)}
body:not(.page-home) .button:hover,body:not(.page-home) .button:focus{box-shadow:0 13px 28px rgba(73,37,84,.24)}
body:not(.page-home) .guide-card{border-radius:7px;border-color:#eadfec;box-shadow:0 7px 24px rgba(73,37,84,.055)}
body:not(.page-home) .guide-card:after{background:linear-gradient(90deg,var(--flower),var(--flower-bright),var(--pollen))}
body:not(.page-home) .guide-card:hover{border-color:#caa9d1;box-shadow:0 18px 36px rgba(73,37,84,.12)}
body:not(.page-home) .guide-card span,body:not(.page-home) .guide-card b{color:var(--flower)}
body:not(.page-home) .guide-card h2,body:not(.page-home) .guide-card h3{color:var(--flower-deep)}
body:not(.page-home) .guide-card-featured{border-radius:7px}
body:not(.page-home) .guide-card-featured>img{border-radius:0}
body:not(.page-home) .favorite-button.is-saved{background:var(--flower);border-color:var(--flower)}

body:not(.page-home) .article-image img{border-radius:8px!important;box-shadow:0 22px 52px rgba(73,37,84,.15)}
body:not(.page-home) .article-facts{border-radius:7px;border-color:#e2d5e5}
body:not(.page-home) .article-facts>div{border-color:#e2d5e5}
body:not(.page-home) .article-facts strong{color:var(--flower-deep)}
body:not(.page-home) .direct-answer{border-color:#d9bfdc;border-radius:7px;background:linear-gradient(125deg,#f2e5f4,#fffaf0)}
body:not(.page-home) .direct-answer strong{color:var(--flower)}
body:not(.page-home) .prose{color:#443748}
body:not(.page-home) .prose h2,body:not(.page-home) .prose h3{color:var(--flower-deep)}
body:not(.page-home) .prose h2:before{background:linear-gradient(90deg,var(--flower),var(--pollen))}
body:not(.page-home) .toc{border-radius:7px;border-color:#e2d5e5;background:#fffafd;box-shadow:0 10px 26px rgba(73,37,84,.07)}
body:not(.page-home) .toc strong{color:var(--flower-deep)}
body:not(.page-home) .toc a:hover{color:var(--flower)}
body:not(.page-home) .article-inline-image img{border-radius:7px;box-shadow:0 14px 34px rgba(73,37,84,.12)}
body:not(.page-home) .faq-list summary{color:var(--flower-deep)}
body:not(.page-home) .related{background:linear-gradient(125deg,#f5eaf7,#fffaf1)}

body:not(.page-home) .tool-panel,body:not(.page-home) .tool-result,body:not(.page-home) .embedded-tool .tool-layout{border-radius:8px}
body:not(.page-home) .tool-panel{border-color:#dfd0e2;box-shadow:0 12px 30px rgba(73,37,84,.08)}
body:not(.page-home) .tool-panel select:focus,body:not(.page-home) .contact-form input:focus,body:not(.page-home) .contact-form select:focus,body:not(.page-home) .contact-form textarea:focus{border-color:var(--flower);box-shadow:0 0 0 4px rgba(115,63,133,.12)}
body:not(.page-home) .tool-result{background:linear-gradient(145deg,#ecdcf0,#fff9ed)}
body:not(.page-home) .tool-explainer{background:linear-gradient(125deg,#f5eaf7,#fffaf1)}
body:not(.page-home) .filter-panel{border-color:#dfd0e2;background:#faf5fb}
body:not(.page-home) .filter-panel select{border-color:#c9b8cd}
body:not(.page-home) .pagination a[aria-current="page"]{border-color:var(--flower);background:var(--flower)}
body:not(.page-home) .species-card{border-radius:7px;border-color:#dfd0e2;box-shadow:0 10px 28px rgba(73,37,84,.08)}
body:not(.page-home) .compare-panel{border-color:#dfd0e2;background:#faf5fb}
body:not(.page-home) .compare-table th{background:var(--flower-deep)}

body:not(.page-home) .site-footer{padding-top:58px;background:linear-gradient(120deg,#301c39 0%,#3b2145 56%,#492554 100%);color:#eadfed}
body:not(.page-home) .footer-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:54px;align-items:start}
body:not(.page-home) .footer-grid>div+div{padding-left:30px;border-left:1px solid rgba(255,255,255,.13)}
body:not(.page-home) .footer-brand-lockup{display:flex!important;align-items:center;gap:14px}
body:not(.page-home) .footer-brand-lockup img{width:58px!important;height:58px!important;border-radius:0;object-fit:contain}
body:not(.page-home) .footer-brand-lockup span{font-family:Georgia,"Times New Roman",serif;font-size:25px}
body:not(.page-home) .site-footer strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase}
body:not(.page-home) .site-footer a:not(.footer-brand){color:#dfd0e3}
body:not(.page-home) .fine{color:#cdbbd2;border-top-color:rgba(255,255,255,.14)}

@media(max-width:1100px){body:not(.page-home) .menu-toggle{display:inline-flex;flex:0 0 auto}body:not(.page-home) .header-nav{position:relative;background:#fff}body:not(.page-home) .header-nav .nav-shell{position:relative;top:auto;left:auto;right:auto;width:100%;max-height:none;margin:0;padding:10px 20px 18px;overflow:visible;border-top:1px solid #e7d9ea;background:#fff;box-shadow:0 16px 26px rgba(73,37,84,.12)}body:not(.page-home) .header-nav .nav-shell.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}body:not(.page-home) .header-nav .nav-shell a{display:flex;align-items:center;min-height:42px;padding:8px 12px;border-radius:5px;color:var(--flower-deep)}body:not(.page-home) .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}body:not(.page-home) .footer-grid>div+div{padding-left:0;border-left:0}}
@media(max-width:620px){body:not(.page-home) .header-top .nav-shell{gap:12px}body:not(.page-home) .brand{min-width:0;gap:9px}body:not(.page-home) .brand img{width:43px;height:43px}body:not(.page-home) .brand>span{font-size:21px}body:not(.page-home) .brand small{font-size:8px}body:not(.page-home) .menu-toggle{display:inline-flex;flex:0 0 auto}body:not(.page-home) .header-nav .nav-shell.open{grid-template-columns:1fr;padding:8px 14px 14px}body:not(.page-home) .footer-grid{grid-template-columns:1fr;gap:32px}body:not(.page-home) .footer-grid>div{padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.11)}body:not(.page-home) .footer-grid>div:last-child{padding-bottom:0;border-bottom:0}}
