/* Reference-matched system typography; no proprietary airline font is bundled. */
:root{--seatback-font:"Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",sans-serif}
html,body,dialog{font-family:var(--seatback-font);font-synthesis:none}
button,input,select,textarea{font-family:inherit}
.language-button [lang]{font-family:var(--language-font,var(--seatback-font))}
.dining-category-copy strong{font-weight:700}
.settings-content .flight-summary-line{font-size:1.3cqw;line-height:1.45;margin:1cqw 0}
.setting-tile{padding:1.2cqw}
.setting-tile strong{line-height:1.25}
.setting-tile small{line-height:1.3}
/* Fullscreen remains in the fixed utility toolbar. */
.settings-content>.pill{display:none}
:root:lang(en) #screen[data-page="home"] .header-title{text-transform:uppercase;font-size:1.9cqw}
.map-arrival strong,.dashboard-dial>strong,.dashboard-ring>strong,.map-world-clocks strong{font-variant-numeric:tabular-nums}
:lang(zh) .destination-name,:lang(ja) .destination-name,:lang(ko) .destination-name{letter-spacing:0;line-height:1.15}
:lang(ar) .destination-name,:lang(he) .destination-name,:lang(th) .destination-name,:lang(hi) .destination-name{letter-spacing:normal;line-height:1.2}
