
/* Etap 24: simplified, accessible navigation */
@media(min-width:901px){
 header.header .nav{gap:clamp(10px,1.2vw,22px)!important}
 header.header .links{display:flex;align-items:center;gap:clamp(13px,1.5vw,28px)!important;margin-left:auto}
 header.header .links>a:not(.header-cta){white-space:nowrap;font-size:clamp(12px,.83vw,15px)}
 header.header .raveo-header-logo img{max-width:145px;height:auto}
 header.header .header-cta-desktop{white-space:nowrap}
 .products-dropdown{position:relative;display:block}
 .products-dropdown>summary{list-style:none;cursor:pointer;font-weight:750;white-space:nowrap;padding:12px 0;color:#17232d}
 .products-dropdown>summary::-webkit-details-marker{display:none}
 .products-dropdown>summary::after{content:'⌄';margin-left:7px}
 .products-dropdown[open]>summary::after{content:'⌃'}
 .products-mega{position:absolute;top:calc(100% + 12px);left:-130px;z-index:1100;width:min(780px,90vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:white;border:1px solid #e4e9ed;box-shadow:0 18px 45px #12212d30;border-radius:12px;padding:24px}
 .products-mega h3{font-size:13px;margin:0 0 9px;color:#17232d}
 .products-mega a{display:block;font-size:14px;padding:5px 0;color:#263f50;text-decoration:none}
 .products-mega a:hover{text-decoration:underline;color:#cf2535}
 .products-mega .mega-wide{grid-column:1/-1;border-top:1px solid #e4e9ed;padding-top:12px;display:flex;gap:26px;flex-wrap:wrap}
}
@media(max-width:900px){.products-dropdown{display:none!important}.mobile-menu-panel .mobile-products>summary{display:block;cursor:pointer;padding:13px 8px;border-bottom:1px solid #e9edf0;font-weight:800;color:#1c2a35}.mobile-menu-panel .mobile-products>summary::marker{color:#cf2535}.mobile-menu-panel .mobile-products a{padding-left:25px;font-weight:600}.mobile-menu-panel .mobile-products .mobile-menu-heading{margin-top:13px}.mobile-menu-panel .mobile-products .mobile-sub{padding-left:20px}.mobile-menu-panel .mobile-products .mobile-sub a{padding-left:20px}}
