/* ATOMOCODE navigation */
.menu-toggle{display:none}
@media(max-width:1000px){
 header.site-header{height:auto;min-height:80px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:12px 0;gap:0;position:relative;z-index:20}
 header.site-header .brand{max-width:calc(100% - 64px)}
 header.site-header .brand img{max-width:100%;height:auto}
 header.site-header nav{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 0}
 header.site-header nav a{justify-content:flex-start;white-space:normal;min-height:52px;font-size:16px;padding:12px 16px;line-height:1.5;border-radius:8px}
 header.site-header nav a:hover,header.site-header nav a:focus-visible{background:#147bff18;color:#fff}
 header.site-header nav a::after{display:none}
 header.site-header nav a[href="/orcamento"]{color:#83b9ff;background:#147bff14;margin-top:8px;border:1px solid #147bff40}
 header.site-header.menu-ready .menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;flex-shrink:0;border:1px solid #294360;border-radius:12px;color:#fff;background:#111c2a;cursor:pointer}
 .menu-toggle span{display:block;width:21px;height:2px;background:currentColor;transition:transform .22s,opacity .22s}
 .menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}
 .menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
 .menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}
 .menu-toggle:focus-visible{outline:2px solid #83b9ff;outline-offset:4px}
 header.site-header.menu-ready nav{position:absolute;top:calc(100% + 8px);left:0;right:0;width:auto;padding:12px;background:#080e17;border:1px solid #294360;border-radius:16px;box-shadow:0 20px 50px #000b;max-height:calc(100dvh - 112px);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s}
 header.site-header.menu-open nav{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
}
@media(prefers-reduced-motion:reduce){header.site-header.menu-ready nav,.menu-toggle span{transition:none}}
