/* One shared header across all public and case management pages. */
#ai-automation-site .site-header,#ai-automation-site .site-header.is-scrolled{position:fixed;inset:0 0 auto;z-index:50;width:100%;height:84px;min-height:0;background:rgba(9,17,29,.75);border-bottom:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;transition:none}
#ai-automation-site .site-header .header-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:24px;width:calc(100% - 64px);max-width:1260px;height:100%;padding:0;margin:0 auto}
#ai-automation-site .site-header .brand{display:inline-flex;flex:none;align-items:center}
#ai-automation-site .site-header .brand-logo{display:block;width:160px;height:40px;object-fit:contain;object-position:left center}
#ai-automation-site .site-header .main-nav{position:static;display:flex;grid-template-columns:none;flex-wrap:nowrap;align-items:center;justify-content:flex-end;width:auto;margin:0 0 0 auto;padding:0;gap:42px;background:transparent;border:0;font-family:'Noto Sans KR','DM Sans',sans-serif;font-size:14px;font-weight:600;color:#eef1f5}
#ai-automation-site .site-header .main-nav a{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:0;min-height:44px;padding:0;background:transparent;border:0;white-space:nowrap;font-size:inherit;font-weight:inherit;color:#eef1f5;transition:color .2s ease}
#ai-automation-site .site-header .main-nav a[aria-current="page"],#ai-automation-site .site-header .main-nav a:hover{color:#ff6268}
#ai-automation-site .site-header .main-nav a:focus-visible{outline:2px solid #ff6268;outline-offset:5px}
#ai-automation-site:has(.faq-hero)>main,#ai-automation-site>.ax-main{padding-top:84px}
@media(max-width:1000px){#ai-automation-site .site-header .main-nav{gap:30px}}
@media(max-width:720px){
 #ai-automation-site .site-header,#ai-automation-site .site-header.is-scrolled{height:112px}
 #ai-automation-site .site-header .header-inner{width:calc(100% - 32px);height:112px;padding:12px 0 8px;flex-wrap:wrap;align-content:space-between;gap:4px}
 #ai-automation-site .site-header .brand-logo{width:135px;height:32px}
 #ai-automation-site .site-header .main-nav{width:100%;margin:0;justify-content:space-between;gap:8px;font-size:12px}
 #ai-automation-site .site-header .main-nav a{min-height:40px;padding:0;font-size:12px}
 #ai-automation-site:has(.faq-hero)>main,#ai-automation-site>.ax-main{padding-top:112px}
}
@media(max-width:380px){#ai-automation-site .site-header .main-nav,#ai-automation-site .site-header .main-nav a{font-size:11px}#ai-automation-site .site-header .main-nav{gap:5px}}
@media(prefers-reduced-motion:reduce){#ai-automation-site .site-header .main-nav a{transition:none}}
