/* Thai edition: Sukhumvit Set for Thai glyphs, Archivo stays for Latin and digits. */
@font-face{font-family:'Sukhumvit Set';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/SukhumvitSet-Text.woff2) format('woff2')}
@font-face{font-family:'Sukhumvit Set';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/SukhumvitSet-Medium.woff2) format('woff2')}
@font-face{font-family:'Sukhumvit Set';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/SukhumvitSet-SemiBold.woff2) format('woff2')}
@font-face{font-family:'Sukhumvit Set';font-style:normal;font-weight:700 900;font-display:swap;src:url(../fonts/SukhumvitSet-Bold.woff2) format('woff2')}
:root{
  --serif:'Archivo','Sukhumvit Set','Noto Sans Thai','Prompt',system-ui,-apple-system,'Segoe UI',sans-serif;
  --sans:'Archivo','Sukhumvit Set','Noto Sans Thai','Prompt',system-ui,-apple-system,'Segoe UI',sans-serif;
}
/* Thai needs room for stacked tone marks and has no word spaces: loosen tracking and leading. */
body{line-height:1.7}
h1,h2,h3,h4,.fig,.pn,.tot,.turn-q,.kicker,.t,.pq,.said,.quote .and,.pub-h,.sources h3{letter-spacing:0!important;font-stretch:100%!important}
.step-hero h1{line-height:1.2;max-width:none}
.copy h2,.expo-h,.tl-item h2,.tl-key .tl-line,.use-h,.boats-h,.priv-h,.close-h,.shelter-h,.layer-h,.ready-h,.rep-h{line-height:1.25;max-width:none}
.turn-q{line-height:1.3}
.cam-line{line-height:1.45;max-width:none}
.quote blockquote p{font-style:normal}
.hero-body,.proof-cap,.pl{line-height:1.6}
.sources ul,.credits,figcaption,.figcap,.attrib,.dl-note,.es-credit{line-height:1.6}
.copy h2,.expo-h,.tl-item h2,.use-h,.boats-h,.priv-h,.close-h,.shelter-h,.layer-h,.ready-h,.rep-h,.step-hero h1,.turn-q,.rep-close,.hero-body{text-wrap:balance}
/* Thai glyphs read smaller than Latin at the same size: lift the small print a step. */
.how summary,.how p{font-size:.9375rem}
figcaption,.shot figcaption,.es figcaption,.quote figcaption,.clip figcaption,.es-credit,.shelter-cap,.dl-note,.turn-cap,.credits,.figcap,.figcap-inline,.said,.t{font-size:.9375rem}
.pl{font-size:.9375rem}
.pq{font-size:13px}
.proof-cap{font-size:.875rem}
.sources ul{font-size:1rem}
.sources h3,.pub-h,.turn-copy h2{font-size:1rem}
.quote .and{font-size:1rem}
.dg text,.chart text{letter-spacing:0!important}
