/* Shared RNUEVA360 header only. Scoped to prevent changes to page content. */
nav.site-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--bd,rgba(22,32,43,.09));display:flex;align-items:center;justify-content:space-between;padding:11px 20px;gap:15px}
nav.site-nav .nlogo{display:block;flex:0 0 auto}
nav.site-nav .nlogo img{width:auto!important;height:30px!important;max-height:30px}
nav.site-nav .nav-content{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:1;min-width:0}
nav.site-nav .nlinks{display:flex;align-items:center;gap:clamp(10px,1.1vw,16px);font-size:clamp(11px,.95vw,13px);font-weight:600;color:var(--m,rgba(22,32,43,.65));white-space:nowrap}
nav.site-nav .nlinks>a:hover,nav.site-nav .nav-products>summary:hover{color:var(--o,#E8620E)}
nav.site-nav .nav-products{position:relative}
nav.site-nav .nav-products>summary{list-style:none;cursor:pointer}
nav.site-nav .nav-products>summary::-webkit-details-marker{display:none}
nav.site-nav .nav-products>summary:after{content:"⌄";margin-left:4px}
nav.site-nav .mega-menu{position:absolute;z-index:60;top:28px;left:-14px;width:min(690px,90vw);padding:17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid var(--bd,rgba(22,32,43,.09));border-radius:16px;background:#fff;box-shadow:0 16px 38px rgba(11,14,32,.12)}
nav.site-nav .mega-group h4{margin:0 0 6px;padding:0 8px;color:var(--od,#C4530A);font-size:10px;letter-spacing:.7px;text-transform:uppercase}
nav.site-nav .mega-menu a{display:block;padding:7px 8px;border-radius:8px;font-size:11.5px;white-space:normal}
nav.site-nav .mega-menu a:hover{background:#FFF1E6;color:var(--od,#C4530A)}
nav.site-nav .mega-menu .all-products{grid-column:1/-1;border-top:1px solid var(--bd,rgba(22,32,43,.09));padding-top:12px;color:var(--od,#C4530A);font-weight:800}
nav.site-nav .mega-menu.compact{width:min(280px,88vw);grid-template-columns:1fr}
nav.site-nav .nright{display:flex;align-items:center;gap:7px;white-space:nowrap}
nav.site-nav .nav-login,nav.site-nav .nav-cta{padding:9px 12px;font-size:12px}
nav.site-nav .menu-toggle{display:none}
@media(max-width:1240px){nav.site-nav{padding-left:14px;padding-right:14px}nav.site-nav .nlinks{gap:10px;font-size:11px}nav.site-nav .nright .btn{padding:8px 9px;font-size:10.5px}}
@media(max-width:1070px){nav.site-nav{position:sticky;min-height:58px;justify-content:space-between}nav.site-nav .menu-toggle{display:inline-flex;margin-left:auto;padding:7px 12px}nav.site-nav .nav-content{display:none;position:absolute;top:100%;left:0;right:0;padding:15px 18px 18px;background:#fff;border-bottom:1px solid var(--bd,rgba(22,32,43,.09));box-shadow:0 12px 24px rgba(11,14,32,.08);align-items:stretch;flex-direction:column;max-height:calc(100vh - 72px);overflow:auto}nav.site-nav .nav-content.open{display:flex}nav.site-nav .nlinks{align-items:stretch;flex-direction:column;gap:2px;font-size:13px}nav.site-nav .nlinks>a,nav.site-nav .nav-products>summary{padding:9px 4px}nav.site-nav .nright{display:flex;flex-direction:column;align-items:stretch}nav.site-nav .nright .btn{justify-content:center;width:100%;font-size:12px}nav.site-nav .mega-menu{position:static;width:100%;margin:8px 0;grid-template-columns:1fr;box-shadow:none}nav.site-nav .mega-menu .all-products{grid-column:auto}nav.site-nav .mega-menu.compact{width:100%}}
