/* Product and resource disclosures stay with their trigger in the mobile stack. */
@media(max-width:1099px){
 /* Block flow prevents the desktop flex layout from crushing an expanded panel. */
 .eloi-premium .nav .nav-links.open{display:block;max-height:calc(100dvh - var(--mobile-nav-height,82px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;z-index:90;padding-bottom:max(24px,env(safe-area-inset-bottom))}
 .eloi-premium .nav .nav-links>a{display:block;min-height:48px;padding:12px 0;margin:0 0 4px;white-space:normal}
 .eloi-premium .nav .nav-links>.eloi-products-nav{margin:0 0 4px}
 .eloi-premium .nav .eloi-products-nav>a{flex:1;padding:12px 0;white-space:normal}
 .eloi-premium .nav .nav-links .eloi-mega{position:static;box-sizing:border-box;width:100%;max-height:none;overflow:visible;margin:0 0 10px;padding:18px 20px;background:#252c30!important;color:#f5f6f7!important;border:1px solid #434d51;border-left:3px solid #f47920;box-shadow:none}
 .eloi-premium .nav .nav-links .eloi-mega-top{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 10px;padding:0 0 12px;border-color:#465056}
 .eloi-premium .nav .nav-links .eloi-mega-top strong{font-size:16px;color:#fff}
 .eloi-premium .nav .nav-links .eloi-mega a{display:block;padding:9px 0;color:#e8eced!important;background:none!important;white-space:normal;font-size:15px!important;line-height:1.35}
 .eloi-premium .nav .nav-links .eloi-mega a:hover,.eloi-premium .nav .nav-links .eloi-mega a:focus-visible{color:#ffad6d!important}
 .eloi-premium .nav .nav-links .eloi-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .eloi-premium .nav .nav-links .eloi-mega-grid section{gap:0;min-width:0}
 .eloi-premium .nav .nav-links .eloi-mega-grid section>a:first-child{padding:9px 0;color:#ffad6d!important;font-size:16px!important;background:none!important}
 .eloi-premium .nav .nav-links .eloi-mega-grid p{display:none}
 .eloi-premium .nav .nav-links .eloi-mega-foot{margin:12px 0 0;padding:12px 0 0;gap:8px 20px;border-color:#465056}
 .eloi-premium .nav .nav-links .eloi-mega-foot a{padding:7px 0}
 .eloi-premium .nav .eloi-products-nav{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:52px}
 .eloi-premium .nav .eloi-products-nav>.eloi-products-toggle{width:44px;min-width:44px;height:44px;flex:0 0 44px}
}
@media(max-width:700px){
 .eloi-premium .nav .nav-links.open{padding:14px 24px max(24px,env(safe-area-inset-bottom))}
 .eloi-premium .nav .nav-links .eloi-mega{padding:12px 16px;margin:0 0 4px}
 .eloi-premium .nav .nav-links .eloi-mega-grid{grid-template-columns:1fr;gap:10px}
 .eloi-premium .nav .nav-links .eloi-mega-grid section{border-top:1px solid #3f484c;padding-top:3px}
 .eloi-premium .nav .nav-links .eloi-mega-grid section>a:first-child{margin:0}
 .eloi-premium .nav .nav-links .eloi-mega a{min-height:36px;box-sizing:border-box}
}
