/* Shared Opsagon identity; curriculum accents and navigator remain intact. */
.topbar .brand {gap:9px;flex-shrink:0}
.topbar .brand-mark {filter:none;display:flex;align-items:center}
.topbar .brand-mark img {width:38px;height:38px;display:block;object-fit:contain}
.topbar .brand-text strong {font-size:18px;letter-spacing:-.4px}
.topbar .brand-text em {font-size:11px}
html[data-theme="dark"] .topbar .brand-mark img {filter:invert(1)}
.topbar .brand:focus-visible {outline:2px solid var(--accent,#4285f4);outline-offset:5px;border-radius:4px}
