/* Nova marca oficial: símbolo em ciano e letras brancas para os fundos do painel. */
.sidebar .brand.brand-official{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;max-width:240px;margin-inline:auto;min-height:0;padding:6px 0 8px;color:#fff;text-decoration:none}
.sidebar .brand.brand-official .brand-official-image{position:static;display:block;width:100%;max-width:none;height:auto;max-height:none;object-fit:contain;border-radius:0;background:none;filter:none}
.sidebar .brand.brand-official small{display:block;align-self:center;width:100%;margin:-10px 0 0;text-align:center;font:600 8px/1.5 Arial,sans-serif;letter-spacing:1.65px;color:#8ea7b6;white-space:nowrap;transform:none}
#library-toolbar:not(.is-home){gap:22px;padding-top:28px;padding-bottom:22px}
#library-toolbar:not(.is-home) .library-heading{width:100%;justify-content:center}
#library-toolbar:not(.is-home) .library-wordmark{display:grid;grid-template-columns:19.5113% 80.4887%;align-items:center;width:min(470px,100%);max-width:100%;margin:0 auto;text-align:center}
#library-toolbar:not(.is-home) .library-wordmark-label{grid-column:2;margin:0 0 -22px;font-size:11px;line-height:1.5;letter-spacing:3px}
#library-toolbar:not(.is-home) .library-title-line{grid-column:1/-1;display:block;width:100%;margin:0;gap:0}
#library-toolbar:not(.is-home) .library-title-line .library-brand-logo{display:block;width:100%;height:auto;object-fit:contain;filter:none;max-height:none}
#library-toolbar:not(.is-home) .library-wordmark small{grid-column:2;display:block;margin:-32px 0 0;font-size:14px;line-height:1.5;letter-spacing:0}
#library-toolbar:not(.is-home) .top-actions{align-items:center}
#library-toolbar:not(.is-home) .global-search{min-height:50px}
#library-toolbar:not(.is-home) .profile-open{align-self:center;margin-top:0;margin-bottom:0}
.login-brandbar{padding-top:60px;min-height:178px}
.login-brand{width:min(440px,100%)}
.login-brand .brand-official-image{display:block;width:100%;height:auto;object-fit:contain;filter:none;max-width:100%}
@media(min-width:1101px) and (max-height:850px){.login-brandbar{padding-top:45px;min-height:150px}.login-brand{width:min(420px,100%)}}
@media(max-width:1100px){.login-diagonal{clip-path:polygon(0 0,100% 0,100% 50%,0 100%)}.login-brandbar{padding-top:52px;min-height:170px}.login-brand{width:min(410px,100%)}}
@media(max-width:800px){#library-toolbar:not(.is-home){padding:24px 18px 20px;gap:20px}#library-toolbar:not(.is-home) .library-wordmark{width:min(390px,100%)}#library-toolbar:not(.is-home) .library-wordmark-label{font-size:10px;letter-spacing:2.5px;margin-bottom:-17px}#library-toolbar:not(.is-home) .library-wordmark small{font-size:12px;margin-top:-25px}}
@media(max-width:760px){.login-diagonal{clip-path:polygon(0 0,100% 0,100% 58%,0 100%)}.login-brandbar{padding:42px 24px 0;min-height:156px}.login-brand{width:min(315px,100%)}}
@media(max-width:600px){#library-toolbar:not(.is-home){padding:24px 14px 18px;gap:20px}#library-toolbar:not(.is-home) .library-wordmark{width:min(315px,100%)}#library-toolbar:not(.is-home) .library-wordmark-label{font-size:9px;letter-spacing:1.6px;margin-bottom:-12px}#library-toolbar:not(.is-home) .library-wordmark small{font-size:10px;line-height:1.5;margin-top:-18px}.sidebar .brand.brand-official{gap:7px;min-height:0;max-width:190px}.sidebar .brand.brand-official small{font-size:7px;letter-spacing:1.55px}}

/* Perfil compacto: a mesma dimensão no início e nas categorias. */
#library-toolbar .profile-open{min-height:44px;min-width:44px;max-width:210px;gap:8px;padding:4px 10px 4px 4px;box-sizing:border-box}
#library-toolbar .profile-open .profile-picture{width:34px;height:34px;flex:0 0 34px}
#library-toolbar .profile-open .profile-picture svg{width:20px;height:20px}
#library-toolbar .top-actions .profile-open>span:nth-child(2){font-size:12px;line-height:1.4}
#library-toolbar .top-actions .profile-open>span:last-child{font-size:11px}
@media(max-width:1200px){#library-toolbar .profile-open{padding:4px}}
