/* Keep the C centered with the adjacent icon; align the lettering to its ink baseline. */
.coherio-logo{display:inline-flex;align-items:center;gap:.015em;white-space:nowrap;font:800 30px/1 Manrope,Plex,Arial,sans-serif;letter-spacing:-.05em;color:var(--ink,#14283f)}
/* Match the visible C height to Manrope's lettering, including its round overshoot. */
.coherio-symbol{display:block;flex:none;width:.97em;height:.905em;transform:scale(.875);transform-origin:center;fill:var(--accent,#4166b4);overflow:visible}
/* At 90% type size, align the visible lower edges, not the centers of the line boxes. */
.coherio-word{display:block;font-size:.9em;transform:translateY(.035em);-webkit-text-stroke:.012em currentColor}
.sidebar .coherio-logo{font-size:24px;color:inherit}
.sidebar .coherio-symbol{fill:var(--side-accent,var(--accent,#4166b4))}
.sidebar-brand{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0;height:54px;padding:1px 6px 21px 10px}
.sidebar .sidebar-brand .brand{padding:0;min-width:0;line-height:1;flex-shrink:0}
.sidebar-brand .desktop-collapse,.sidebar-brand .desktop-expand{position:absolute;top:1px;width:32px;height:32px;margin:0;color:var(--nav-ink);border-radius:7px;transform:none}
.sidebar-brand .desktop-collapse{right:6px}
.sidebar-brand .desktop-collapse:hover,.sidebar-brand .desktop-expand:hover{background:var(--nav-active);color:var(--nav-selected)}
.sidebar-brand .desktop-collapse:focus-visible,.sidebar-brand .desktop-expand:focus-visible{outline-color:var(--side-accent);outline-offset:2px}
.sidebar-brand .desktop-collapse .icon,.sidebar-brand .desktop-expand .icon{width:24px;height:24px;transform:none;transition:none}
.sidebar-brand .desktop-expand{display:none;left:4px;width:44px}
.sidebar-brand .desktop-expand .icon{opacity:0;transition:opacity .14s}
.access-brand .coherio-logo{font-size:33px}
.learner-platform-brand{display:inline-flex;align-items:center;gap:12px}
.learner-platform-brand .coherio-logo{font-size:21px}
@media(min-width:701px){
 .sidebar .coherio-word{max-width:4em;overflow:hidden;transition:max-width .28s var(--ease),opacity .14s}
 .compact-menu .sidebar-brand{padding-left:14px}
 .compact-menu .sidebar-brand .brand{pointer-events:none}
 .compact-menu .sidebar-brand .desktop-collapse{display:none}
 .compact-menu .sidebar-brand .desktop-expand{display:grid}
 .compact-menu .sidebar-brand .coherio-symbol{transition:opacity .14s}
 .compact-menu .sidebar-brand:has(.desktop-expand:is(:hover,:focus-visible)) .coherio-symbol{opacity:0}
 .compact-menu .sidebar-brand .desktop-expand:is(:hover,:focus-visible)>.icon{opacity:1}
 .compact-menu .sidebar .coherio-word{max-width:0;opacity:0}
}
@media(max-width:700px){
 .sidebar-brand{padding-bottom:22px}
 .access-brand .coherio-logo{font-size:29px}
 .learner-platform-brand{flex-wrap:wrap;gap:8px}
}
