:root{--om-bg:#f8f9fa;--om-text:#202122;--om-link:#2456a6;--om-border:#a2a9b1}
:root[data-theme=dark]{--om-bg:#161b20;--om-text:#eaecf0;--om-link:#9fc5ff;--om-border:#58616d}
html{overflow-x:clip;container-type:inline-size}
body:has(> #openmaths-header){margin-top:0!important;padding-top:0!important}
#openmaths-header{box-sizing:border-box;position:relative!important;left:50%;transform:translateX(-50%);width:100cqw!important;max-width:none!important;margin:0 0 24px!important;padding:0!important;border:0!important;border-bottom:1px solid var(--om-border)!important;border-radius:0!important;background:var(--om-bg)!important;color:var(--om-text)!important;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;letter-spacing:normal!important;box-shadow:none!important}
#openmaths-header nav{box-sizing:border-box;display:flex!important;align-items:center;gap:24px;flex-wrap:wrap;width:min(1080px,calc(100% - 40px));max-width:none!important;min-height:56px;margin:0 auto!important;padding:8px 0!important;border:0!important;background:transparent!important;color:inherit!important}
#openmaths-header a{display:inline!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--om-link)!important;font:inherit!important;letter-spacing:normal!important;text-decoration:none!important;white-space:nowrap;box-shadow:none!important}
#openmaths-header a:hover{text-decoration:underline!important}
#openmaths-header button{box-sizing:border-box;margin:0 0 0 auto!important;padding:5px 10px!important;border:1px solid var(--om-border)!important;border-radius:2px!important;background:transparent!important;color:var(--om-text)!important;font:inherit!important;cursor:pointer}
#openmaths-header :focus-visible{outline:2px solid var(--om-link)!important;outline-offset:3px}
@media(max-width:480px){#openmaths-header nav{width:calc(100% - 32px);gap:14px;font-size:14px}#openmaths-header button{padding:5px 7px!important}}
@media print{#openmaths-header{display:none!important}}
