.esu-ux-shell,.esu-v4-test,.esu-fiches,.esu-fiche,.esu-fiches-archive{color:var(--esu-brand-text);background:var(--esu-brand-background);font-family:var(--esu-brand-font,inherit)}
.esu-ux-shell h1,.esu-ux-shell h2,.esu-ux-shell h3,.esu-v4-test h1,.esu-v4-test h2,.esu-v4-test h3{color:var(--esu-brand-secondary)}
.esu-ux-shell button,.esu-ux-shell input,.esu-ux-shell select,.esu-ux-shell textarea,.esu-v4-test button{font-family:inherit}
.esu-ux-header,.esu-dashboard-card,.esu-ux-resource-card,.esu-player-screen,.esu-ux-intro,.esu-beta-gate,.esu-bd-activity{background-color:var(--esu-brand-surface)!important;border-radius:var(--esu-brand-radius)!important}
.esu-brand-logo{display:block;max-width:180px;max-height:72px;object-fit:contain}.esu-ux-brand{display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:260px}.esu-ux-brand .esu-brand-name{font-family:inherit;font-size:clamp(20px,2vw,30px);line-height:1.1;letter-spacing:-.03em;overflow-wrap:anywhere}.esu-brand-tagline{font-size:11px;letter-spacing:.06em}
.esu-ux-course-resume,.esu-bd-primary,.esu-ux-button,.esu-dashboard-button,.esu-beta-gate button,.esu-beta-tools>button,.esu-v4-nav a,.esu-v4-menu a[aria-current=page],.esu-beta-access-tabs button.is-current{background:var(--esu-brand-primary)!important;color:var(--esu-brand-ink)!important;border-radius:var(--esu-brand-radius)!important}
.esu-ux-footer{background:var(--esu-brand-secondary)!important;color:#fff}.esu-ux-footer strong,.esu-ux-footer a{color:#fff!important}
.esu-ux-shell progress,.esu-v4-test progress{accent-color:var(--esu-brand-primary)}
.esu-bd-mascot,.esu-final-bd-mascot{display:none!important}
@media(max-width:600px){.esu-brand-logo{max-width:140px;max-height:56px}.esu-ux-brand{max-width:200px}.esu-ux-brand .esu-brand-name{font-size:21px}}

.esu-ux-shell a.esu-ux-course-resume,[data-esu-player] .esu-bd-primary{background:var(--esu-brand-primary)!important;color:var(--esu-brand-ink)!important}
.esu-public{background:var(--esu-brand-background);color:var(--esu-brand-text);font-family:var(--esu-brand-font,inherit)}.esu-public-card,.esu-public-toc{background:var(--esu-brand-surface)!important;border-radius:var(--esu-brand-radius)!important}
