/* Navegação pública das ferramentas. Não afeta o sistema autenticado. */
.landing-top{position:relative;z-index:30}
.landing-nav{display:flex;align-items:center;gap:5px;margin-left:auto;margin-right:12px}
.landing-nav details{position:relative}
.landing-nav summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;color:var(--landing-nav-color,#112245);font-size:13px;font-weight:800;white-space:nowrap}
.landing-nav summary::-webkit-details-marker{display:none}
.landing-nav summary::after{content:'⌄';line-height:1;font-size:16px;transition:transform .18s ease}
.landing-nav details[open] summary{background:rgba(33,108,255,.1);color:#066ce6}
.landing-nav details[open] summary::after{transform:rotate(180deg)}
.landing-nav-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:225px;padding:8px;border:1px solid rgba(124,156,211,.28);border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 20px 40px rgba(14,40,94,.18)}
.landing-nav-menu a{display:block;padding:10px 11px;border-radius:9px;color:#243558;text-decoration:none;font-size:13px;font-weight:700}
.landing-nav-menu a:hover,.landing-nav-menu a:focus-visible{background:#eaf3ff;color:#066ce6;outline:0}
.landing-nav-menu::before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px}
@media(max-width:980px){.landing-nav{display:none}}
