/* One navigation design for every company, game and media page. */
.ng-header[data-company-nav]{font-family:Arial,'Microsoft JhengHei','Microsoft YaHei','Yu Gothic','Malgun Gothic',sans-serif;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0;color:#272443;height:72px;background:#fff;border:0;border-bottom:1px solid #e5e3e9;box-sizing:border-box;position:sticky;top:0;z-index:50;backdrop-filter:none}
.ng-header[data-company-nav] *{box-sizing:border-box}
.ng-header[data-company-nav] .ng-header-inner{height:72px;width:100%;max-width:none;margin:0;padding:0 clamp(18px,2vw,32px);display:flex;align-items:center;justify-content:space-between;gap:20px}
.ng-header[data-company-nav] .ng-brand{flex:0 0 188px;width:188px;height:72px;align-self:flex-start;display:flex;justify-content:center;align-items:center;margin:0;padding:0 20px;border-radius:0 0 9px 9px;background:#dc3829;color:#fff;font-family:inherit;font-size:23px;font-weight:700;line-height:1.2;letter-spacing:0;text-decoration:none;white-space:nowrap}
.ng-header[data-company-nav] .ng-nav.header-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:0 0 770px;width:770px;height:72px;margin:0 0 0 auto;padding:0;gap:0;background:#fff;border:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}
.ng-header[data-company-nav] .ng-nav.header-nav>a{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;width:100%;height:72px;margin:0;padding:8px 12px;background:transparent;color:#272443;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:color .15s,background .15s}
.ng-header[data-company-nav] .ng-nav.header-nav>a:hover{color:#dc3829;background:#faf7f7}
.ng-header[data-company-nav] .ng-nav.header-nav>a[aria-current=page]{color:#dc3829}
.ng-header[data-company-nav] .ng-nav.header-nav>a::after{display:none}
.ng-header[data-company-nav] .ng-nav.header-nav>a[aria-current=page]::after{content:'';display:block;position:absolute;inset:auto 12px 0;height:3px;background:#dc3829}
.ng-header[data-company-nav] .header-actions.ng-actions{display:flex;align-items:center;flex:0 0 auto;gap:12px;margin:0;padding:0}
.ng-header[data-company-nav] .language{width:140px;height:38px;max-width:none;margin:0;padding:8px 10px;border:1px solid #e5e3e9;border-radius:4px;background:#fff;color:#272443;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;cursor:pointer}
.ng-header[data-company-nav] .menu-button{display:none;flex:0 0 38px;width:38px;height:38px;margin:0;padding:0;border:1px solid #e5e3e9;border-radius:4px;background:#fff;color:#272443;font-family:inherit;font-size:21px;line-height:1;cursor:pointer}
.ng-header[data-company-nav] :is(a,select,button):focus-visible{outline:2px solid #dc3829;outline-offset:-4px}
@media(max-width:1250px){
 .ng-header[data-company-nav] .ng-nav.header-nav{display:none;position:absolute;top:72px;left:0;right:0;width:100%;height:auto;max-height:calc(100dvh - 72px);overflow:auto;flex:none;grid-template-columns:1fr;margin:0;padding:8px 18px 16px;border-bottom:1px solid #e5e3e9;box-shadow:0 12px 20px #2724430a}
 .ng-header[data-company-nav][data-open=true] .ng-nav.header-nav{display:grid}
 .ng-header[data-company-nav] .ng-nav.header-nav>a{height:48px;font-size:14px;padding:10px 16px;border-radius:4px}
 .ng-header[data-company-nav] .ng-nav.header-nav>a[aria-current=page]{background:#fff1ef}
 .ng-header[data-company-nav] .ng-nav.header-nav>a[aria-current=page]::after{display:none}
 .ng-header[data-company-nav] .header-actions.ng-actions{margin-left:auto}
 .ng-header[data-company-nav] .menu-button{display:block}
}
@media(max-width:680px){
 .ng-header[data-company-nav],.ng-header[data-company-nav] .ng-header-inner{height:64px}
 .ng-header[data-company-nav] .ng-header-inner{padding-inline:18px;gap:12px}
 .ng-header[data-company-nav] .ng-brand{flex-basis:136px;width:136px;height:64px;font-size:18px;padding:0 10px}
 .ng-header[data-company-nav] .header-actions.ng-actions{gap:8px}
 .ng-header[data-company-nav] .language{width:108px;height:36px;font-size:12px;padding:7px 8px}
 .ng-header[data-company-nav] .ng-nav.header-nav{top:64px;max-height:calc(100dvh - 64px)}
}
@media(max-width:360px){
 .ng-header[data-company-nav] .ng-header-inner{padding-inline:12px;gap:8px}
 .ng-header[data-company-nav] .ng-brand{flex-basis:128px;width:128px;font-size:17px}
 .ng-header[data-company-nav] .language{width:100px}
 .ng-header[data-company-nav] .menu-button{width:36px;flex-basis:36px}
}
@media(prefers-reduced-motion:reduce){.ng-header[data-company-nav] .ng-nav.header-nav>a{transition:none}}
