/* Customer typography only. No layout, account or data changes. */
html:not([data-role="owner"]):not([data-owner-entry="true"]){--ogs-reading-font:"Segoe UI","Leelawadee UI",Tahoma,Arial,sans-serif}
html:not([data-role="owner"]):not([data-owner-entry="true"]) body{font-family:var(--ogs-reading-font)!important}
html:not([data-role="owner"]):not([data-owner-entry="true"]) :is(h1,h2,h3,h4,p,a,label,button,input,select,textarea,th,td,small,strong,b,span,div){font-family:var(--ogs-reading-font)}
html:not([data-role="owner"]):not([data-owner-entry="true"]) :is(h1,h2,h3){line-height:1.45;font-weight:700;text-wrap:balance}
html:not([data-role="owner"]):not([data-owner-entry="true"]) :is(.member-brand h1,#googleLoginTitle,#usernameTitle,.section-head h2,.viewer-overview-head h2,#viewTitle){color:#fff0d2}
html:not([data-role="owner"]):not([data-owner-entry="true"]) :is(#googleLoginTitle,#usernameTitle){font-size:clamp(24px,3vw,30px)}
html:not([data-role="owner"]):not([data-owner-entry="true"]) :is(.hero-copy>p,.section-head>p,.username-intro,.member-join-hero p){line-height:1.85;font-size:clamp(14px,1.4vw,16px)}
html:not([data-role="owner"]):not([data-owner-entry="true"]) :is(.username-form label,.username-submit){font-weight:600}
html:not([data-role="owner"]):not([data-owner-entry="true"]) :is(.username-form small,#usernamePasswordHint){line-height:1.75}
/* Compact tables retain their existing font sizes, paddings and column widths. */
html:not([data-role="owner"]):not([data-owner-entry="true"]) :is(table,.score-main,.kickoff-time,.tips-score,.score-board){font-variant-numeric:tabular-nums}
html[lang="en"]:not([data-role="owner"]):not([data-owner-entry="true"]) :is(h1,h2,h3){letter-spacing:-.015em}
html[lang="th"]:not([data-role="owner"]):not([data-owner-entry="true"]) :is(h1,h2,h3){letter-spacing:normal}
@media(max-width:480px){html:not([data-role="owner"]):not([data-owner-entry="true"]) :is(#googleLoginTitle,#usernameTitle){font-size:24px}}
