/* Menu global DHALMAR — isolado dos estilos próprios de cada página */
.dh-site-header{position:relative;z-index:9999;font-family:Manrope,Arial,sans-serif;color:#fff}
.dh-site-header *, .dh-site-header *::before,.dh-site-header *::after{box-sizing:border-box}
.dh-site-header .header{position:relative;top:auto;left:auto;right:auto;z-index:9999;width:100%;height:86px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;background:#071522;border:0;border-bottom:1px solid #ffffff2b;box-shadow:none;transform:none}
.dh-site-header .brand{display:flex;align-items:center;flex:none;text-decoration:none}
.dh-site-header .brand img{display:block;width:clamp(125px,13vw,180px);max-height:65px;height:auto;object-fit:contain}
.dh-site-header .nav{display:flex;align-items:center;gap:clamp(9px,1.4vw,22px);position:static;background:transparent;overflow:visible;padding:0;margin:0;width:auto;max-width:none;flex-direction:row}
.dh-site-header .nav>a,.dh-site-header .nav-group-toggle{font:700 clamp(9px,.75vw,12px)/1.4 Manrope,Arial,sans-serif;letter-spacing:.045em;color:#fff;white-space:nowrap;text-decoration:none;cursor:pointer}
.dh-site-header .nav>a:hover,.dh-site-header .nav-group-toggle:hover{color:#f4cd44}
.dh-site-header .nav-group{position:relative;margin:0;padding:0}
.dh-site-header .nav-group-toggle{display:block;border:0;background:transparent;padding:17px 0;border-radius:0}
.dh-site-header .nav-group-toggle span{color:#f4cd44;margin-left:4px}
.dh-site-header .nav-submenu{display:none;position:absolute;top:100%;left:-16px;min-width:230px;max-width:320px;background:#0b1e32;border:1px solid #ffffff28;padding:10px;box-shadow:0 22px 40px #0007;z-index:10000;border-radius:0}
.dh-site-header .nav-group:hover .nav-submenu,.dh-site-header .nav-group:focus-within .nav-submenu,.dh-site-header .nav-group.expanded .nav-submenu{display:flex;flex-direction:column}
.dh-site-header .nav-submenu a{display:block;padding:12px 14px;font:600 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.07em;white-space:nowrap;color:#fff;text-decoration:none}
.dh-site-header .nav-submenu a:hover,.dh-site-header .nav-submenu a:focus-visible{background:#1a3c59;color:#f4cd44}
.dh-site-header .menu-toggle{display:none;border:0;background:transparent;cursor:pointer;padding:15px;flex:none}
.dh-site-header .menu-toggle span{display:block;height:2px;width:25px;background:#fff;margin:0}
@media(max-width:1100px){.dh-site-header .header{padding:0 3%}.dh-site-header .brand img{width:130px}}
@media(max-width:900px){.dh-site-header .header{height:72px;padding:0 6%}.dh-site-header .brand img{width:145px}.dh-site-header .menu-toggle{display:flex;flex-direction:column;gap:7px}.dh-site-header .nav{display:none;position:absolute;top:72px;left:0;right:0;width:100%;max-height:calc(100svh - 72px);overflow-y:auto;background:#07111d;padding:24px 6%;flex-direction:column;align-items:stretch;gap:12px;box-shadow:0 24px 40px #0008}.dh-site-header .nav.open{display:flex}.dh-site-header .nav>a,.dh-site-header .nav-group-toggle{font-size:13px}.dh-site-header .nav-group-toggle{width:100%;text-align:left;padding:10px 0}.dh-site-header .nav-submenu{position:static;box-shadow:none;border:0;border-left:1px solid #f4cd44;background:#10253a;margin:4px 0 10px 8px;padding:4px 10px;max-width:none;min-width:0}.dh-site-header .nav-group:hover .nav-submenu{display:none}.dh-site-header .nav-group.expanded .nav-submenu,.dh-site-header .nav-group:focus-within.expanded .nav-submenu{display:flex}.dh-site-header .nav-submenu a{white-space:normal}}
