/* Norte Gerais: barra fixa de gestão, no estilo editorial profissional */
.ng-adminbar{position:sticky;top:0;z-index:10000;background:#111a28;color:#edf5ff;box-shadow:0 1px 8px #0b162338;font:600 12px/1.3 Arial,system-ui,sans-serif}
.ng-adminbar-inner{display:flex;align-items:center;max-width:1440px;margin:auto;padding:0 16px;min-height:44px;gap:12px}
.ng-adminbar a{color:inherit;text-decoration:none!important;display:inline-flex;align-items:center;gap:7px;min-height:44px;white-space:nowrap;padding:0 10px;border-radius:0}
.ng-adminbar a:hover,.ng-adminbar a:focus-visible{background:#263750;color:white;outline-offset:-3px}
.ng-adminbar-brand{font-size:13px;font-weight:800;letter-spacing:.1px}.ng-adminbar-mark{display:grid;place-items:center;border-radius:6px;background:#2563eb;color:white;width:25px;height:25px;font-weight:900}
.ng-adminbar-brand-sub{color:#9aacbf;font-weight:400}
.ng-adminbar-links{display:flex;align-items:center;flex:1;min-width:0;gap:2px;overflow-x:auto;scrollbar-width:thin}
.ng-ab-icon{font-size:17px;color:#a9bfd6;line-height:1}
.ng-adminbar-end{display:flex;align-items:center;gap:5px;margin-left:auto;white-space:nowrap}
.ng-adminbar-user{color:#d8e5f1;padding:0 8px}
.ng-menu-group{display:flex;align-items:stretch;position:relative}
.ng-menu-group>a{display:flex;align-items:center;white-space:nowrap}
.ng-menu-dropdown{display:none;position:absolute;z-index:310;left:0;top:100%;min-width:200px;background:#062a59;box-shadow:0 10px 25px #0f2a4329;border-radius:0 0 9px 9px;padding:7px}
.ng-menu-dropdown a{display:block;padding:10px 12px;white-space:nowrap;color:#fff}
.ng-menu-dropdown a:hover,.ng-menu-dropdown a:focus-visible{background:#ffffff24}
.ng-menu-group:hover .ng-menu-dropdown,.ng-menu-group:focus-within .ng-menu-dropdown{display:block}
.ng-submenu-mobile{padding-left:30px!important;font-size:.92em;opacity:.9;border-left:3px solid #c9d8e9}
.ng-social-extra{font-size:12px;padding:4px 6px;color:inherit;white-space:nowrap}
.ng-inarticle-ad{min-height:130px;margin:2rem 0;border-block:1px solid #e2e8f0;padding:10px 0 18px;text-align:center}
.ng-inarticle-ad>span{display:block;font:11px Arial,sans-serif;color:#768392;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}
@media(max-width:780px){.ng-adminbar-inner{padding:0 4px;gap:3px}.ng-adminbar-brand{font-size:12px}.ng-adminbar-brand-sub,.ng-adminbar-user{display:none}.ng-adminbar-links{gap:0}.ng-adminbar-links a{font-size:11px;padding:0 8px}.ng-ab-icon{font-size:15px}}
@media(max-width:480px){.ng-adminbar-brand{padding:0 6px!important}.ng-adminbar-links a span:not(.ng-ab-icon){display:none}.ng-adminbar-links a{padding:0 10px}.ng-inarticle-ad{min-height:110px}}
