/* RKDS 4.3 — mobile rhythm. */
@media (max-width: 767px) {
    body.rkds-v43 {
        --rk43-container: min(100% - 30px, 1240px);
        --rk43-section: clamp(58px, 15vw, 88px);
        --rk43-block: 32px;
        --rk43-gap: 24px;
        --rk43-radius-large: 18px;
    }

    body.rkds-v43:not(.rkds-page-disabled) .rkds-v43-content h2 {
        margin-top: 58px;
        font-size: clamp(2.35rem, 12vw, 3.75rem);
    }

    body.rkds-v43:not(.rkds-page-disabled) .rkds-v43-content h3 {
        margin-top: 42px;
        font-size: clamp(1.75rem, 8vw, 2.65rem);
    }

    body.rkds-v43:not(.rkds-page-disabled) .rkds-v43-content :where(
        .wp-block-group.has-background,
        .wp-block-media-text.has-background,
        .wp-block-column.has-background
    ) {
        padding: 28px 22px;
    }

    body.rkds-v43:not(.rkds-page-disabled) .rkds-v43-content .wp-block-columns {
        gap: 24px;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.rkds-v43:not(.rkds-page-disabled) .rkds-v43-content * {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
    }
}
