html.plantan-language-ready #t4-plantan-language { display: none; }
#t4-header .t4-row { align-items: center; }
.plantan-header-language { flex: 0 0 auto; margin-left: .55rem; }
.plantan-mobile-language { margin: .6rem 1rem 1rem; }
.plantan-mobile-language-label { margin: 0 0 .35rem; font-size: .9rem; font-weight: 700; color: #274d2d; }
.plantan-header-language .mod-languages,
.plantan-mobile-language .mod-languages { padding: 0; }
.plantan-header-language .mod-languages__select,
.plantan-mobile-language .mod-languages__select { display: block; position: relative; }
.plantan-header-language .dropdown-toggle,
.plantan-mobile-language .dropdown-toggle {
  display: inline-flex; align-items: center; justify-content: space-between; gap: .5rem;
  min-height: 44px; padding: .45rem .7rem; border: 1px solid #315c38; border-radius: .35rem;
  background: #f8fbf1 !important; color: #1e4229 !important; font-weight: 650; white-space: nowrap;
}
.plantan-mobile-language .dropdown-toggle { width: 100%; }
.plantan-header-language .dropdown-toggle:hover,
.plantan-mobile-language .dropdown-toggle:hover { background: #e9f1d8 !important; }
.plantan-header-language .dropdown-toggle:focus-visible,
.plantan-mobile-language .dropdown-toggle:focus-visible,
.plantan-header-language .dropdown-menu a:focus-visible,
.plantan-mobile-language .dropdown-menu a:focus-visible { outline: 3px solid #214f2c; outline-offset: 2px; }
.plantan-header-language .dropdown-menu,
.plantan-mobile-language .dropdown-menu {
  min-width: max(100%, 11rem); padding: .25rem; border: 1px solid #c7d7c2;
  border-radius: .35rem; background: #fff; box-shadow: 0 .4rem 1rem rgba(15, 48, 24, .15);
  list-style: none; z-index: 1100;
}
.plantan-header-language .dropdown-menu { right: 0; left: auto; }
.plantan-mobile-language .dropdown-menu { width: 100%; }
.plantan-header-language .dropdown-menu.show,
.plantan-mobile-language .dropdown-menu.show { display: block; }
.plantan-header-language .dropdown-menu li,
.plantan-mobile-language .dropdown-menu li { margin: 0; }
.plantan-header-language .dropdown-menu a,
.plantan-mobile-language .dropdown-menu a {
  display: flex; align-items: center; gap: .6rem; min-height: 44px; padding: .45rem .65rem;
  border-radius: .25rem; color: #25482c; text-decoration: none; white-space: nowrap;
}
.plantan-header-language .dropdown-menu a:hover,
.plantan-mobile-language .dropdown-menu a:hover { background: #edf4e5; }
.plantan-header-language .dropdown-menu .lang-active a,
.plantan-mobile-language .dropdown-menu .lang-active a { font-weight: 700; }
.plantan-header-language .mod-languages img,
.plantan-mobile-language .mod-languages img { width: 20px; height: auto; flex: 0 0 auto; }
@media (max-width: 991px) { .plantan-header-language { display: none; } }
@media (min-width: 992px) {
  .plantan-mobile-language { display: none; }
}


/* Keep the language chooser at the drawer's lower edge when space allows. */
#off-canvas-right.plantan-v2-p2-ready .plantan-v2-p2-panel[data-p2-panel="root"] { padding-bottom: .5rem; }
#off-canvas-right.plantan-v2-p2-ready .plantan-v2-p2-panel[data-p2-panel="root"] > .plantan-mobile-language { margin-top: auto; margin-bottom: .5rem; }
#off-canvas-right.plantan-v2-p2-ready .plantan-mobile-language .dropdown-menu { top: auto; bottom: calc(100% + .25rem); }

/* DEV prototype: quiet desktop language trigger; mobile drawer styling is unchanged. */
@media (min-width: 992px) {
  .plantan-header-language { align-self: flex-end; }
  .plantan-header-language .dropdown-toggle.btn {
    min-height: 44px;
    padding: 0 .45rem;
    border: 1px solid transparent !important;
    border-radius: .25rem;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--plantan-ink, #17352b) !important;
    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 14.5px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: .01em;
    gap: .4rem;
  }
  .plantan-header-language .dropdown-toggle.btn:hover {
    background: transparent !important;
    color: #214f2c !important;
    text-decoration: underline;
    text-underline-offset: .2em;
  }
  .plantan-header-language .dropdown-toggle.btn:focus-visible {
    outline: 3px solid #214f2c;
    outline-offset: 2px;
  }
  .plantan-header-language .dropdown-toggle.btn[aria-expanded="true"] {
    text-decoration: underline;
    text-underline-offset: .2em;
  }
  .plantan-header-language .dropdown-toggle.btn::after {
    margin-left: .1rem;
    border-top-width: .28em;
    border-right-width: .28em;
    border-left-width: .28em;
  }
  .plantan-header-language .dropdown-toggle.btn[aria-expanded="true"]::after {
    transform: rotate(180deg);
  }
}

/* DEV-only visual prototype: move the single desktop language switcher into the article margin. */
@media (min-width: 1240px) {
  .plantan-header-language {
    position: fixed !important;
    z-index: 1200;
    bottom: 1rem;
    left: max(1rem, calc((100vw - 945px) / 2 - 150px));
    margin: 0 !important;
    align-self: auto;
  }
  .plantan-header-language .dropdown-menu {
    top: auto;
    right: auto;
    bottom: calc(100% + .25rem);
    left: calc(100% + .35rem);
    min-width: max(100%, 11rem);
  }
}
/* DEV dark draft */
:root{color-scheme:light dark}
@media screen and (prefers-color-scheme:dark){
:root{--plantan-paper:#151916;--plantan-ink:#edf0eb;--plantan-deep:#b4d9bb;--plantan-leaf:#d3e9d5;--plantan-soft:#29312b;--plantan-line:#526158;--plantan-header:#202b23;--plantan-focus:#ffcf74}
html,body,html body.site-plantan-v2-p0-site{background:#151916!important;color:#edf0eb!important}
#t4-mainbody,.blog-featured,.com-content-category-blog{background:#151916;color:#edf0eb}
#t4-mainbody .com-content-article,#t4-mainbody .blog-featured .item,#t4-mainbody .com-content-category-blog .item,#t4-mainbody .plantan-article-card{background:#202722;color:#edf0eb;border-color:#526158}
#t4-mainbody h1,#t4-mainbody h2,#t4-mainbody h3,#t4-mainbody h4{color:#edf0eb}
a,#t4-mainbody .com-content-article__body a{color:#b4d9bb}
#t4-header{background:#202b23;border-color:#526158}#t4-header .navbar-brand.logo-image>a{background:#b7d58b;border-radius:.3rem}#t4-header .nav-link,#t4-header .t4-offcanvas-toggle{color:#edf0eb}
#off-canvas-right.plantan-v2-p2-ready,#off-canvas-right .t4-off-canvas-header,#off-canvas-right .plantan-v2-p2-panel,#off-canvas-right .plantan-v2-p2-nav{background:#202722;color:#edf0eb}#off-canvas-right a,#off-canvas-right button{color:#edf0eb}#off-canvas-right.plantan-v2-p2-ready .t4-off-canvas-header img{background:#b7d58b;border-radius:.3rem}
#t4-footnav,#t4-footer,.t4-footer{background:#202722!important;color:#edf0eb!important}#t4-footnav a,#t4-footer a{color:#b4d9bb!important}#t4-footer .navbar-brand.logo-image img{background:#b7d58b;border-radius:.3rem}
.plantan-card-text p,.plantan-mobile-language-label,.pagination-wrap .counter{color:#c0cbc1!important}.plantan-card-open{color:#b4d9bb!important}
input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=color]),select,textarea{background-color:#29312b;color:#edf0eb;border-color:#829487}input::placeholder,textarea::placeholder{color:#c0cbc1;opacity:1}
}


@media screen and (prefers-color-scheme:dark){
#t4-header{background:#9ebc88;border-color:#728c69}#t4-header .navbar-brand.logo-image>a{background:transparent}#t4-header .nav-link,#t4-header .t4-offcanvas-toggle{color:#17352b}
#off-canvas-right.plantan-v2-p2-ready .t4-off-canvas-header{background:#9ebc88}#off-canvas-right.plantan-v2-p2-ready .t4-off-canvas-header img{background:transparent}#off-canvas-right.plantan-v2-p2-ready .t4-off-canvas-header .js-offcanvas-close{color:#17352b;border-color:#17352b}
#t4-footer .navbar-brand.logo-image img{background:#9ebc88}
#t4-mainbody .plantan-article-illustration figcaption{color:#c0cbc1!important}
#t4-mainbody .plantan-oxcalc{background:#29312b;color:#edf0eb;border-color:#829487}#t4-mainbody .plantan-oxcalc-answer,#t4-mainbody .plantan-oxcalc-extrasummary>div{background:#202722;color:#edf0eb;border-color:#829487}#t4-mainbody .plantan-oxcalc-reset{background:#202722;color:#edf0eb;border-color:#829487}
}

@media screen and (prefers-color-scheme:dark){
html body #t4-header .t4-offcanvas-toggle,html body #t4-header .t4-offcanvas-toggle i{color:#17352b!important}
#t4-mainbody .com-content-article .pagenavigation a.btn{background:#29312b!important;color:#edf0eb!important;border-color:#829487!important}
#off-canvas-right.plantan-v2-p2-ready .plantan-v2-p5-utilities input[type=search]{background:#29312b;color:#edf0eb;border-color:#829487}
#t4-mainbody .pagination .page-item.active .page-link,#t4-mainbody .pagination li.page-item.active>span{background:#b4d9bb!important;color:#142219!important}
}

@media screen and (prefers-color-scheme:dark){#t4-header #triggerButton .c-button__text,#t4-header #triggerButton .c-button__text .toggle-bars,#t4-header #triggerButton .c-button__text .toggle-bars:before{color:#17352b!important}}

@media screen and (prefers-color-scheme:dark){#t4-header #triggerButton .c-button__text,#t4-header #triggerButton .c-button__text .toggle-bars,#t4-header #triggerButton .c-button__text .toggle-bars:before{color:#17352b!important}}

#t4-header #triggerButton .toggle-bars:before{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAJklEQVR4nGNgoDJgFDfV/k9NA5moaRhNDByBgHE0lkcAYBx5sQwAluEEcpCKx7QAAAAASUVORK5CYII=)}
@media (forced-colors:active){#t4-header #triggerButton .toggle-bars:before{content:"\f0c9"}}

#t4-header #triggerButton .toggle-bars:before{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAJklEQVR4nGNgoDJgFDfV/k9NA5moaRhNDByBgHE0lkcAYBx5sQwAluEEcpCKx7QAAAAASUVORK5CYII=)}
@media (forced-colors:active){#t4-header #triggerButton .toggle-bars:before{content:"\f0c9"}}

/* DEV review refinements: surfaces, controls and footer */
@media screen and (prefers-color-scheme:dark){
#t4-mainbody .plantan-v2-home-hero__search input,#off-canvas-right.plantan-v2-p2-ready .plantan-v2-p5-utilities input[type=search]{background:#28382e!important;color:#f1f4ed!important;border:1px solid #71816e!important}
#t4-mainbody .plantan-v2-home-hero__search input::placeholder,#off-canvas-right.plantan-v2-p2-ready input[type=search]::placeholder{color:#c4d1c5!important;opacity:1}
.plantan-mobile-language .dropdown-toggle,.plantan-header-language .dropdown-toggle{background:#28382e!important;color:#f1f4ed!important;border-color:#71816e!important}
.plantan-mobile-language .dropdown-menu,.plantan-header-language .dropdown-menu,.awesomplete>ul{background:#28382e!important;color:#f1f4ed!important;border-color:#71816e!important}
.plantan-mobile-language .dropdown-menu a,.plantan-header-language .dropdown-menu a{color:#f1f4ed!important}
#t4-mainbody .plantan-card-list .plantan-article-card{border-color:#4c5d50!important}
#t4-footnav .navbar-brand.logo-image img{background:#9ebc88;border-radius:.3rem}
#t4-mainbody input:focus-visible,#off-canvas-right input:focus-visible,.plantan-mobile-language .dropdown-toggle:focus-visible{outline:3px solid #ffcf74!important;outline-offset:3px}
}

@media screen and (prefers-color-scheme:dark){#off-canvas-right.plantan-v2-p2-ready .plantan-v2-p5-utilities input[type=text]{background:#28382e!important;color:#f1f4ed!important;border:1px solid #71816e!important}#off-canvas-right.plantan-v2-p2-ready .plantan-v2-p5-utilities input[type=text]::placeholder{color:#c4d1c5!important;opacity:1}.plantan-mobile-language .dropdown-menu a:hover,.plantan-header-language .dropdown-menu a:hover{background:#3a5141!important;color:#fff!important}}

/* Owner: omit footer logo */
#t4-footnav .navbar-brand.logo-image { display: none !important; }

/* Soften the drawer header divider in dark appearance. */
@media screen and (prefers-color-scheme:dark){#off-canvas-right.plantan-v2-p2-ready .t4-off-canvas-header{border-bottom-color:#71876c!important}}
