/* Self-hosted Noto, SIL OFL. Identical source outlines on Android and iOS. */
@font-face{font-family:"Yinian Sans";src:url("fonts/noto-sans-sc.woff2?v=b6cfbcb09548") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"Yinian Serif";src:url("fonts/noto-serif-sc.woff2?v=15e2ee857812") format("woff2");font-style:normal;font-weight:200 900;font-display:swap}
:root{--font:"Yinian Sans",sans-serif}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body,button,input,select,textarea{font-family:"Yinian Sans",sans-serif}
.is-home h1,.is-flow h1,.is-home .brand,.is-flow .brand,.is-flow .gender-card strong{font-family:"Yinian Serif",serif}
.is-flow .glyph,.is-flow .picked-icon,.is-flow .front-face b{font-family:"Yinian Sans",sans-serif}
.home h1{font-weight:700}
.home h1 .test-title{font-weight:700}
.home .intro-copy,.home .intro-question{font-weight:400}
.brand{font-weight:600}
/* Report reading keeps the approved sans-serif voice, including headings. */
.sample-report h1,.sample-report h2,.sample-report h3,.sample-report h4,
.sample-report .brand,.sample-report .card-monogram,.sample-report .characters span,
.sample-report .chapter-track small,.sample-report .chapter-number,.sample-report .opening-number,
.sample-report .question small,.sample-report .action-num,.sample-report .self-caption span,
.sample-report .zodiac strong,.sample-report .zodiac-list li b,.sample-report #person .element b{font-family:"Yinian Sans",sans-serif}
.review-panel{font-family:"Yinian Sans",sans-serif}

/* Decorative numbers retain the report’s plain sans-serif treatment. */
.sample-report .self-caption span,.sample-report #together .action-num{font-style:normal}
