/* Navegação pública compartilhada, com submenus por tarefa. */
.site-header{background:#07101de8;border-bottom:1px solid #23374d;backdrop-filter:blur(18px)}.site-header .nav-wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.site-header .brand{grid-column:1;justify-self:start}.site-header .main-nav{grid-column:2;justify-self:center;gap:18px;font-size:13px}.nav-dropdown{position:relative}.nav-dropdown>summary{display:flex;align-items:center;padding:13px 14px;list-style:none;border-radius:9px;cursor:pointer;color:#c4d2e1;font-weight:550;white-space:nowrap;transition:background .16s,color .16s}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary:hover,.nav-dropdown[open]>summary{color:#effbff;background:#193047}.nav-dropdown-panel{position:absolute;top:calc(100% - 1px);left:50%;width:300px;max-height:calc(100dvh - 120px);overflow:auto;padding:13px;border:1px solid #344d67;border-radius:14px;background:#101f32;box-shadow:0 20px 60px #0007;transform:translateX(-50%)}.nav-dropdown-panel a{display:block;padding:12px;border-radius:8px;font-size:13px;color:#c5d7e8;line-height:1.5}.nav-dropdown-panel a:hover,.nav-dropdown-panel a[aria-current=page]{color:#8feaff;background:#203c52}.nav-dropdown-panel a strong{font-size:13px;font-weight:650;color:#eff7ff}.nav-dropdown-panel a small{display:block;font-size:11px;color:#9eb8cf;margin-top:4px;white-space:normal}.nav-section-title{display:block;font-size:9px;font-weight:700;letter-spacing:.12em;color:#83acc8;padding:10px 12px}.nav-account .nav-dropdown-panel{left:50%;right:auto}.site-header .main-nav>.nav-cta{margin-left:10px;background:linear-gradient(120deg,#173e51,#142c44);border-color:#407890;color:#c3f4ff;padding:13px 17px;font-size:12px;white-space:nowrap}.site-header .main-nav>.nav-cta:hover{background:#23516b;border-color:#6bcee8}.site-header summary:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid #70dfff;outline-offset:4px}
@media(max-width:1180px) and (min-width:981px){.site-header .main-nav{gap:7px}.nav-dropdown>summary{padding-inline:9px}.site-header .main-nav>.nav-cta{margin-left:2px;padding-inline:12px}}
@media(max-width:980px){.site-header .nav-wrap{display:flex;height:76px}.site-header .main-nav{padding:100px 22px 40px;gap:12px;align-items:stretch;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;background:#081421;height:100dvh;visibility:hidden;transition:transform .25s,visibility .25s}.site-header .main-nav.open{visibility:visible}.nav-dropdown{width:100%;border:1px solid #2a4159;border-radius:12px;background:#122137}.nav-dropdown>summary{justify-content:flex-start;font-size:16px;padding:18px}.nav-dropdown-panel,.nav-account .nav-dropdown-panel{position:static;width:100%;max-height:none;border:0;border-top:1px solid #2b435b;box-shadow:none;background:#0d1c2e;border-radius:0 0 12px 12px;padding:10px;transform:none}.nav-dropdown-panel a{font-size:14px;padding:13px}.nav-dropdown-panel a strong{font-size:14px}.nav-dropdown-panel a small{font-size:12px}.site-header .main-nav>.nav-cta{margin:8px 0 0;justify-content:center;padding:17px;font-size:14px}.site-header .menu-toggle{z-index:3;flex-shrink:0}.site-header .brand{position:relative;z-index:3}.site-header .nav-wrap{height:76px}}
@media(prefers-reduced-motion:reduce){.site-header *{transition:none!important}}

.store-page main{margin-top:132px}.store-page .site-header .menu-toggle{background:transparent;padding:0;border:0;border-radius:0}.store-page .site-header .brand{color:#eef8ff}.store-page .site-header .brand>span>span{color:var(--cyan)}

/* Link direto para retornar ao início. */
.site-header .main-nav>.nav-home{padding:13px 14px;border-radius:9px;color:#c4d2e1;font-weight:550;white-space:nowrap}.site-header .main-nav>.nav-home:hover,.site-header .main-nav>.nav-home[aria-current=page]{color:#effbff;background:#193047}
@media(max-width:980px){.site-header .main-nav>.nav-home{display:block;width:100%;border:1px solid #2a4159;border-radius:12px;background:#122137;padding:18px;font-size:16px}}
