html body,body :where(h1,h2,h3,h4,h5,h6,p,a,span,div,section,article,header,footer,nav,li,ul,ol,table,th,td,button,input,select,textarea,label,summary,details,small,strong,em,b,address,blockquote){font-family:"Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif!important;}
/* Emphasis and shared type weight rules. */
html body{font-weight:400!important;font-synthesis:none}
body *{font-weight:inherit!important}
body :is(h1,h2,h3,h4,h5,h6,strong,b,th),body :is(button.primary,.button,.brand,.sj-wordmark,.section-heading>span:first-child,.weather .metric,.weather-overview strong,.weather .stats strong){font-weight:700!important}

/* Consistent bold text throughout the site. */
html body,html body *{font-weight:700!important}

/* Korean copy wraps at spaces on mobile. Long unbroken URLs may wrap to avoid overflow. */
@media(max-width:760px){html body,html body *{word-break:keep-all!important;overflow-wrap:break-word!important;hyphens:none!important}}
/* Native screen fonts avoid legacy font rasterization at small sizes. */
html body{font-family:"Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif!important;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.sj-inline-icon{display:inline-block;width:1.25em;height:1.25em;flex-shrink:0;vertical-align:middle}.sj-inline-icon.arr{width:1em;height:1em}
