/* aireg 표준 헤더 CSS — 사이트 전체 공통 */
/* 참조: briefingroom/shared_design.py */

.hdr{background:#172554;height:48px;display:flex;align-items:center;padding:0 24px;position:sticky;top:0;z-index:100}
.hdr-logo{font-family:'JetBrains Mono',monospace;font-size:18px;font-weight:700;color:#fff;margin-right:24px;white-space:nowrap;text-decoration:none}
.hdr-logo span{color:#2563eb;font-weight:400}
.hdr-nav{display:flex;gap:2px;flex:1}
.hdr-nav a{font-size:13px;font-weight:600;color:rgba(255,255,255,.55);padding:6px 12px;border-radius:5px;white-space:nowrap;text-decoration:none}
.hdr-nav a:hover{color:#fff;background:rgba(255,255,255,.08)}
.hdr-nav a.on{color:#fff;background:rgba(255,255,255,.12)}
.hdr-nav sup{font-size:8px;margin-left:2px}
.hdr-cta-group{display:flex;gap:6px;align-items:center;margin-left:auto}
.hdr-cta{font-family:'Wanted Sans Variable',sans-serif;font-weight:700;padding:6px 12px;border-radius:5px;font-size:12px;white-space:nowrap;text-decoration:none;display:inline-block;line-height:1.3}
.hdr-cta-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4)}
.hdr-cta-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.7)}
.hdr-cta-primary{background:#fff;color:#2563eb;padding:6px 14px}
.hdr-cta-primary:hover{background:#e0e7ff}
.hdr-cta-sub{background:transparent;color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.25);font-size:11px;padding:5px 10px}
.hdr-cta-sub:hover{color:#fff;border-color:rgba(255,255,255,.5)}

.is-mobile .hdr{height:44px;padding:0 10px;overflow-x:auto;overflow-y:hidden}
.is-mobile .hdr-logo{font-size:15px;margin-right:8px}
.is-mobile .hdr-nav{gap:0}
.is-mobile .hdr-nav a{font-size:11px;padding:4px 6px}
.is-mobile .hdr-cta{font-size:10px;padding:4px 8px}
.is-mobile .hdr-cta-sub{display:none}
