/* V139: liquid glass belongs to navigation and selection, never lesson text. */
:root{--glass-surface:#ffffff;--glass-border:#d7e0ea;--glass-highlight:#fff;--glass-shadow:0 10px 32px -18px #18345a42}
html[data-theme=dark]{--glass-surface:#122036;--glass-border:#3b526e;--glass-highlight:#b8d6ff30;--glass-shadow:0 12px 32px -14px #030b1680}
@supports(backdrop-filter:blur(12px)){
 :root{--glass-surface:#ffffffd9;--glass-border:#ffffffd9}
 html[data-theme=dark]{--glass-surface:#122036d9;--glass-border:#7195c240}
 html .public-site .public-header,html .topbar[data-floating-surface],html[data-theme=dark] .public-site .public-header,html[data-theme=dark] .topbar[data-floating-surface]{backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);background:var(--glass-surface)!important}
 html .public-site .public-nav-more-content,html .topbar .public-nav-more-content{backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);background:var(--glass-surface)!important}
}
html .public-site .public-header,html .topbar[data-floating-surface],html[data-theme=dark] .public-site .public-header,html[data-theme=dark] .topbar[data-floating-surface]{border:1px solid var(--glass-border);box-shadow:inset 0 1px var(--glass-highlight),var(--glass-shadow)}
html .public-site .public-nav-more-content,html .topbar .public-nav-more-content{border:1px solid var(--glass-border);box-shadow:inset 0 1px var(--glass-highlight),var(--glass-shadow);color:var(--theme-text)}
:is(.public-site,.chronika-ui) .cl-tabs{background:var(--theme-soft,#e8eff8);padding:6px;gap:4px;position:relative;border-bottom:0;border-radius:18px 18px 0 0;min-width:0}
html[data-theme=dark] :is(.public-site,.chronika-ui) .cl-tabs{background:#0b1729!important}
:is(.public-site,.chronika-ui) .cl-tabs :is(a,button){border-radius:12px;padding:15px 22px;min-height:52px;font-size:17px;line-height:1.4;white-space:nowrap}
:is(.public-site,.chronika-ui) .cl-tabs [aria-selected=true]{background:var(--theme-surface,#fff)!important;color:var(--theme-link,#2455d6)!important;box-shadow:inset 0 1px var(--glass-highlight),0 4px 10px -7px #102a5359}
:is(.public-site,.chronika-ui) .cl-tabs .cl-tab-indicator{height:2px;bottom:7px;border-radius:2px}
/* Established benefits stay available in one compact selection, not five posters. */
html :is(.public-site,.chronika-ui) .chronika-learning .cb-switch-five{gap:10px;align-items:start}
html :is(.public-site,.chronika-ui) .chronika-learning .cb-switch-five .cb-choice{min-height:72px;padding:12px 14px;border-radius:14px;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;font-size:17px;line-height:1.3;background:var(--theme-surface,#fff)!important;color:var(--theme-text,#192332)!important;box-shadow:inset 0 0 0 1px var(--theme-line,#d7e0ea)}
html :is(.public-site,.chronika-ui) .chronika-learning .cb-switch-five .cb-choice .cb-tile-art{position:static;display:block;width:44px!important;height:44px!important;min-width:44px;max-width:44px;flex:none;aspect-ratio:1;object-fit:contain;object-position:center;background:transparent;border-radius:0;margin:0;transform:none;filter:none;image-rendering:auto}
html :is(.public-site,.chronika-ui) .chronika-learning .cb-switch-five .cb-radio:checked+.cb-choice{background:var(--theme-soft,#e8eff8)!important;color:var(--theme-link,#2455d6)!important;box-shadow:inset 0 0 0 2px var(--theme-link,#2455d6)}
html :is(.public-site,.chronika-ui) .chronika-learning .cb-switch-five .cb-panel{margin-top:10px}
html :is(.public-site,.chronika-ui) .chronika-learning .bp138-school .bp96-material{padding:26px 28px}
html :is(.public-site,.chronika-ui) .chronika-learning .bp138-school .bp96-board{grid-template-columns:minmax(0,1fr)}
html :is(.public-site,.chronika-ui) .chronika-learning .bp138-school .bp96-map-panel{display:none}
html :is(.public-site,.chronika-ui) .chronika-learning .bp138-school h3{font-size:30px;line-height:1.2}
.bp138-school .bp138-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:22px}
.bp138-school .bp138-coverage li{margin:0;padding:0;border-bottom:0}
.bp138-school .bp138-coverage strong{font-size:20px}
/* Maintain solid reading surfaces, large fields and explicit selected states. */
:where(.public-site,.chronika-ui) :where(input,select,textarea){caret-color:var(--theme-link,#2455d6)}
:where(.public-site,.chronika-ui) ::selection{background:#c8daff;color:#14233d}
@media(max-width:760px){
 :is(.public-site,.chronika-ui) .cl-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
 :is(.public-site,.chronika-ui) .cl-tabs :is(a,button){padding:13px 16px;min-height:48px;font-size:16px}
 html :is(.public-site,.chronika-ui) .chronika-learning .cb-switch-five .cb-choice{min-height:68px;font-size:16px;padding:12px}
 html :is(.public-site,.chronika-ui) .chronika-learning .cb-switch-five .cb-choice .cb-tile-art{width:40px!important;height:40px!important;min-width:40px;max-width:40px}
 .bp138-school .bp138-coverage{grid-template-columns:minmax(0,1fr);gap:18px}
 html :is(.public-site,.chronika-ui) .chronika-learning .bp138-school .bp96-material{padding:22px}
 html :is(.public-site,.chronika-ui) .chronika-learning .bp138-school h3{font-size:27px}
}
@media(forced-colors:active){html .public-site .public-header,html .topbar[data-floating-surface]{background:Canvas!important;border-color:CanvasText;box-shadow:none;backdrop-filter:none}html :is(.public-site,.chronika-ui) .chronika-learning .cb-switch-five .cb-radio:checked+.cb-choice{outline:2px solid Highlight;outline-offset:-3px}}
@media(prefers-reduced-transparency:reduce){html .public-site .public-header,html .topbar[data-floating-surface],html .public-site .public-nav-more-content{background:var(--theme-surface,#fff)!important;backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Preserve clear labels and recognizable models at the smallest widths. */
@media(max-width:360px){html :is(.public-site,.chronika-ui) .chronika-learning .cb-switch-five .cb-choice{gap:6px;padding:10px}html :is(.public-site,.chronika-ui) .chronika-learning .cb-switch-five .cb-choice .cb-tile-art{width:36px!important;height:36px!important;min-width:36px;max-width:36px}}
