/* link */
.wp-site-blocks :is(p, li) a:not(.wp-element-button):is(:hover, :focus, :active) {
    text-decoration: underline;
}

.wp-site-blocks :is(p, li) a:not(.wp-element-button)[target='_blank']::before {
    content: '\f14c';
    font-family: var(--theme--font-family--font-awesome);
    font-weight: 900;
    font-size: 0.75em;
    margin-right: 0.35em;

    /* fix avoid text-decoration for fontawesome */
    display: inline-block;
    text-decoration: none;
}

/* ul, ol */
.wp-site-blocks ul.is-style-default,
.wp-site-blocks ul.is-style-list,
.wp-site-blocks ul.is-style-unlist,
.wp-site-blocks ol.is-style-list
.wp-site-blocks ol.is-style-unlist {
    list-style: none;
}

.wp-site-blocks ul.is-style-default > li,
.wp-site-blocks ul.is-style-list > li,
.wp-site-blocks ul.is-style-unlist > li {
    position: relative;
}

.wp-site-blocks ul.is-style-default > li:not(:first-child),
.wp-site-blocks ul.is-style-list > li:not(:first-child),
.wp-site-blocks ul.is-style-unlist > li:not(:first-child),
.wp-site-blocks ol > li {
    margin-top: 0.5em;
}

.wp-site-blocks ul.is-style-default > li::before,
.wp-site-blocks ul.is-style-list > li::before {
    content: '\f111';
    font-family: var(--theme--font-family--font-awesome);
    color: var(--theme--color--primary);
    font-weight: 900;
    font-size: 10px;
    display: inline-block;
    width: 1.25em;
    text-align: center;
    margin-left: -1.25em;
    transform: translate(-100%, -16%);
}

.wp-site-blocks ul.is-style-default:not(.has-text-color) > li::before
.wp-site-blocks ul.is-style-list:not(.has-text-color) > li::before {
    color: var(--theme--color--primary);
}

.wp-site-blocks ul.is-style-default ul > li::before,
.wp-site-blocks ul.is-style-list ul > li::before {
    font-weight: 400;
}

.wp-site-blocks ol > li::marker {
    font-weight: 700;
    color: var(--theme--color--primary);
}

.wp-block-post-title h1 {
    font-size: var(--theme--font-size--small) !important;
}
