/* UPRVISION CI typography — UPRVISION COMBAT Visual Brand Guidelines, pp. 22–25.
   Same real font weights for Thai and English; typography only. */
@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/kanit-bold.woff') format('woff')}
@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/prompt-regular.woff') format('woff')}
@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/prompt-medium.woff') format('woff')}
:root{--font-headline:Kanit,"Noto Sans Thai",sans-serif;--font-copy:Prompt,"Noto Sans Thai",sans-serif;--weight-headline:700;--weight-support:500;--weight-body:400}
html{font-synthesis:none}body{font-family:var(--font-copy);font-weight:400;letter-spacing:0}button,input,textarea,select{font-family:var(--font-copy);letter-spacing:0}p,li,blockquote{font-family:var(--font-copy);letter-spacing:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:700;letter-spacing:0;text-align:left;line-height:1.2;text-wrap:pretty;overflow-wrap:break-word}h1:lang(th),h2:lang(th),h3:lang(th),h4:lang(th),h5:lang(th),h6:lang(th){line-height:1.45;word-break:normal}strong,b{font-family:var(--font-headline);font-weight:700;letter-spacing:0}.eyebrow,.section-kicker p,.card-meta span,.news-filter,.news-results-heading h2,.nav-links,.nav-group-toggle,.nav-direct,.news-nav-title{font-family:var(--font-headline);font-weight:700;letter-spacing:0}.hero-body,.asava-deck,.combat-subtitle,.card-subtitle,.news-hub-hero>p,.split-head>p{font-family:var(--font-copy);font-weight:500;letter-spacing:0}.btn,.text-link,.nav-cta,.card-languages,.news-lang,.asava-lang,.news-home-categories,.news-search,.article-share-buttons a,.article-share-buttons button{font-family:var(--font-copy);font-weight:500;letter-spacing:0}.news-copy,.asava-body article{font-family:var(--font-copy);font-weight:400;line-height:1.9}.news-copy p,.asava-body article p{font-weight:400;line-height:1.9}.news-meta,.news-source,.news-wrap figcaption,.asava-top,.asava-body aside,.asava-hero figcaption,.asava-gallery figcaption,.asava-gallery-head p,.asava-sources,.card-meta time,.news-results-heading p,.news-footer span,.news-breadcrumb,.article-share-status,figcaption,small{font-family:var(--font-copy);font-weight:400;letter-spacing:0}.news-card h2{font-family:var(--font-headline);font-weight:700;letter-spacing:0;line-height:1.25}.news-hub-hero h1{font-family:var(--font-headline);font-weight:700;letter-spacing:0;line-height:1.05}.news-home-heading h2{font-family:var(--font-headline);font-weight:700;letter-spacing:0;line-height:1.15}.hero h1{font-family:var(--font-headline);font-weight:700;letter-spacing:0;line-height:1.02;font-size:clamp(56px,6.3vw,116px)}.news-wrap h1,.asava-heading h1{font-family:var(--font-headline);font-weight:700;letter-spacing:0;line-height:1.25}.news-wrap h1:lang(th),.asava-heading h1:lang(th){line-height:1.5}.gaming-head h2,.wellness-head h2,.sq-head h2,.combat-heading h2{font-family:var(--font-headline);font-weight:700;letter-spacing:0;line-height:1.12}.wordmark img{font-synthesis:none}@media(max-width:900px){.nav-links{font-size:12px}.hero h1{font-size:clamp(48px,9vw,80px);line-height:1.08}.news-card h2{font-size:28px}}@media(max-width:600px){.hero h1{font-size:clamp(44px,10vw,60px)}.news-wrap h1,.asava-heading h1{font-size:32px;line-height:1.3}.news-wrap h1:lang(th),.asava-heading h1:lang(th){line-height:1.5}.news-hub-hero h1{font-size:80px}.news-copy,.asava-body article{font-size:17px}.news-card h2{font-size:28px}.news-home-heading h2{font-size:38px}}

/* The CI type roles override legacy per-section font declarations. */
h1,h2,h3,h4,h5,h6{font-family:var(--font-headline)!important;font-weight:700!important;letter-spacing:0!important}.eyebrow,.section-kicker p,.card-meta span,.news-filter,.nav-links,.nav-group-toggle,.nav-direct,.news-nav-title{font-family:var(--font-headline)!important;font-weight:700!important;letter-spacing:0!important}
