html{scroll-padding-top:100px}body header.sg-navigation{position:fixed!important;inset:0 0 auto!important;height:80px!important;padding:0 4vw!important;z-index:1000!important;background:rgba(5,29,45,.96)!important;color:#fff!important;border-bottom:1px solid #ffffff24;backdrop-filter:blur(18px);display:flex!important;gap:25px}
body header.sg-navigation .brand{flex-shrink:0;font-size:21px!important}body header.sg-navigation .brand i{display:block;font-size:9px!important;letter-spacing:1.7px!important;margin-top:4px}
body header.sg-navigation nav{display:flex!important;align-items:center;gap:clamp(14px,1.6vw,26px);margin-left:auto}
body header.sg-navigation nav>a{font-family:'SG Korean',sans-serif!important;font-size:12px!important;letter-spacing:0!important;white-space:nowrap;padding:12px 0;border-bottom:1px solid transparent;line-height:1.5!important}
body header.sg-navigation nav>a:hover,body header.sg-navigation nav>a[aria-current]{color:#f3d384;border-bottom-color:#f3d384}
body header.sg-navigation nav>a:last-child{border:1px solid #ffffff60;border-radius:3px;padding:9px 13px}
.sg-menu-toggle{display:none;background:none;border:1px solid #ffffff50;color:#fff;padding:9px 13px;font:inherit;font-size:13px;border-radius:3px}
body :is(section[id],article[id]){scroll-margin-top:100px}body.sg-detail{padding-top:90px}
@media(max-width:1100px){body header.sg-navigation{height:72px!important;padding:0 6vw!important}.sg-menu-toggle{display:block;margin-left:auto}body header.sg-navigation nav{display:none!important;position:absolute;top:71px;left:0;right:0;margin:0;padding:20px 6vw 26px;background:#051d2d;border-bottom:1px solid #ffffff30;grid-template-columns:1fr 1fr;gap:7px 22px;max-height:calc(100dvh - 72px);overflow-y:auto}body header.sg-navigation.is-open nav{display:grid!important}body header.sg-navigation nav>a{font-size:14px!important;padding:12px 0}html{scroll-padding-top:88px}body :is(section[id],article[id]){scroll-margin-top:88px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
html{scroll-padding-top:0!important}
body header.sg-navigation nav#sg-section-menu>a{display:block!important}
@media(max-width:1100px){body header.sg-navigation{min-height:0!important;padding-top:0!important;padding-bottom:0!important}body :is(section[id],article[id]){scroll-margin-top:128px}}

/* Review: explicit, prominent mobile navigation trigger */
@media(max-width:1100px){
 body header.sg-navigation{gap:12px!important;padding-left:18px!important;padding-right:18px!important}
 body header.sg-navigation .brand{font-size:18px!important}
 body header.sg-navigation .brand i{font-size:7px!important;letter-spacing:1px!important}
 body header.sg-navigation .sg-menu-toggle{display:flex!important;align-items:center;gap:12px;min-height:48px;padding:7px 12px;background:#f3d384;color:#102c3b;border:1px solid #f9e6b8;border-radius:6px;box-shadow:0 3px 12px #0002;cursor:pointer;flex-shrink:0}
 .sg-menu-copy{display:flex;flex-direction:column;gap:3px;text-align:left;white-space:nowrap;word-break:keep-all}
 .sg-menu-copy strong{font-size:13px;font-weight:750;line-height:1.3}
 .sg-menu-copy small{font-size:10px;line-height:1.3}
 .sg-menu-symbol{font-size:21px;line-height:1}
 .sg-menu-toggle:focus-visible{outline:3px solid white;outline-offset:3px}
}
@media(max-width:360px){body header.sg-navigation{padding-left:12px!important;padding-right:12px!important;gap:8px!important}.sg-menu-symbol{display:none}}

body header.sg-navigation{flex-wrap:nowrap!important;align-items:center!important}body header.sg-navigation>a.brand{display:block!important;width:auto!important;margin:0!important}body header.sg-navigation .sg-menu-toggle{width:auto!important;margin-top:0!important;margin-bottom:0!important}
/* Explicit foregrounds prevent detail-page small-label styles leaking into navigation. */
@media(max-width:700px){body header.sg-navigation .sg-menu-toggle{background:#d7ebe7!important;border:1px solid #9fc6c2!important;color:#123d47!important;border-radius:10px;box-shadow:none}body header.sg-navigation .sg-menu-toggle :is(strong,small,span){color:#123d47!important;text-shadow:none!important;font-family:'Noto Sans KR',sans-serif!important;letter-spacing:0!important}body header.sg-navigation .sg-menu-toggle small{font-size:10px!important;font-weight:500!important}}
body header.sg-navigation .sg-menu-toggle :is(strong,small,span){color:#123d47!important;text-shadow:none!important}
/* Distinguish navigation, disclosure and journal actions. */
body header.sg-navigation .sg-menu-toggle{background:#173f52!important;border:1px solid #527280!important;color:#fff!important;box-shadow:none!important}
body header.sg-navigation .sg-menu-toggle :is(strong,span){color:#fff!important;letter-spacing:0!important}
body header.sg-navigation .sg-menu-toggle small{color:#d5e3e8!important;letter-spacing:0!important;font-family:'Noto Sans KR',sans-serif!important}
