/* Bozo's Header & Mobile Fix. Scoped to the native Bozo theme header. */
html.bsh-enabled .cm-site-header.cm-v150 .cm-brand-link {min-width:0;flex-shrink:1;}
html.bsh-enabled .cm-site-header.cm-v150 .cm-brand-title{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px;}
html.bsh-enabled .cm-site-header.cm-v150 .cm-brand-title strong.bsh-wordmark{display:flex;flex-direction:column;gap:0;letter-spacing:-.025em;line-height:1.08;white-space:normal!important;max-width:100%;}
html.bsh-enabled .cm-site-header.cm-v150 .bsh-word-hero{display:block;font-weight:950;color:#ffc468!important;line-height:1.07;white-space:nowrap;}
html.bsh-enabled .cm-site-header.cm-v150 .bsh-word-sub{display:block;color:#f5f8ff!important;letter-spacing:.075em;font-size:.67em;font-weight:900;text-transform:uppercase;line-height:1.3;white-space:nowrap;}
html[data-cm-theme="light"].bsh-enabled .cm-site-header.cm-v150 .bsh-word-hero{color:#855015!important;}
html[data-cm-theme="light"].bsh-enabled .cm-site-header.cm-v150 .bsh-word-sub{color:#142d45!important;}
html.bsh-enabled .cm-site-header.cm-v150 .bsh-station-id{font-size:.53em;font-weight:700;letter-spacing:.045em;color:#71d9c7!important;white-space:nowrap;margin-top:3px;}
html[data-cm-theme="light"].bsh-enabled .cm-site-header.cm-v150 .bsh-station-id{color:#176256!important;}
html.bsh-enabled .cm-site-header.cm-v150 .cm-brand-title strong.bsh-wordmark.bsh-desktop-off{display:none;}
@media(max-width:1080px){
 html.bsh-enabled .cm-site-header.cm-v150 .cm-header-inner{grid-template-columns:minmax(0,1fr) auto!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-brand-link{min-width:0;max-width:100%;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-brand-title>small{display:none!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-brand-title strong.bsh-original-title{display:none!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-custom-logo{flex-shrink:0;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-brand-title strong.bsh-wordmark{font-size:var(--bsh-mobile-title,16px)!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-brand-title strong.bsh-wordmark .bsh-word-hero{font-size:1.18em!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-brand-title strong.bsh-wordmark .bsh-word-sub{font-size:.68em!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-custom-logo{width:var(--bsh-mobile-logo,56px)!important;height:var(--bsh-mobile-logo,56px)!important;max-width:none!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-header-actions{gap:6px!important;flex-shrink:0;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-header-actions .cm-theme-toggle.bsh-moved{display:none!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .bsh-mobile-appearance{list-style:none!important;margin-top:8px;padding:8px 12px!important;border-top:1px solid rgba(180,205,231,.25);}
 html.bsh-enabled .cm-site-header.cm-v150 .bsh-mobile-appearance>.cm-theme-toggle{display:flex!important;width:100%!important;height:auto!important;min-height:46px!important;align-items:center!important;gap:12px!important;justify-content:flex-start!important;padding:10px 15px!important;font-size:1rem!important;text-align:left!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .bsh-mobile-appearance .cm-toggle-label{display:inline!important;font-size:1rem!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-v150-navigation{max-height:calc(100dvh - var(--bsh-drawer-top,80px))!important;overscroll-behavior:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-v150-navigation .cm-nav-list{padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))!important;}
 html.bsh-enabled.bsh-hide-floats.bsh-mobile-menu-open body .bozat-floating,
 html.bsh-enabled.bsh-hide-floats.bsh-mobile-menu-open body .cm-admin-quick-edit,
 html.bsh-enabled.bsh-hide-floats.bsh-mobile-menu-open body .bsh-support-widget{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
 html.bsh-enabled.bsh-mobile-menu-open .cm-site-header.cm-v150{z-index:2147482000!important;}
 html.bsh-enabled.bsh-mobile-menu-open body .wp-site-blocks > .wp-block-template-part:has(> .cm-site-header){z-index:2147481950!important;}
}
@media(max-width:570px){
 html.bsh-enabled .cm-site-header.cm-v150 .cm-header-inner{padding:6px 10px!important;gap:7px!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-brand-link{gap:9px!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-custom-logo{width:min(var(--bsh-mobile-logo,56px),58px)!important;height:min(var(--bsh-mobile-logo,56px),58px)!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-brand-title strong.bsh-wordmark{font-size:clamp(13px,var(--bsh-mobile-title,16px),21px)!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-header-actions .cm-menu-button{width:44px!important;min-width:44px!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-header-actions .cm-theme-toggle:not(.bsh-moved){min-width:42px!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-brand-title .bsh-station-id{font-size:.48em!important;}
 html.bsh-enabled.bsh-dock-support .bsh-support-widget{position:fixed!important;inset:auto max(12px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) auto!important;transform:none!important;max-width:45vw!important;}
}
@media(max-width:390px){
 html.bsh-enabled .cm-site-header.cm-v150 .cm-header-inner{gap:5px!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-brand-link{gap:6px!important;}
 html.bsh-enabled .cm-site-header.cm-v150 .cm-brand-title strong.bsh-wordmark{font-size:clamp(12px,3.6vw,var(--bsh-mobile-title,16px))!important;}
 html.bsh-enabled.bsh-dock-support .bsh-support-widget{bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;}
}
@media(min-width:1081px){
 html.bsh-enabled:not(.bsh-desktop-wordmark) .cm-site-header.cm-v150 .cm-brand-title strong.bsh-wordmark{display:none!important;}
 html.bsh-enabled:not(.bsh-desktop-wordmark) .cm-site-header.cm-v150 .cm-brand-title strong.bsh-original-title{display:block!important;}
 html.bsh-enabled.bsh-desktop-wordmark .cm-site-header.cm-v150 .cm-brand-title strong.bsh-original-title{display:none!important;}
 html.bsh-enabled.bsh-desktop-wordmark .cm-site-header.cm-v150 .cm-brand-title strong.bsh-wordmark{display:flex!important;}
}
@media(prefers-reduced-motion:reduce){html.bsh-enabled .cm-site-header.cm-v150 .bsh-wordmark *{animation:none!important;transition:none!important;}}
