.starth-login-marca .school-wordmark{display:flex;align-items:center;gap:12px;font-size:clamp(22px,3vw,32px);line-height:1.15;letter-spacing:-.02em;color:inherit;overflow-wrap:anywhere}.auth:not(.octtus-auth) .button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.school-uploaded-logo{object-fit:contain;max-width:100%;height:auto;max-height:140px}.school-library-cover,.school-login-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:16px}.school-brand-assets{margin-top:24px}.school-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin:20px 0}.school-brand-position{min-width:0;border:1px solid var(--border,#35353b);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.school-brand-position h3,.school-brand-position p{margin:0}.school-brand-frame{display:flex;align-items:center;justify-content:center;background:#24242b;border-radius:8px;overflow:hidden;aspect-ratio:2/1;max-width:100%}.school-brand-frame img{width:100%;height:100%;object-fit:contain;object-position:center;image-orientation:from-image}.school-brand-frame.is-icon{aspect-ratio:1;width:min(100%,200px)}.school-brand-frame.is-cover{aspect-ratio:16/9}.school-brand-frame.is-cover img{object-fit:cover}.school-brand-file{display:flex;flex-direction:column;gap:8px}.school-brand-file input{max-width:100%}.school-brand-pending .actions{flex-wrap:wrap}.school-brand-pending small{display:block;margin-top:10px}