/* Content hierarchy and readable archive typography. */
.entry-content h2 { font-size:32px !important; }
.entry-content h3 { font-size:28px !important; }
.entry-content h4 { font-size:24px !important; }
.entry-content h2, .entry-content h3, .entry-content h4 {
 line-height:1.35; margin:1.4em 0 .65em; text-transform:none; letter-spacing:normal;
}
.entry-content .has-large-font-size { font-size:22px !important; line-height:1.65; }
.entry-content .x1bowl h2 { font-size:30px !important; }
.entry-content .x1bowl h3 { font-size:26px !important; }
.entry-content .x1bowl h4 { font-size:23px !important; }

.entry-content .wp-block-media-text:has(> figure:empty) { display:block; }
.entry-content .wp-block-media-text > figure:empty { display:none; }
.entry-content .wp-block-media-text:has(> figure:empty) > .wp-block-media-text__content { padding:0; }
