.em-nav{background:#fff;border-top:1px solid #eee;border-bottom:3px solid #c7192c;color:#262626;position:relative;z-index:50;font-size:16px}
.em-wrap{max-width:1140px;margin:auto;position:relative;padding:0 18px}.em-list,.em-panel ul{list-style:none;margin:0;padding:0}.em-list{display:flex;align-items:stretch;gap:6px}.em-list>li>a,.em-dropdown>summary{display:block;padding:18px 20px;font-weight:600;color:#333;text-decoration:none;cursor:pointer;line-height:1.4}.em-dropdown>summary{list-style:none}.em-dropdown>summary::-webkit-details-marker{display:none}.em-dropdown>summary span{margin-left:12px}.em-dropdown[open]>summary,.em-list>li>a:hover,.em-dropdown>summary:hover{background:#f8f2f3;color:#b11628}.em-nav a:focus-visible,.em-nav summary:focus-visible,.em-toggle:focus-visible{outline:3px solid #a91627;outline-offset:-3px}.em-panel{position:absolute;left:0;right:0;top:100%;background:white;padding:24px;box-shadow:0 8px 18px #0002;border:1px solid #eee;border-top:0;max-height:70vh;overflow:auto}.em-panel .em-all{display:block;color:#a91627;margin-bottom:20px;font-weight:600}.em-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.em-panel a{display:block;color:#444;line-height:1.5;padding:5px 0;text-decoration:none}.em-panel a:hover{color:#b11628;text-decoration:underline}.em-panel .em-category{font-weight:700;border-bottom:1px solid #eee;margin-bottom:8px}.em-panel li li a{font-size:14px}.em-toggle{display:none;border:0;background:#fff;color:#333;padding:16px 4px;font-size:17px;font-weight:600}
@media(max-width:767px){.em-toggle{display:block}.em-list{display:block}.em-js .em-list{display:none}.em-js.em-open .em-list{display:block}.em-list>li>a,.em-dropdown>summary{padding:14px 8px;border-top:1px solid #eee}.em-dropdown>summary{display:flex;justify-content:space-between}.em-panel{position:static;box-shadow:none;max-height:none;padding:12px 16px;background:#fafafa}.em-columns{grid-template-columns:1fr;gap:14px}.em-wrap{padding:0 16px}}
@media(prefers-reduced-motion:reduce){.em-nav *{scroll-behavior:auto}}
@media(max-width:767px){#header #menu-icon{display:none}}
