/* Elegant serif pass (2026-10-30, Xandra's request): headings, titles and captions use
   Cormorant Garamond like jeremydudley.com/richestman. Numbers, buttons, tabs, labels and
   body text stay Inter. Cormorant runs small, so sizes are bumped about 20%. */
html body :is(.topbar h1,.view h1,.view h2,.view h3,.sub-hd h1,.card .hd h2,.subpage .card .c-hd h2,.subpage .card .c-hd h3,.subpage .card > h3,.desk-word h3,.modal-head h3,.hero h1,.lp-sec h2,.lp-cta h2,.lp-band h2){font-family:var(--serif);font-weight:600;letter-spacing:0}
html body .topbar h1{font-size:23px}
html body .card .hd h2{font-size:17px}
html body .view h2:not([class]){font-size:23px}
html body .view h3:not([class]){font-size:1.3rem}
html body .sub-hd h1{font-size:28px;line-height:1.1}
html body :is(.subpage .card .c-hd h2,.subpage .card .c-hd h3,.subpage .card > h3){font-size:18px}
html body .desk-word h3{font-size:19px}
html body .modal-head h3{font-size:1.35rem}
html body .sub-hd .eyebrow{font:600 12.5px var(--serif);letter-spacing:.2em}
html body .sub-hd .sub-cap{font:italic 500 16px/1.4 var(--serif)}
@media (max-width:560px){html body .topbar h1{font-size:21px}}
@media (min-width:1024px){html body .topbar h1{font-size:26px}}
