.hero.bh24-atmosphere{position:relative;isolation:isolate;overflow:hidden}
.bh24-atmosphere>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.bh24-atmosphere>.wrap{position:relative;z-index:1}
.bh24-atmosphere .bh24-atmosphere-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;font-size:13px;line-height:1.35}
.bh24-atmosphere .bh24-atmosphere-label{color:#705011;font-weight:650}
html body .bh24-atmosphere button.bh24-atmosphere-toggle{min-width:44px;min-height:44px;padding:8px 13px;border:1px solid #c6b890;border-radius:24px;background:#fffdf6;color:#574216;font:600 12px/1.35 system-ui;box-shadow:none;white-space:nowrap}
.bh24-atmosphere-toggle:focus-visible{outline:3px solid #0670b9;outline-offset:3px}
html[data-maki-theme="dark"] .bh24-atmosphere .bh24-atmosphere-label{color:#f0d394!important}
html[data-maki-theme="dark"] body .bh24-atmosphere button.bh24-atmosphere-toggle{background:#202c3b!important;color:#f0d394!important;border-color:#847c65!important}
footer a.bh24-weather-credit{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline}
@media(prefers-reduced-motion:reduce){.bh24-atmosphere>canvas{display:none}}
@media print{.bh24-atmosphere>canvas,.bh24-atmosphere-bar,.bh24-weather-credit{display:none!important}}
