/*
 * 30-header-nav.css — header: slot do Google, menu Entrar, folha de login (mobile v2)
 * INF-005 F5 lote 4: migrado de <style> inline (header.php, <style id="rotina-header-mobile-v2">) em 25/09/2026.
 * SEM @layer de proposito: o inline era unlayered; aqui continua vencendo o legado
 * (f1-* em @layer features) sem guerra de especificidade. Ver CONTRATOS §5b.
 * Carrega quando o template chamou get_header() (did_action) (carregar_scripts_rotina, functions.php).
 * template-blog.php e template-midia-kit.php nao chamam get_header(): la o <style> nunca saia.
 */
.rotina-google-slot{min-height:44px;width:100%;max-width:100%;display:flex;justify-content:center;overflow:hidden;border-radius:10px}
.rotina-auth-menu{position:relative;display:inline-block;margin-right:16px}
.rotina-auth-menu summary{list-style:none;cursor:pointer;color:#fff;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:.9rem}
.rotina-auth-menu summary::-webkit-details-marker{display:none}
.rotina-auth-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:90;width:280px;padding:14px;background:#10151f;border:1px solid #c9a227;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.55)}
.rotina-auth-menu:not([open]) .rotina-auth-menu-panel{left:-9999px;right:auto;top:0}
.rotina-auth-sheet-kicker,.rotina-auth-sheet-ou{margin:0 0 8px;color:#f3e6c8;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-align:center}
.rotina-auth-sheet-ou{margin:10px 0;color:#8b93a7}
.rotina-auth-sheet-email{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:10px;background:#0441F5;color:#fff;font-weight:700;text-decoration:none;text-transform:uppercase;font-size:.8rem}
.rotina-auth-sheet{display:flex;flex-direction:column;gap:10px}
@media (max-width:899px){
    .mobile-controls .btn-theme-toggle{display:none!important}
    .logo-area{margin-left:8px}
    .logo-area .site-logo{height:36px!important;width:auto!important}
    .rotina-auth-menu{display:none}
}
