/* KOREA-AUTO header v3 — unique class names to avoid legacy collisions */
.ka-topbar{position:sticky!important;top:0!important;z-index:9999!important;width:100%!important;display:block!important;visibility:visible!important;opacity:1!important;background:#07090c!important;border-bottom:1px solid #242a31!important;box-shadow:0 8px 30px rgba(0,0,0,.18)!important}
.ka-topbar *{box-sizing:border-box}
.ka-topbar-inner{height:68px!important;min-height:68px!important;display:flex!important;align-items:center!important;gap:24px!important}
.ka-logo{display:block!important;flex:0 0 auto!important;color:#fff!important;text-decoration:none!important;line-height:1!important}
.ka-logo>span{display:block!important;font-size:28px!important;font-weight:900!important;font-style:italic!important;letter-spacing:-2px!important;white-space:nowrap!important}
.ka-logo em{font-style:italic!important;color:#f4f5f7!important}.ka-logo b{color:#ed2930!important}
.ka-logo small{display:block!important;margin-top:5px!important;color:#dfe2e6!important;font-size:7px!important;font-weight:800!important;letter-spacing:.65px!important;white-space:nowrap!important}
.ka-desktop-menu{margin-left:auto!important;display:flex!important;align-items:center!important;gap:2px!important}
.ka-link{position:relative!important;padding:9px 8px!important;color:#969da6!important;text-decoration:none!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important;border-radius:8px!important;transition:.18s!important}
.ka-link:hover{color:#fff!important;background:#12161b!important}.ka-link.is-active{color:#fff!important;background:#15191e!important}
.ka-desktop-menu .ka-link.is-active:after{content:'';position:absolute;left:9px;right:9px;bottom:3px;height:2px;background:#ed2930;border-radius:2px}
.ka-mobile-menu{display:none!important;margin-left:auto!important;position:relative!important}
.ka-mobile-menu summary{list-style:none!important;width:40px!important;height:40px!important;display:grid!important;place-content:center!important;gap:4px!important;background:#11151a!important;border:1px solid #303640!important;border-radius:10px!important;cursor:pointer!important}
.ka-mobile-menu summary::-webkit-details-marker{display:none!important}.ka-mobile-menu summary i{display:block!important;width:18px!important;height:2px!important;background:#fff!important;border-radius:2px!important;transition:.18s!important}
.ka-mobile-menu[open] summary i:nth-child(1){transform:translateY(6px) rotate(45deg)!important}.ka-mobile-menu[open] summary i:nth-child(2){opacity:0!important}.ka-mobile-menu[open] summary i:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}
.ka-mobile-menu nav{position:absolute!important;right:0!important;top:47px!important;width:min(300px,calc(100vw - 24px))!important;padding:7px!important;display:grid!important;gap:3px!important;background:#101318!important;border:1px solid #303640!important;border-radius:13px!important;box-shadow:0 24px 65px rgba(0,0,0,.58)!important}
.ka-mobile-menu nav .ka-link{padding:12px 13px!important;color:#a6adb5!important;font-size:12px!important;border-radius:8px!important}.ka-mobile-menu nav .ka-link:hover,.ka-mobile-menu nav .ka-link.is-active{color:#fff!important;background:#1a1f25!important}.ka-mobile-menu nav .ka-link.is-active{box-shadow:inset 3px 0 #ed2930!important}
@media(max-width:900px){.ka-desktop-menu{display:none!important}.ka-mobile-menu{display:block!important}}
@media(max-width:600px){.ka-topbar-inner{height:58px!important;min-height:58px!important;width:calc(100% - 24px)!important}.ka-logo>span{font-size:23px!important;letter-spacing:-1.4px!important}.ka-logo small{font-size:6px!important;margin-top:3px!important;letter-spacing:.5px!important}.ka-mobile-menu summary{width:38px!important;height:38px!important}.ka-mobile-menu nav{top:44px!important}}
/* Keep the existing loading screen above the sticky header on the main page. */
.loader{z-index:10000!important}
