/* Bootstrap 5.3 global: preferência persistida no html[data-bs-theme]. */
.pm-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:8px!important;line-height:1}.pm-theme-toggle:focus-visible{outline:3px solid var(--bs-primary);outline-offset:2px}
html[data-bs-theme=dark]{--bg:#101c1a;--card:#172725;--ink:#eef6f0;--muted:#bdd1c7;--border:#3a534b;--grad:linear-gradient(135deg,#0a2420,#183c30);--bs-body-bg:#101c1a;--bs-body-color:#eef6f0;--bs-secondary-color:#bdd1c7;--bs-border-color:#3a534b;color-scheme:dark}
html[data-bs-theme=dark] body,html[data-bs-theme=dark] .pm-public-page{background:#101c1a;color:#eef6f0}
html[data-bs-theme=dark] .pm-site-header,html[data-bs-theme=dark] .pm-site-footer,html[data-bs-theme=dark] .card,html[data-bs-theme=dark] .pm-discovery,html[data-bs-theme=dark] .pm-affiliate-band,html[data-bs-theme=dark] .pmx-discovery-lab{background:#172725;color:#eef6f0;border-color:#3a534b}
html[data-bs-theme=dark] .pm-site-header .nav-link,html[data-bs-theme=dark] .pm-site-header .navbar-brand,html[data-bs-theme=dark] .pm-site-footer a,html[data-bs-theme=dark] .pm-site-footer h2,html[data-bs-theme=dark] .pm-site-footer p{color:#eef6f0}
html[data-bs-theme=dark] .text-muted,html[data-bs-theme=dark] .text-secondary{color:#bdd1c7!important}
html[data-bs-theme=dark] .pm33-editorial,html[data-bs-theme=dark] .pm33-botanical,html[data-bs-theme=dark] .pm33-classic{background:#182923;color:#eef6f0}
html[data-bs-theme=dark] .pm33-editorial-side,html[data-bs-theme=dark] .pm33-editorial-visual,html[data-bs-theme=dark] .pm33-botanical-canvas{background:#28443b;color:#eef6f0}
html[data-bs-theme=dark] .pm33-editorial-main{border-color:#b9d5c4}html[data-bs-theme=dark] .pm33-editorial-side a{color:#e8faed!important}
html[data-bs-theme=dark] .pm33-hero.pmx-background--solid{background:#162d26;color:#eef6f0}
html[data-bs-theme=dark] .pm33-hero.pmx-background--image{background-image:linear-gradient(90deg,rgba(5,25,20,.91),rgba(5,25,20,.61)),var(--pmx-background-image);color:#fff}
html[data-bs-theme=dark] .pm-discovery-card,html[data-bs-theme=dark] .pmx-lab-option{background:#213c33;color:#eef6f0;border-color:#547568}
/* Regra editorial obrigatória: todos os cantos, inclusive elementos legados, limitados a 10px. */
html .pm-public-page *,html .pm-public-page *::before,html .pm-public-page *::after{border-radius:0!important}html .pm-public-page .btn,html .pm-public-page .card,html .pm-public-page .form-control,html .pm-public-page .form-select,html .pm-public-page .dropdown-menu,html .pm-public-page img,html .pm-public-page .pm-theme-toggle,html .pm-public-page .alert{border-radius:8px!important}
