/* Use the installed Korean variable font; retain the bundled fallback. */
@font-face{font-family:'TubeDesk Noto';src:local('Noto Sans KR'),local('Noto Sans KR Regular');font-style:normal;font-weight:100 900;font-display:swap}
html body,html body :is(h1,h2,h3,h4,p,span,a,strong,small,b,i,em,label,button,input,textarea,select,summary,li,td,th){font-family:'TubeDesk Noto','TubeDesk Pretendard','Segoe UI',sans-serif!important;font-synthesis:none;text-rendering:optimizeLegibility}
html body{letter-spacing:-.2px}
html body .liva-home em{font-style:normal!important;font-weight:550!important;letter-spacing:-.8px!important}
html body .liva-home .liva-hero h1{font-weight:500!important;letter-spacing:-1.6px!important}
html body .liva-home :is(.liva-section-heading h2,.liva-service-title h2,.liva-process h2,.liva-start-copy h2){font-weight:550!important;letter-spacing:-.8px!important}
html body .liva-home :is(.liva-feature-card h3,.liva-usecase-grid h3){font-weight:700!important}
html body .liva-home .liva-eyebrow{font-family:'Segoe UI','TubeDesk Noto',sans-serif!important;font-weight:600!important}
html body .liva-hero-art .glass-note>span{font-family:'Segoe UI','TubeDesk Noto',sans-serif!important;font-weight:700!important;letter-spacing:.45px!important}
html body .liva-hero-art .glass-note p{font-weight:500!important;color:#f6f1eb!important}
html body .app-main :is(input,textarea,select){font-weight:450!important;letter-spacing:-.15px!important}
html body .global-topbar .brand>span{font-family:'Segoe UI','TubeDesk Noto',sans-serif!important;letter-spacing:-.7px!important}

@font-face{font-family:'TubeDesk English Air';src:url('/fonts/Cafe24PROSlim-Air.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+2000-206F}
@font-face{font-family:'TubeDesk English Max';src:url('/fonts/Cafe24PROSlim-Max.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+2000-206F}
@font-face{font-family:'TubeDesk Simplehae';src:url('/fonts/Cafe24Simplehae.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
html body .app-main :is(p,li,td,textarea,input),html body .app-main p :is(span,small),html body .liva-hero-art .glass-note p{font-family:'TubeDesk English Air','TubeDesk Simplehae','TubeDesk Noto',sans-serif!important;font-weight:400!important}
html body :is(h1,h2,h3,h4),html body .liva-home .liva-eyebrow,html body .liva-hero-art .glass-note>span,html body .liva-feature-card>div>small,html body .liva-process-grid article>span{font-family:'TubeDesk English Max','TubeDesk Noto','TubeDesk Pretendard',sans-serif!important}
html body .liva-home em{font-family:'TubeDesk English Max','TubeDesk Noto',sans-serif!important}
html body .liva-hero-art .glass-note p{line-height:1.5!important}

/* Reserve bold for main titles and explicit emphasis. */
html body .app-main :is(h2,h3,h4),html body .app-main .liva-home :is(h2,h3,h4),html body .app-main .panel-title h2,html body .app-main .filter-heading h2,html body .app-main .results-heading h2,html body .app-main .panel>h2,html body .app-main .card-body h3,html body .app-main .filter-section-label h3,html body .liva-home .liva-feature-card h3,html body .liva-home .liva-usecase-grid h3,html body .liva-home .liva-section-heading h2,html body .liva-home .liva-service-title h2,html body .liva-home .liva-process h2,html body .liva-home .liva-start-copy h2{font-weight:400!important}
html body .app-main :is(p,li,td),html body .liva-hero-art .glass-note p{font-weight:400!important}
html body .app-main :is(strong,b){font-weight:700!important}

html body .global-topbar .topbar-actions>.useful-links>summary{font-family:'TubeDesk Simplehae',sans-serif!important;font-weight:400!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;letter-spacing:0!important}
html body .global-topbar .topbar-actions>.useful-links>summary .utility-link-icon{margin:0!important;width:15px!important;height:15px!important;flex:0 0 15px!important}
html body .global-topbar .topbar-actions>.useful-links>summary span{font-family:'TubeDesk Simplehae',sans-serif!important;margin:0!important;font-weight:400!important}

html body .global-topbar .topbar-actions>.useful-links>summary,html body .global-topbar .topbar-actions>.useful-links>summary span{font-family:'TubeDesk English Air','TubeDesk Simplehae',sans-serif!important;font-weight:400!important;font-size:15px!important}

/* Brand lettering: use the brand face when available, with matching local fallbacks. */
html body .global-topbar .useful-link-panel .useful-link-group a strong{font-family:'Arial',sans-serif!important;font-size:16px!important;line-height:1.2!important;letter-spacing:-.4px!important;font-weight:600!important}
html body .global-topbar .useful-link-panel a[href*="google"] strong{font-family:'Google Sans','Product Sans','Segoe UI',sans-serif!important;font-weight:500!important}
html body .global-topbar .useful-link-panel a[href*="chatgpt"] strong{font-family:'OpenAI Sans','Arial',sans-serif!important;letter-spacing:-.6px!important}
html body .global-topbar .useful-link-panel a[href*="claude"] strong{font-family:'Copernicus','Georgia',serif!important;font-weight:400!important;font-size:18px!important}
html body .global-topbar .useful-link-panel a[href*="pinterest"] strong{font-family:'Pin Sans','Arial',sans-serif!important;font-weight:700!important;letter-spacing:-.7px!important}
html body .global-topbar .useful-link-panel a[href*="canva"] strong{font-family:'Canva Sans','Segoe Script',cursive!important;font-size:19px!important;font-weight:600!important}
html body .global-topbar .useful-link-panel a[href*="unsplash"] strong{font-family:'Helvetica Neue','Arial',sans-serif!important;font-weight:700!important}
html body .global-topbar .useful-link-panel a[href*="studio.youtube"] strong{font-family:'YouTube Sans','Arial Narrow','Arial',sans-serif!important;font-weight:700!important;letter-spacing:-.6px!important}
html body .global-topbar .useful-link-panel .useful-link-group a{min-height:34px!important;align-items:center!important;padding:7px 8px!important}
