/* The theme's editable menu supplies every link; mobile presents them as tiles. */
body.epp-site .main-header .desktop-nav{min-width:0}
body.epp-site .main-header .desktop-nav>ul{align-items:center;flex-wrap:wrap;gap:8px 18px}
body.epp-site .main-header .desktop-nav>ul>li>a{white-space:nowrap}
body.epp-site .main-header .desktop-nav>ul>li>a.epc-quote-link{display:inline-flex;align-items:center;justify-content:center;gap:5px}
body.epp-site .epc-nav-online{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:2px 5px;border:1.5px solid #ba2034;border-radius:4px;background:#fff;color:#ba2034;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap}
@media(max-width:1120px){
 body.epp-site .main-header .header-inner{flex-wrap:wrap;gap:0;min-height:0;padding-top:10px;padding-bottom:10px}
 body.epp-site .main-header .desktop-nav{display:block!important;order:5;flex:0 0 100%;width:100%;margin-top:10px;padding:0;border:0}
 body.epp-site .main-header .desktop-nav>ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}
 body.epp-site .main-header .desktop-nav>ul>li{display:block;min-width:0;margin:0;padding:0}
 body.epp-site .main-header .desktop-nav>ul>li>a{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px;box-sizing:border-box;width:100%;height:100%;min-height:46px;padding:8px 6px;border:1px solid #d8dfe3;border-radius:9px;background:#fff;color:var(--ink,#17201f);box-shadow:0 2px 3px #17201f06;font-size:13.5px;font-weight:600;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;text-decoration:none!important}
 body.epp-site .main-header .desktop-nav>ul>li>a:hover,body.epp-site .main-header .desktop-nav>ul>li>a[aria-current=page]{background:#fff3cd;border-color:#c8a637;color:#17201f}
 body.epp-site .main-header .desktop-nav>ul>li>a:focus-visible{outline:3px solid #ba2034;outline-offset:3px}
 body.epp-site .main-header .desktop-nav>ul>li>a::before{display:none!important}
 body.epp-site .main-header .mobile-menu{display:none!important}
 body.epp-site .main-header .header-phone{display:block;margin-left:auto;padding:8px 10px;font-size:12px}
}
@media(max-width:700px){body.epp-site .main-header .desktop-nav>ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:420px){
 body.epp-site .main-header .brand{width:164px;min-width:164px;flex-basis:164px}
 body.epp-site .main-header .header-phone{font-size:11px;padding:6px 8px}
}
@media(max-width:359px){body.epp-site .main-header .desktop-nav>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){body.epp-site .main-header .header-phone{display:none}}
@media(max-width:1120px){
 body.epp-site .main-header{transition:transform .22s ease;will-change:transform}
 body.epp-site .main-header.epc-header-hidden{transform:translateY(calc(-100% - 48px));pointer-events:none}
}
@media(prefers-reduced-motion:reduce){body.epp-site .main-header{transition:none}}
@media(max-width:1120px){body.epp-site .main-header .desktop-nav>ul>li>a.epc-quote-link,body.epp-site .main-header .desktop-nav>ul>li>a.epc-quote-link:is(:hover,:focus-visible,[aria-current=page]){display:flex;background:#fff;border-color:#d8dfe3}}
