/* Public editorial headings only. Reversible by removing these two links
   from cms/public.ts. Existing content, layout and functional UI are unchanged. */
body main h1:not(dialog *, .ecal *, .search-overlay *){font-family:'Paula Romantic',Georgia,serif;font-weight:400;font-style:normal;font-synthesis:none;line-height:1.16;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word}
body main :is(h2,h3):not(dialog *, .ecal *, .search-overlay *){font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-style:normal;font-synthesis:none;line-height:1.25;letter-spacing:0;text-wrap:balance;overflow-wrap:break-word}
body main :is(h1,h2,h3):not(dialog *, .ecal *, .search-overlay *) :is(em,i){font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}
/* Small subtitles inside large headings remain restrained, not calligraphic. */
body main h1:not(dialog *, .ecal *)>span{font-family:inherit;font-style:normal}
