/* Opt-in native block styles, shared by the public page and the editor iframe. */
p.is-style-rentilot-overline,
body.horizon-type main p.is-style-rentilot-overline,
body.horizon-type .article-prose p.is-style-rentilot-overline,
.editor-styles-wrapper p.is-style-rentilot-overline {
    margin: 0 0 16px;
    color: #0f766e;
    font-family: inherit;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: .08em;
    text-transform: uppercase;
    overflow-wrap: anywhere;
}
.wp-block-heading.is-style-rentilot-editorial-title {
    color: #08272b;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.15;
    letter-spacing: -.04em;
    overflow-wrap: break-word;
    text-wrap: pretty;
}
h2.wp-block-heading.is-style-rentilot-editorial-title {
    font-size: clamp(32px, 3vw, 42px);
}
.wp-block-heading.is-style-rentilot-editorial-title em {
    color: #0f766e;
    font-family: Georgia, 'Times New Roman', serif;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.055em;
}
/* Keep the overline with its title; the group is only a pair of native blocks. */
.wp-block-group.rle-section-heading > p.is-style-rentilot-overline {
    margin-block: 0;
}
.wp-block-group.rle-section-heading > .wp-block-heading.is-style-rentilot-editorial-title,
.article-prose p.is-style-rentilot-overline + .wp-block-heading.is-style-rentilot-editorial-title {
    margin-block: 16px 0;
}
