.hdr-in{position:relative}
.hdr-nav{align-items:center}
.mega-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;font-weight:600;font-size:14px;color:rgba(255,246,229,.8);cursor:pointer}
.mega-btn svg{transition:transform .25s}
.mega-btn:hover,.mega.open .mega-btn,.mega-btn[data-atual]{color:#FFB84D}
.mega.open .mega-btn svg{transform:rotate(180deg)}
.hdr-nav .nav-fund{display:inline-flex;align-items:center;gap:7px}
.nav-fund i{width:7px;height:7px;border-radius:50%;background:#FFB84D;box-shadow:0 0 0 3px rgba(255,184,77,.25)}

.mega-panel{position:absolute;right:32px;top:100%;width:min(780px,calc(100% - 64px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);gap:6px;padding:14px;background:#FFF6E5;color:#0F172A;border-radius:22px;box-shadow:0 30px 70px rgba(0,0,0,.45),0 0 0 1px rgba(255,184,77,.35);white-space:normal;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility 0s .2s;z-index:80}
.mega-panel::before{content:"";position:absolute;left:0;right:0;top:-26px;height:26px}
.mega.open .mega-panel{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s}
@media (hover:hover){.mega:hover .mega-panel{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s}}
.mega-col{padding:6px}
.mega-h{font-family:'Baloo 2',sans-serif;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#FF7A1A;padding:6px 10px 8px}
.hdr-nav .mega-panel a.mega-item{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:14px;color:#0F172A;text-decoration:none;transition:background .2s}
.hdr-nav .mega-panel a.mega-item:hover,.hdr-nav .mega-panel a.mega-item[aria-current="page"]{background:rgba(255,184,77,.16);color:#0F172A}
.mega-item .mega-ico,.mega-item .mega-ico svg{transition:background .2s,stroke .2s,box-shadow .2s}
.mega-item:hover .mega-ico,.mega-item[aria-current="page"] .mega-ico{background:#FFB84D;box-shadow:0 0 0 4px rgba(255,184,77,.22),0 6px 16px rgba(255,122,26,.35)}
.mega-item:hover .mega-ico svg,.mega-item[aria-current="page"] .mega-ico svg{stroke:#0F172A}
.mega-ico{flex:none;width:34px;height:34px;border-radius:11px;background:#0F172A;display:flex;align-items:center;justify-content:center}
.mega-item b{display:block;font-family:'Baloo 2',sans-serif;font-weight:700;font-size:16px;line-height:1.2}
.mega-item small{display:block;font-family:'Source Sans 3',sans-serif;font-weight:400;font-size:13.5px;line-height:1.35;color:#475569;margin-top:2px}
.hdr-nav .mega-panel a.mega-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;height:100%;padding:18px;border-radius:16px;background:#0F172A;color:#FFF6E5;text-decoration:none;position:relative;overflow:hidden}
.mega-card::after{content:"";position:absolute;inset:0;background:radial-gradient(80% 70% at 90% 120%,rgba(255,184,77,.4),transparent 70%);pointer-events:none}
.mega-card>*{position:relative;z-index:1}
.mega-card .eb{font-family:'Baloo 2',sans-serif;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#FFB84D}
.mega-card b{display:block;font-family:'Baloo 2',sans-serif;font-weight:800;font-size:22px;line-height:1.1;margin-top:6px}
.mega-card small{display:block;font-size:14px;line-height:1.4;color:rgba(255,246,229,.72);margin-top:6px}
.mega-card .ir{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;font-family:'Baloo 2',sans-serif;font-weight:700;font-size:14px;background:#FFB84D;color:#0F172A;padding:7px 14px;border-radius:99px}

.menu{display:none;position:static}
.menu summary{list-style:none;cursor:pointer;color:#FFF6E5;font-weight:700;font-size:14px;padding:8px 14px;border:1px solid rgba(255,246,229,.25);border-radius:99px}
.menu summary::-webkit-details-marker{display:none}
.menu[open] summary{background:#FFB84D;color:#0F172A;border-color:#FFB84D}
.menu nav{position:absolute;right:16px;top:calc(100% + 4px);width:min(320px,calc(100vw - 32px));max-height:calc(100vh - 90px);overflow:auto;background:#0F172A;border:1px solid rgba(255,246,229,.12);border-radius:18px;padding:10px;display:flex;flex-direction:column;box-shadow:0 20px 50px rgba(0,0,0,.45)}
.menu-h{font-family:'Baloo 2',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#FF7A1A;padding:12px 12px 4px}
.menu nav a{color:#FFF6E5;padding:10px 12px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none}
.menu nav a:hover,.menu nav a[aria-current="page"]{background:rgba(255,246,229,.07);color:#FFB84D}
.menu nav hr{border:0;border-top:1px solid rgba(255,246,229,.1);margin:8px 4px}

@media (max-width:980px){.mega-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mega-col.card{grid-column:1/-1}}
@media (max-width:767px){.mega,.hdr-nav{display:none}.menu{display:block}}
