/* Shared public controls. Site surface palettes are supplied by each project's theme overrides. */
html[data-al-reading-tools]{font-size:calc(16px * var(--al-text-scale,1));--al-reading-ink:#172435;--al-reading-muted:#46566a;--al-reading-surface:#fff;--al-reading-soft:#eff3f6;--al-reading-line:#7b8c9f;--al-reading-accent:#245ccc}
html[data-al-reading-tools][data-al-mode=giorno]{color-scheme:light}
html[data-al-reading-tools][data-al-mode=notte]{color-scheme:dark;--al-reading-ink:#f2f5fa;--al-reading-muted:#c3ceda;--al-reading-surface:#202934;--al-reading-soft:#2b394b;--al-reading-line:#8095ac;--al-reading-accent:#b2ccff}
html[data-al-reading-tools][data-al-contrast=high]{--al-reading-ink:#080f19;--al-reading-muted:#1d2c3e;--al-reading-surface:#fff;--al-reading-soft:#e8eef5;--al-reading-line:#3b4c60;--al-reading-accent:#123c90}
html[data-al-reading-tools][data-al-mode=notte][data-al-contrast=high]{--al-reading-ink:#fff;--al-reading-muted:#eff4fa;--al-reading-surface:#080e17;--al-reading-soft:#23344b;--al-reading-line:#bbcee4;--al-reading-accent:#d2e2ff}
html[data-al-reading-tools][data-al-font=ampio]{--al-reading-font:Verdana,Geneva,sans-serif}
html[data-al-reading-tools][data-al-font=classico]{--al-reading-font:Georgia,"Times New Roman",serif}
html[data-al-reading-tools]:is([data-al-font=ampio],[data-al-font=classico]) body,
html[data-al-reading-tools]:is([data-al-font=ampio],[data-al-font=classico]) body *{font-family:var(--al-reading-font)!important}
.al-reading-toggle,.al-reading-panel,.al-reading-panel *,.al-reading-backdrop{box-sizing:border-box}
.al-reading-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:44px;padding:8px 12px!important;border:1px solid var(--al-reading-line)!important;border-radius:24px!important;background:var(--al-reading-surface)!important;color:var(--al-reading-ink)!important;font:500 .8125rem/1.3 system-ui,sans-serif!important;letter-spacing:normal!important;box-shadow:none!important;cursor:pointer}
.al-reading-symbol{font:650 1.05rem/1.2 system-ui,sans-serif;letter-spacing:-.07em;color:var(--al-reading-accent)}
.al-reading-toggle:hover,.al-reading-toggle[aria-expanded=true]{background:var(--al-reading-soft)!important;border-color:var(--al-reading-accent)!important}
.al-reading-backdrop{position:fixed;inset:0;z-index:10000;background:#07162422}
.al-reading-panel{position:fixed;z-index:10001;top:12px;right:12px;width:min(410px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:22px;border:1px solid var(--al-reading-line);border-radius:18px;background:var(--al-reading-surface);color:var(--al-reading-ink);box-shadow:0 16px 60px #06142c38;font:400 .9375rem/1.5 system-ui,sans-serif;text-align:left;overflow-wrap:anywhere}
.al-reading-panel[hidden],.al-reading-backdrop[hidden],.al-reading-panel [hidden]{display:none!important}
.al-reading-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin:0}
.al-reading-panel .al-reading-heading h2{font-size:1.4rem!important;line-height:1.2!important;font-weight:600;letter-spacing:-.025em;color:var(--al-reading-ink)!important;margin:0!important}
.al-reading-panel .al-reading-close{display:grid;place-items:center;background:var(--al-reading-soft);color:var(--al-reading-ink);border:1px solid var(--al-reading-line);border-radius:50%;min-width:44px;width:44px;min-height:44px;padding:0;flex:0 0 auto;font:400 1.5rem/1 system-ui;box-shadow:none;cursor:pointer}
.al-reading-panel .al-reading-description{margin:12px 0 20px;color:var(--al-reading-muted);font-size:.8125rem;line-height:1.5}
.al-reading-panel .al-reading-preference{border:0;padding:0;margin:0 0 19px;min-width:0}
.al-reading-panel legend{padding:0;margin-bottom:9px;color:var(--al-reading-ink);font-size:.875rem;font-weight:600;line-height:1.5}
.al-reading-size{display:flex;align-items:center;justify-content:space-between;gap:12px}
.al-reading-panel .al-reading-size button{background:var(--al-reading-soft);color:var(--al-reading-ink);border:1px solid var(--al-reading-line);border-radius:10px;min-width:56px;min-height:44px;padding:7px;font:500 1.1rem/1.2 system-ui;box-shadow:none;cursor:pointer}
.al-reading-panel button:disabled{opacity:.45;cursor:default}
.al-reading-size output{font-size:1rem;font-variant-numeric:tabular-nums;color:var(--al-reading-ink);min-width:0;line-height:1.3}
.al-reading-options{display:flex;flex-wrap:wrap;gap:7px}
.al-reading-panel .al-reading-option{display:flex;align-items:center;gap:7px;min-height:44px;margin:0;padding:9px 10px;border:1px solid var(--al-reading-line);border-radius:9px;flex:1 1 auto;min-width:0;font-size:.8125rem;line-height:1.4;font-weight:400;color:var(--al-reading-ink);cursor:pointer;letter-spacing:normal}
.al-reading-option:has(input:checked){background:var(--al-reading-soft);border-color:var(--al-reading-accent);box-shadow:inset 0 0 0 1px var(--al-reading-accent)}
.al-reading-panel input[type=radio],.al-reading-panel input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:18px;min-width:18px;flex:0 0 18px;margin:0;padding:0;accent-color:var(--al-reading-accent);box-shadow:none;border-radius:0}
.al-reading-panel .al-reading-contrast{display:flex;align-items:center;gap:9px;padding:3px 0 16px;margin:0;color:var(--al-reading-ink);cursor:pointer;font-size:.9375rem;font-weight:400;line-height:1.5}
.al-reading-panel .al-reading-reset{display:block;background:none;border:0;border-radius:0;box-shadow:none;color:var(--al-reading-accent);padding:9px 0;text-decoration:underline;text-underline-offset:4px;font-size:.8125rem;font-weight:400;line-height:1.5;min-height:44px;cursor:pointer;text-align:left}
.al-reading-panel .al-reading-storage{font-size:.8125rem;color:var(--al-reading-muted);line-height:1.5;margin:13px 0 0}
html[data-al-reading-tools] :is(.al-font-lineare,.al-font-lineare span){font-family:system-ui,sans-serif!important}
html[data-al-reading-tools] :is(.al-font-ampio,.al-font-ampio span){font-family:Verdana,sans-serif!important}
html[data-al-reading-tools] :is(.al-font-classico,.al-font-classico span){font-family:Georgia,serif!important}
.al-reading-toggle:focus-visible,.al-reading-panel :is(button,input,output):focus-visible{outline:3px solid var(--al-reading-accent)!important;outline-offset:3px}
html[data-al-reading-tools] :is(.public-header,.musa-demo-header,.presentation-header,.topbar){flex-wrap:wrap;gap:12px}
html[data-al-reading-tools] .musa-demo-header>a:not(.musa-demo-brand){font-size:calc(14px * var(--al-text-scale))}
html[data-al-reading-tools] :is(.public-site,.musa-demo,.presentation,.demo-app) :is(h1,h2,h3,h4,p,summary,legend,label,button,a){overflow-wrap:anywhere}
html[data-al-reading-tools] :is(.public-site,.musa-demo,.presentation,.demo-app) :is(button,a){white-space:normal}
html[data-al-reading-tools]:is([data-al-size="150"],[data-al-size="175"],[data-al-size="200"]) :is(.public-hero,.public-feature-grid,.musa-demo-intro,.musa-demo-workspace,.presentation-hero,.project-benefits,.patient-grid,.notes-layout,.assistant-layout,.metrics,.trial-paths,.form-row){grid-template-columns:minmax(0,1fr)!important}
html[data-al-reading-tools]:is([data-al-size="150"],[data-al-size="175"],[data-al-size="200"]) :is(.public-nav,.musa-demo-steps,.musa-demo-step-navigation,.musa-demo-current-photo,.musa-demo-preview-actions,.musa-demo-marker-tools,.hero-actions,.chapter-pager,.view-heading,.panel-heading,.gentle-link,.review-path,.demo-footer,.presentation-footer,.app-nav){flex-wrap:wrap}
html[data-al-reading-tools]:is([data-al-size="150"],[data-al-size="175"],[data-al-size="200"]) :is(.musa-demo-steps button,.musa-demo-step-navigation button,.public-nav a,.app-nav button){flex:1 1 160px!important;min-width:0!important}
html[data-al-reading-tools]:is([data-al-size="150"],[data-al-size="175"],[data-al-size="200"]) .app-shell{grid-template-columns:260px minmax(0,1fr)}
html[data-al-reading-tools]:is([data-al-size="150"],[data-al-size="175"],[data-al-size="200"]) :is(.demo-badge,.pill,.subtle-label){white-space:normal}
html[data-al-reading-tools]:is([data-al-size="150"],[data-al-size="175"],[data-al-size="200"]) .appointment-item{grid-template-columns:minmax(0,1fr);gap:10px}
html[data-al-reading-tools]:is([data-al-size="150"],[data-al-size="175"],[data-al-size="200"]) :is(.public-brand,.brand){white-space:normal;min-width:0;flex-shrink:1}
@media(max-width:760px){
 .al-reading-toggle{width:44px;min-width:44px;padding:0!important;margin-left:auto}
 .al-reading-toggle>span:not(.al-reading-symbol){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .al-reading-panel{left:12px;right:12px;width:auto;padding:18px}
 html[data-al-reading-tools]:is([data-al-size="150"],[data-al-size="175"],[data-al-size="200"]) .app-shell{display:block}
 html[data-al-reading-tools]:is([data-al-size="150"],[data-al-size="175"],[data-al-size="200"]) .sidebar-bottom{position:static;margin-top:15px}
 html[data-al-reading-tools]:is([data-al-size="150"],[data-al-size="175"],[data-al-size="200"]) .public-nav{width:100%}
 html[data-al-reading-tools]:is([data-al-size="150"],[data-al-size="175"],[data-al-size="200"]) .patient-details{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){.al-reading-panel,.al-reading-toggle{scroll-behavior:auto;transition:none}}

/* Generated pixel-font adapter for the current PublicImageDemo.css. */
html[data-al-reading-tools] .musa-demo-brand {
    font-size: calc(24px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-brand span {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-header > a:last-child {
    font-size: calc(14px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo .musa-demo-eyebrow {
    font-size: calc(10px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo h1 {
    font-size: calc(clamp(38px, 4.2vw, 58px) * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-intro > p:last-child {
    font-size: calc(16px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-samples button {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-samples .musa-demo-own {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-own > span {
    font-size: calc(20px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-figure figcaption {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-figure figcaption small {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-preview-actions button {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-preview-actions > span {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-pan-help {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo h2 {
    font-size: calc(20px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-controls-heading .musa-demo-reset {
    font-size: calc(10px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-select {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-select select {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-slider > span {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-slider output {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-position summary {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-position p {
    font-size: calc(10px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo .musa-demo-primary {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-export p:last-child {
    font-size: calc(10px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-analysis > p {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-results strong {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-results span {
    font-size: calc(10px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-recognition-filters button {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-filter-empty {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-editor-heading > strong {
    font-size: calc(13px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-editor-heading > button {
    font-size: calc(20px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-recognition-editor p {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-recognition-editor label {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-recognition-editor input, html[data-al-reading-tools] .musa-demo-recognition-editor textarea, html[data-al-reading-tools] .musa-demo-recognition-editor select {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-editor-actions button {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-recognition-options legend {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-check {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-export-check {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-export .musa-demo-export-hint {
    font-size: calc(10px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-metadata h3 {
    font-size: calc(15px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-metadata p {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-tags .musa-demo-tag-edit {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-tag-edit small {
    font-size: calc(9px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-tags .musa-demo-tag-remove {
    font-size: calc(18px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-tags .musa-demo-tag-confirm {
    font-size: calc(10px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-tag-form > label, html[data-al-reading-tools] .musa-demo-date {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-tag-form input, html[data-al-reading-tools] .musa-demo-date input {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-tag-form button {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-date small {
    font-size: calc(10px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-metadata .musa-demo-metadata-note {
    font-size: calc(10px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-messages {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-scope strong {
    font-size: calc(15px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-scope p {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-scope a {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-footer {
    font-size: calc(10px * var(--al-text-scale, 1)) !important }
@media (max-width: 1050px) {
    html[data-al-reading-tools] .musa-demo-samples button {
        font-size: calc(10px * var(--al-text-scale, 1)) !important } }
@media (max-width: 760px) {
    html[data-al-reading-tools] .musa-demo-intro > p:last-child {
        font-size: calc(14px * var(--al-text-scale, 1)) !important }
    html[data-al-reading-tools] .musa-demo-controls h2 {
        font-size: calc(23px * var(--al-text-scale, 1)) !important } }
@media (max-width: 430px) {
    html[data-al-reading-tools] .musa-demo h1 {
        font-size: calc(39px * var(--al-text-scale, 1)) !important }
    html[data-al-reading-tools] .musa-demo-samples button {
        font-size: calc(11px * var(--al-text-scale, 1)) !important }
    html[data-al-reading-tools] .musa-demo-figure figcaption {
        font-size: calc(11px * var(--al-text-scale, 1)) !important } }
@media (max-width: 430px) {
    html[data-al-reading-tools] .musa-demo-samples .musa-demo-own {
        font-size: calc(13px * var(--al-text-scale, 1)) !important } }
html[data-al-reading-tools] .musa-demo-steps button {
    font-size: calc(14px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-steps button > span {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-collection-heading > span {
    font-size: calc(13px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-collection-heading .musa-demo-primary {
    font-size: calc(14px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-collection-heading > button:last-child {
    font-size: calc(13px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-collection-note {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-photo-list li > button:first-child {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-photo-list .musa-demo-photo-remove {
    font-size: calc(23px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-current-photo {
    font-size: calc(14px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-current-photo button {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-intake-status {
    font-size: calc(13px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-step-navigation button {
    font-size: calc(13px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-step-navigation .musa-demo-primary {
    font-size: calc(13px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-session.step-4 .musa-demo-export .musa-demo-export-hint {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-transform button {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-marker-tools label {
    font-size: calc(13px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-marker-tools select {
    font-size: calc(13px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-marker-tools button {
    font-size: calc(13px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-marker-help {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-editor-heading > button {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-recognition-editor :is(label,p) {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-recognition-editor :is(input,select,textarea) {
    font-size: calc(14px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-check {
    font-size: calc(13px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-metadata :is(p,label), html[data-al-reading-tools] .musa-demo-analysis > p {
    font-size: calc(13px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-tag-form input, html[data-al-reading-tools] .musa-demo-date input {
    font-size: calc(14px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-metadata .musa-demo-metadata-note {
    font-size: calc(11px * var(--al-text-scale, 1)) !important }
@media (max-width: 760px) {
    html[data-al-reading-tools] .musa-demo-slider > span, html[data-al-reading-tools] .musa-demo-select {
        font-size: calc(13px * var(--al-text-scale, 1)) !important }
    html[data-al-reading-tools] .musa-demo-analysis-heading h2 {
        font-size: calc(19px * var(--al-text-scale, 1)) !important }
}
@media (max-width: 430px) {
    html[data-al-reading-tools] .musa-demo-steps button {
        font-size: calc(12px * var(--al-text-scale, 1)) !important }
    html[data-al-reading-tools] .musa-demo h1 {
        font-size: calc(36px * var(--al-text-scale, 1)) !important }
    html[data-al-reading-tools] .musa-demo-step-navigation button {
        font-size: calc(12px * var(--al-text-scale, 1)) !important }
    html[data-al-reading-tools] .musa-demo-step-navigation .musa-demo-primary {
        font-size: calc(12px * var(--al-text-scale, 1)) !important }
}
html[data-al-reading-tools] .musa-demo-edit-tabs button {
    font-size: calc(12px * var(--al-text-scale, 1)) !important }
html[data-al-reading-tools] .musa-demo-header .musa-demo-lab-link {
    font-size: calc(14px * var(--al-text-scale, 1)) !important }
@media (max-width: 600px) {
    html[data-al-reading-tools] .musa-demo-header .musa-demo-brand {
        font-size: calc(21px * var(--al-text-scale, 1)) !important }
    html[data-al-reading-tools] .musa-demo-brand span {
        font-size: calc(10px * var(--al-text-scale, 1)) !important }
    html[data-al-reading-tools] .musa-demo-header .musa-demo-lab-link {
        font-size: calc(12px * var(--al-text-scale, 1)) !important } }
