/* C default: B H2 band and B H3 underline; H4 uses A-H3's left rule. Parent styles stay intact. */
:is(.appride-single .appride-article-body h2:where(:not(.appride-role-heading):not(.wp-block-post-title):not(.wp-block-comments-title):not(.wp-block-query-title):not(.appride-contact-preview *)),.editor-styles-wrapper h2[data-appride-article-heading],.editor-styles-wrapper [data-appride-classic-article] h2):is(:not([class*="is-style-"]),.is-style-default,.is-style-appride-rule,.is-style-appride-band,.is-style-appride-plain){box-sizing:border-box;font-family:var(--wp--preset--font-family--sans, sans-serif);font-size:22px;font-weight:600;line-height:1.55;letter-spacing:.015em;color:#292727;background:transparent;border:0;border-radius:0;padding:0;margin:2.4em 0 .9em;overflow-wrap:anywhere;}
:is(.appride-single .appride-article-body h3:where(:not(.appride-role-heading):not(.wp-block-post-title):not(.wp-block-comments-title):not(.wp-block-query-title):not(.appride-contact-preview *)),.editor-styles-wrapper h3[data-appride-article-heading],.editor-styles-wrapper [data-appride-classic-article] h3):is(:not([class*="is-style-"]),.is-style-default,.is-style-appride-rule,.is-style-appride-band,.is-style-appride-plain){box-sizing:border-box;font-family:var(--wp--preset--font-family--sans, sans-serif);font-size:20px;font-weight:600;line-height:1.55;letter-spacing:.015em;color:#292727;background:transparent;border:0;border-radius:0;padding:0;margin:2em 0 .9em;overflow-wrap:anywhere;}
:is(.appride-single .appride-article-body h4:where(:not(.appride-role-heading):not(.wp-block-post-title):not(.wp-block-comments-title):not(.wp-block-query-title):not(.appride-contact-preview *)),.editor-styles-wrapper h4[data-appride-article-heading],.editor-styles-wrapper [data-appride-classic-article] h4):is(:not([class*="is-style-"]),.is-style-default,.is-style-appride-rule,.is-style-appride-band,.is-style-appride-plain){box-sizing:border-box;font-family:var(--wp--preset--font-family--sans, sans-serif);font-size:18px;font-weight:600;line-height:1.55;letter-spacing:.015em;color:#292727;background:transparent;border:0;border-radius:0;padding:0;margin:2em 0 .9em;overflow-wrap:anywhere;}
:is(.appride-single .appride-article-body h2:where(:not(.appride-role-heading):not(.wp-block-post-title):not(.wp-block-comments-title):not(.wp-block-query-title):not(.appride-contact-preview *)),.editor-styles-wrapper h2[data-appride-article-heading],.editor-styles-wrapper [data-appride-classic-article] h2):is(:not([class*="is-style-"]),.is-style-default){background:#f3f0e9;color:#783c42;padding:14px 16px;}
:is(.appride-single .appride-article-body h3:where(:not(.appride-role-heading):not(.wp-block-post-title):not(.wp-block-comments-title):not(.wp-block-query-title):not(.appride-contact-preview *)),.editor-styles-wrapper h3[data-appride-article-heading],.editor-styles-wrapper [data-appride-classic-article] h3):is(:not([class*="is-style-"]),.is-style-default){color:#783c42;border-bottom:1px solid #dcd2cb;padding-bottom:8px;}
:is(.appride-single .appride-article-body h4:where(:not(.appride-role-heading):not(.wp-block-post-title):not(.wp-block-comments-title):not(.wp-block-query-title):not(.appride-contact-preview *)),.editor-styles-wrapper h4[data-appride-article-heading],.editor-styles-wrapper [data-appride-classic-article] h4):is(:not([class*="is-style-"]),.is-style-default){border-left:3px solid #783c42;padding-left:12px;}
:is(.appride-single .appride-article-body h2:where(:not(.appride-role-heading):not(.wp-block-post-title):not(.wp-block-comments-title):not(.wp-block-query-title):not(.appride-contact-preview *)),.editor-styles-wrapper h2[data-appride-article-heading],.editor-styles-wrapper [data-appride-classic-article] h2).is-style-appride-rule{color:#783c42;border-bottom:1px solid #dcd2cb;padding-bottom:12px;}
:is(.appride-single .appride-article-body h3:where(:not(.appride-role-heading):not(.wp-block-post-title):not(.wp-block-comments-title):not(.wp-block-query-title):not(.appride-contact-preview *)),.editor-styles-wrapper h3[data-appride-article-heading],.editor-styles-wrapper [data-appride-classic-article] h3).is-style-appride-rule{border-left:3px solid #783c42;padding-left:12px;}
:is(.appride-single .appride-article-body h2:where(:not(.appride-role-heading):not(.wp-block-post-title):not(.wp-block-comments-title):not(.wp-block-query-title):not(.appride-contact-preview *)),.editor-styles-wrapper h2[data-appride-article-heading],.editor-styles-wrapper [data-appride-classic-article] h2).is-style-appride-band{background:#f3f0e9;color:#783c42;padding:14px 16px;}
:is(.appride-single .appride-article-body h3:where(:not(.appride-role-heading):not(.wp-block-post-title):not(.wp-block-comments-title):not(.wp-block-query-title):not(.appride-contact-preview *)),.editor-styles-wrapper h3[data-appride-article-heading],.editor-styles-wrapper [data-appride-classic-article] h3).is-style-appride-band{color:#783c42;border-bottom:1px solid #dcd2cb;padding-bottom:8px;}
@media(min-width:1200px){
:is(.appride-single .appride-article-body h2:where(:not(.appride-role-heading):not(.wp-block-post-title):not(.wp-block-comments-title):not(.wp-block-query-title):not(.appride-contact-preview *)),.editor-styles-wrapper h2[data-appride-article-heading],.editor-styles-wrapper [data-appride-classic-article] h2):is(:not([class*="is-style-"]),.is-style-default,.is-style-appride-rule,.is-style-appride-band,.is-style-appride-plain){font-size:26px;margin-top:2.2em;}
:is(.appride-single .appride-article-body h3:where(:not(.appride-role-heading):not(.wp-block-post-title):not(.wp-block-comments-title):not(.wp-block-query-title):not(.appride-contact-preview *)),.editor-styles-wrapper h3[data-appride-article-heading],.editor-styles-wrapper [data-appride-classic-article] h3):is(:not([class*="is-style-"]),.is-style-default,.is-style-appride-rule,.is-style-appride-band,.is-style-appride-plain){font-size:22px;}
:is(.appride-single .appride-article-body h4:where(:not(.appride-role-heading):not(.wp-block-post-title):not(.wp-block-comments-title):not(.wp-block-query-title):not(.appride-contact-preview *)),.editor-styles-wrapper h4[data-appride-article-heading],.editor-styles-wrapper [data-appride-classic-article] h4):is(:not([class*="is-style-"]),.is-style-default,.is-style-appride-rule,.is-style-appride-band,.is-style-appride-plain){font-size:19px;}
}
/* Editor desktop preview follows the outer desktop preview, not the sidebar-reduced iframe width. */
.editor-styles-wrapper h2[data-appride-article-heading="pc"]:is(:not([class*="is-style-"]),.is-style-default,.is-style-appride-rule,.is-style-appride-band,.is-style-appride-plain){font-size:26px;margin-top:2.2em;}
.editor-styles-wrapper h3[data-appride-article-heading="pc"]:is(:not([class*="is-style-"]),.is-style-default,.is-style-appride-rule,.is-style-appride-band,.is-style-appride-plain){font-size:22px;}
.editor-styles-wrapper h4[data-appride-article-heading="pc"]:is(:not([class*="is-style-"]),.is-style-default,.is-style-appride-rule,.is-style-appride-band,.is-style-appride-plain){font-size:19px;}
/* Existing parent heading variants keep their previous public typography; paragraphs are untouched. */
.editor-styles-wrapper h2[data-appride-article-heading]:is(.is-style-text-display,.is-style-text-subtitle,.is-style-text-annotation){font-family:var(--wp--preset--font-family--sans,sans-serif);font-size:22px;font-weight:500;line-height:1.55;color:var(--wp--preset--color--ink,#202020);margin:2.4em 0 .9em;}
.editor-styles-wrapper h3[data-appride-article-heading]:is(.is-style-text-display,.is-style-text-subtitle,.is-style-text-annotation){font-family:var(--wp--preset--font-family--sans,sans-serif);font-size:20px;font-weight:500;line-height:1.55;color:var(--wp--preset--color--ink,#202020);margin:2em 0 .9em;}
.editor-styles-wrapper h4[data-appride-article-heading]:is(.is-style-text-display,.is-style-text-subtitle,.is-style-text-annotation){font-family:var(--wp--preset--font-family--sans,sans-serif);font-size:18px;font-weight:500;line-height:1.55;color:var(--wp--preset--color--ink,#202020);margin:2em 0 .9em;}
.editor-styles-wrapper h2[data-appride-article-heading="pc"]:is(.is-style-text-display,.is-style-text-subtitle,.is-style-text-annotation){font-size:26px;margin-top:2.2em;}
.editor-styles-wrapper h3[data-appride-article-heading="pc"]:is(.is-style-text-display,.is-style-text-subtitle,.is-style-text-annotation){font-size:22px;}
.editor-styles-wrapper h4[data-appride-article-heading="pc"]:is(.is-style-text-display,.is-style-text-subtitle,.is-style-text-annotation){font-size:19px;}

.editor-styles-wrapper [data-appride-classic-article="pc"] h2:is(:not([class*="is-style-"]),.is-style-default,.is-style-appride-rule,.is-style-appride-band,.is-style-appride-plain){font-size:26px;margin-top:2.2em;}

.editor-styles-wrapper [data-appride-classic-article="pc"] h3:is(:not([class*="is-style-"]),.is-style-default,.is-style-appride-rule,.is-style-appride-band,.is-style-appride-plain){font-size:22px;}

.editor-styles-wrapper [data-appride-classic-article="pc"] h4:is(:not([class*="is-style-"]),.is-style-default,.is-style-appride-rule,.is-style-appride-band,.is-style-appride-plain){font-size:19px;}
