/* R22: simpler home cards + sans-serif body text (Inter, already loaded). */
html body.hy{font-family:var(--ui)}
html body.hy :is(h1,h2,h3,h4,h5,h6){font-family:var(--serif)}
html body.hy.hy :is(p,li,dd,dt,td,blockquote,label,.micro,.aip-a,.aip-policy,.aip-pv,.aip-table tbody th):not(.h20-verd):not(.aip-card-name):not(.hs-signup-title):not(.r17-title){font-family:var(--ui)}
html body.hy.hy :is(figcaption,.cap,.art-cap,.h20-verd,.aip-card-name,.r17-title,.hs-signup-title){font-family:var(--serif)}
html body.hy.hy :is(figcaption,.cap,.art-cap) *{font-family:inherit}
html body.hy.hy .micro,html body.hy.hy :not(footer) > .micro:not(.kc-advice):not(.stat-src){font-family:var(--ui)!important}
html body.hy.hy :is(.hs-credit,.h20-sent){font-family:var(--ui)}
html body.hy.hy .cmp-l:not(.cmp-name .cmp-l){font-family:var(--ui)}
/* display lines stay serif */
html body.hy.hy :is(.motto-title,.stat-num,.r18-land,summary){font-family:var(--serif)!important}
/* titles of works stay serif italic; other italic body text is sans upright (Inter italic is not loaded, so no faux slant) */
html body.hy.hy :is(em,cite):not(.sans-em){font-family:var(--serif)}
html body.hy.hy :is(.aip-un-txt,.aip-policy,.rv,p.rv,.card-stat,.byline,.cmp-note,.sl-note,.sl-hint,.fix-none,.cmp-l,.cmp-l *,.home-hero .lead,.kc-advice,.result blockquote){font-style:normal!important}
html body.hy.hy a:not(h1 a,h2 a,h3 a,h4 a){font-style:normal}
/* home cards */
html body.hy .aip-h20.r22 .h20-verd{margin:6px 0 0}
html body.hy .aip-h20.r22 .h20-vl{margin:12px 0 14px}
html body.hy .aip-h20.r22 .aip-card-meta{display:block;font-family:var(--ui);font-size:14px;line-height:20px}
html body.hy .aip-h20.r22 .aip-card-meta > span{display:block}
html body.hy .aip-h20.r22 .r22-unc{color:var(--muted)}
