/* The administrator's existing scale is the fixed baseline across all surfaces. */
:root{--type-body:14px;--type-field:13px;--type-meta:12px;--type-title:25px;--type-section:18px;--type-card:16px}
html{font-size:14px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;font-size:var(--type-body);line-height:1.55;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif}
.has-site-header .site-nav-link,.has-site-header .site-identity,.has-site-header .site-login,.has-site-header .site-logout{font-size:var(--type-field)}
.has-site-header .site-identity{white-space:nowrap;flex-direction:row}
.has-site-header .admin-nav-link,.has-site-header .nav-item,.has-site-header .member-tab,.has-site-header .button{font-size:var(--type-body)}
.has-site-header .page-head h1,.has-site-header .member-heading h1,.has-site-header .page-heading h1,#view-control-new .cn-head h1{font-size:var(--type-title)!important}
.has-site-header .panel h2,.has-site-header .member-panel-heading h2{font-size:var(--type-section)!important}
.has-site-header .member-heading p,.has-site-header .member-panel-heading>div>p,.has-site-header .panel>p{font-size:var(--type-body)!important}
.has-site-header label,.has-site-header input,.has-site-header select,.has-site-header table{font-size:var(--type-field)}
.has-site-header .newsroom-copy h3{font-size:var(--type-body);line-height:1.55}
.has-site-header .newsroom-copy p,.has-site-header .newsroom-toolbar input,.has-site-header .newsroom-toolbar select{font-size:var(--type-field)}
.has-site-header .newsroom-copy small,.has-site-header .newsroom-count,.has-site-header .news-refresh-status strong,.has-site-header .news-refresh-status small,.has-site-header .member-history-note{font-size:var(--type-meta)}
.has-site-header .investor-card h3,.has-site-header .member-stock-name-line strong{font-size:var(--type-card)}
@media(max-width:800px){:root{--type-title:22px}}

/* Component-level declarations prevent page typography from altering the shared header. */
body.has-site-header .site-header{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;font-size:13px;font-weight:400;line-height:20.15px;letter-spacing:-.14px}
body.has-site-header .site-header :is(a,button,span,strong,small,div,nav){font-family:inherit;letter-spacing:inherit}
body.has-site-header .site-header :is(.site-nav-link,.site-identity,.site-login,.site-logout){font-size:13px;font-weight:600;line-height:20.15px}
@media(max-width:700px){body.has-site-header input:not([type="checkbox"]):not([type="radio"]),body.has-site-header select,body.has-site-header textarea{font-size:16px}}
