@font-face{font-family:"NanumSquare";src:url("fonts/NanumSquareL.ttf") format("truetype");font-weight:100 300;font-style:normal;font-display:swap;}
@font-face{font-family:"NanumSquare";src:url("fonts/NanumSquareR.ttf") format("truetype");font-weight:400 500;font-style:normal;font-display:swap;}
@font-face{font-family:"NanumSquare";src:url("fonts/NanumSquareB.ttf") format("truetype");font-weight:600 700;font-style:normal;font-display:swap;}
@font-face{font-family:"NanumSquare";src:url("fonts/NanumSquareEB.ttf") format("truetype");font-weight:800 900;font-style:normal;font-display:swap;}
html,body,button,input,select,textarea{font-family:"NanumSquare",sans-serif;}
/* Compact desktop wordmark; existing mobile sizing is preserved. */
@media(min-width:761px){
 .lhead__brand img,.site-header .brand img{width:260px;height:auto;max-width:100%;}
}

/* Balanced category labels and centered introduction titles. */
#story > .section__inner:first-child > .kicker, #home-products > .section__inner > .kicker, #journal-preview > .section__inner > .kicker, .obj-hero .kicker, .page-hero--journal .kicker, .page-hero .article__meta, .guide-hero .kicker{font-size:15px;font-weight:500;line-height:1.5;letter-spacing:.14em;margin:0 auto 26px;}
#story > .section__inner > .section-title, #home-products > .section__inner > .section-title, #journal-preview > .section__inner > .section-title, .obj-hero .page-title, .page-hero--journal .page-title, .page-hero .article__title, .guide-hero h1{font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.25;letter-spacing:0;margin:0 auto;word-break:keep-all;}
#story > .section__inner:first-child{padding-bottom:32px;}
.guide-hero h1 + p{margin-top:24px;}
@media(max-width:760px){
#story > .section__inner:first-child > .kicker, #home-products > .section__inner > .kicker, #journal-preview > .section__inner > .kicker, .obj-hero .kicker, .page-hero--journal .kicker, .page-hero .article__meta, .guide-hero .kicker{font-size:13px;margin-bottom:22px;}
#story > .section__inner > .section-title, #home-products > .section__inner > .section-title, #journal-preview > .section__inner > .section-title, .obj-hero .page-title, .page-hero--journal .page-title, .page-hero .article__title, .guide-hero h1{font-size:30px;line-height:1.3;}
#story > .section__inner:first-child{padding-bottom:26px;}
.guide-product-heading h2{font-size:25.5px;}
.openband__t{font-size:27.2px;}
}

/* More breathing room around the mobile wordmark and navigation. */
@media(max-width:760px){
 .lhead .lhead__brand img,.site-header .brand img{width:clamp(180px,51vw,210px);height:auto;max-width:100%;}
 .lhead .lhead__nav,.site-header .nav__links{gap:clamp(20px,6vw,24px);flex-wrap:nowrap;}
 .lhead .lhead__nav a,.site-header .nav__links a{font-size:11px;letter-spacing:.13em;}
 .lhead .lhead__nav{margin-top:15px;}
}
