:root{--p28-red:#b40016;--p28-dark:#171717;--p28-max:1180px}
#p28mm-shell,#p28mm-shell *{box-sizing:border-box}
.p28mm-shell{width:100%;max-width:100%;background:#fff;position:relative;z-index:99990;border-top:1px solid #eee;border-bottom:1px solid #eee;clear:both;font-family:Arial,sans-serif}
.p28mm-shell.is-sticky{position:sticky;top:0}
.p28mm{width:100%;max-width:var(--p28-max);margin:0 auto;padding:0 18px;background:#fff}
.p28mm-main{display:flex;align-items:center;justify-content:center;gap:2px;list-style:none;margin:0;padding:0;min-height:54px}
.p28mm-main>li{position:relative;margin:0;padding:0;list-style:none}
.p28mm-main>li>a,.p28mm-main>li>button{border:0;background:transparent;color:#111;text-decoration:none;font:700 14px/1 Arial,sans-serif;letter-spacing:.2px;padding:20px 15px;display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}
.p28mm-main>li>a:hover,.p28mm-main>li>button:hover,.p28mm-main>li.open>button{color:var(--p28-red)}
.p28mm-main .search a{font-size:22px;padding-left:12px;padding-right:12px}
.p28mm-main .mega{display:none;position:absolute;left:0;top:100%;width:390px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e5e5e5;border-top:3px solid var(--p28-red);box-shadow:0 12px 30px rgba(0,0,0,.13);padding:18px;z-index:100000}
.p28mm-main .has-mega.open>.mega,.p28mm-main .has-mega:hover>.mega{display:block}
.p28mm-main .mega-grid{display:grid;grid-template-columns:1fr;gap:12px}
.p28mm-main .mega h3{font-size:12px;text-transform:uppercase;letter-spacing:.8px;margin:0 0 7px;color:#777}
.p28mm-main .mega ul{list-style:none;margin:0;padding:0}
.p28mm-main .mega li a{display:block;padding:8px 0;color:#222;text-decoration:none;font-weight:600;border-bottom:1px solid #f0f0f0}
.p28mm-main .mega-feature{display:block;background:#f7f7f7;border-left:4px solid var(--p28-red);padding:12px 14px;text-decoration:none;color:#111}
.p28mm-main .mega-feature strong,.p28mm-main .mega-feature span,.p28mm-main .mega-feature em{display:block}
.p28mm-main .mega-feature strong{font-size:11px;color:var(--p28-red);margin-bottom:5px}.p28mm-main .mega-feature span{font-weight:700;line-height:1.25}.p28mm-main .mega-feature em{font-style:normal;font-size:11px;margin-top:7px;color:#555}
.p28mm-tools{background:var(--p28-red);display:flex;justify-content:center;align-items:center;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}
.p28mm-tools a{color:#fff!important;text-decoration:none!important;padding:10px 16px;display:block;font-size:13px;border-right:1px solid rgba(255,255,255,.25)}
.p28mm-toggle{display:none}
.p28mm-theme-nav-hidden{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}

@media(max-width:900px){
 html,body{max-width:100%!important;overflow-x:hidden!important}
 .p28mm-shell,.p28mm{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
 .p28mm-shell.is-sticky{position:relative!important;top:auto!important}
 .p28mm{display:block!important;background:#fff!important}
 .p28mm-toggle{display:flex!important;width:46px!important;height:42px!important;margin:8px 14px 8px auto!important;padding:9px!important;border:0!important;border-radius:4px!important;background:var(--p28-red)!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;cursor:pointer!important;box-shadow:none!important}
 .p28mm-toggle span{display:block!important;width:100%!important;height:3px!important;min-height:3px!important;margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;background:#fff!important;opacity:1!important;transform:none!important;position:static!important}
 .p28mm-shell.mobile-open .p28mm-toggle span:nth-child(1){transform:translateY(10px) rotate(45deg)!important}
 .p28mm-shell.mobile-open .p28mm-toggle span:nth-child(2){opacity:0!important}
 .p28mm-shell.mobile-open .p28mm-toggle span:nth-child(3){transform:translateY(-10px) rotate(-45deg)!important}
 .p28mm-main{display:none!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;border-top:1px solid #eee!important;list-style:none!important;overflow:hidden!important}
 .p28mm-shell.mobile-open .p28mm-main{display:block!important}
 .p28mm-main>li{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border-bottom:1px solid #eee!important;position:static!important}
 .p28mm-main>li>a,.p28mm-main>li>button{display:flex!important;width:100%!important;max-width:100%!important;min-height:48px!important;margin:0!important;padding:14px 18px!important;justify-content:space-between!important;white-space:normal!important;text-align:left!important;font-size:14px!important;line-height:1.35!important;color:#111!important;background:#fff!important;border:0!important;border-radius:0!important;overflow-wrap:anywhere!important}
 .p28mm-main .search{display:none!important}
 .p28mm-main .mega,.p28mm-main .has-mega:hover>.mega{display:none!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:8px 18px 14px!important;border:0!important;border-top:1px solid #f0f0f0!important;box-shadow:none!important;background:#fafafa!important;overflow:hidden!important}
 .p28mm-main .has-mega.open>.mega{display:block!important}
 .p28mm-main .mega-grid,.p28mm-main .mega-grid.compact{display:block!important;width:100%!important;max-width:100%!important}
 .p28mm-main .mega-grid>div{width:100%!important;max-width:100%!important;margin:0 0 10px!important}
 .p28mm-main .mega h3{margin:8px 0 4px!important}
 .p28mm-main .mega ul,.p28mm-main .mega li{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
 .p28mm-main .mega li a{display:block!important;width:100%!important;max-width:100%!important;padding:10px 0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important}
 .p28mm-main .mega-feature{display:block!important;width:100%!important;max-width:100%!important;margin:8px 0 0!important;padding:12px!important;overflow-wrap:anywhere!important}
 .p28mm-tools{width:100%!important;max-width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}
 .p28mm-tools::-webkit-scrollbar{display:none!important}
 .p28mm-tools a{flex:0 0 auto!important;padding:9px 12px!important;font-size:12px!important}
}
