.sw-wordmark{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#eef2f7;font-size:23px;font-weight:800;line-height:1.2;flex-shrink:0}.sw-logo{display:inline-block;flex:0 0 auto;vertical-align:middle;object-fit:contain}.sw-account-brand{display:flex;align-items:center;gap:12px}.sw-account-brand .sw-logo{width:42px;height:42px}.app-shell .brand-mark{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.app-shell .brand-mark .sw-logo{width:100%;height:100%}.brand-mark:has(>.sw-logo){display:flex;align-items:center;justify-content:center}.brand-mark>.sw-logo{max-width:100%;max-height:100%}@media(max-width:650px){.sw-wordmark{font-size:18px;gap:8px}.sw-wordmark .sw-logo{width:32px;height:32px}}
.app-shell a.brand{color:inherit;text-decoration:none}.brand-explore{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}footer{flex-wrap:wrap}.learning-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.learning-directory-grid h3{margin-top:0}

.school-room-wordmark{color:inherit;text-decoration:none}.school-room-wordmark:hover b{text-decoration:underline}


/* Supplied SchoolWord identity: full lockup in roomy navigation, symbol in compact controls. */
.sw-wordmark{font-size:0!important;gap:0!important}.sw-wordmark .sw-logo{content:url('/assets/brand/schoolword-wordmark.png');width:190px!important;height:58px!important;background:#edf4ff;border-radius:10px;padding:8px}
.app-shell .brand:has(.brand-mark),.sidebar .brand:has(.brand-mark){gap:8px}.brand-mark:has(.sw-logo){background:transparent!important;box-shadow:none!important}.brand-mark .sw-logo{object-fit:contain}
.app-shell .brand-name{font-size:0!important}.app-shell .brand-name>span{font-size:9px}.app-shell .brand-mark{width:190px!important;height:58px!important;flex:0 0 auto}.app-shell .brand-mark .sw-logo{content:url('/assets/brand/schoolword-wordmark.png');padding:8px;background:#edf4ff;border-radius:10px}.app-shell .brand-name{display:none!important}
@media(max-width:900px){.app-shell .brand-mark{width:48px!important;height:48px!important}.app-shell .brand-mark .sw-logo{content:url('/assets/brand/school-word.svg');background:transparent;padding:0}.sw-wordmark .sw-logo{width:150px!important;height:48px!important}}
