/**
 * Single inline style.
 *
 * @author GLIDE ARTS STUDIO
 *
 * stylelint-disable custom-property-pattern
 */
a {
    .wp-post p &:where(:not(.wp-element-button)),
    .wp-singular p &:where(:not(.wp-element-button)),
    .single-post p &:where(:not(.wp-element-button)),
    .type-post p &:where(:not(.wp-element-button)),
    p.wp-block-paragraph &:where(:not(.wp-element-button)) {
        text-decoration: underline;
        text-decoration-color: color-mix(in srgb, currentcolor, transparent 60%);

        @supports not (color: color-mix(in srgb, red, blue)) {
            text-decoration-color: rgb(51 51 51 / 40%);
        }
    }
}

a.wp-element-button,
div.wp-element-button {
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1.75rem;
    letter-spacing: 0;
    color: var(--wp--preset--color--white);
    background-color: var(--wp--preset--color--primary);
    display: grid;
    grid-auto-flow: column;
    column-gap: 5px;
    place-content: center;
    margin-block-start: 6px;
    padding-block: clamp(8px, 0.31vw + 6.79px, 12px);
    padding-inline: clamp(15px, 0.78vw + 11.98px, 25px);
    border: 1px solid currentcolor;
    border-radius: 11px;
    transition-duration: var(--transition-duration);
    transition-property: var(--transition-property);
}

a:hover {
    color: var(--wp--preset--color--primary);
}

sub {
    :where(.type-post) & {
        font-size: smaller;
    }
}

sup {
    :where(.type-post) & {
        font-size: smaller;
    }
}

strong {
    font-weight: 500;
}
