/*
 * add2 Divi 5 compatibility overrides
 *
 * Purpose:
 * Preserve selected Divi 4 frontend behavior after migration to Divi 5.
 *
 * Tested with:
 * Divi 5.10.1
 *
 * Local version:
 * 0.5.0
 */

@media only screen and (max-width: 980px) {
    body.page-id-7932 .header-big > .et_pb_row,
    body.page-id-1737 .header-big > .et_pb_row,
    body.page-id-1667 .header-big > .et_pb_row,
    body.page-id-6254 .header-big > .et_pb_row {
        min-height: 0 !important;
    }
}

body.page-id-7932 #page-container .et_pb_blog .et_pb_post h2.entry-title,
body.page-id-1824 #page-container .et_pb_blog .et_pb_post h2.entry-title {
    font-size: 22px !important;
    line-height: 1.2em !important;
}

body.page-id-1824 #page-container .et_pb_blog .et_pb_post .post-meta {
    font-weight: 500 !important;
}

body.page-id-1824 #page-container .et_pb_blog .et_pb_post a.more-link {
    font-size: 16px !important;
    line-height: 1.7em !important;
    margin-top: 10px !important;
}

/*
 * QA point 3:
 * Preserve the Divi 4 / Live horizontal blog-grid gutter on AddSnippets.
 *
 * Divi 5 uses a fixed 30px horizontal grid gap by default, while
 * Divi 4 / Live uses a 3% gutter. The resulting card-width difference
 * changes line wrapping at selected desktop viewport widths.
 *
 * Keep the Divi 5 grid and its vertical 30px gap unchanged.
 */
body.page-id-1824 #page-container .et_pb_blog_0 .et_pb_blog_posts {
    --horizontal-gap: 3%;
}

body.page-id-2875 #page-container .et_pb_blog .et_pb_post a.more-link {
    font-size: 16px !important;
    line-height: 1.7em !important;
    margin-top: 10px !important;
}

body.page-id-2875 #page-container .et_pb_blog .et_pb_post h2.entry-title {
    font-size: 22px !important;
    line-height: 1.2em !important;
}

@media only screen and (max-width: 980px) {
    body.page-id-2875 #page-container .et_pb_blog .et_pb_post a.more-link {
        font-size: 14.4px !important;
    }
}

/*
 * QA point 2:
 * Align selected Divi 5 font weights with the accepted Divi 4 / Live rendering.
 */

/* Referenzen: only the first CTA is 600 on Live. */
body.page-id-1667 #page-container .et_pb_button_0 {
    font-weight: 600 !important;
}

/* Jobs: only the main CTA is 600 on Live. */
body.page-id-6254 #page-container .et_pb_button_0 {
    font-weight: 600 !important;
}

/* Jobs: affected blurb copy. */
body.page-id-6254 #page-container .et_pb_blurb_0 .et_pb_blurb_description,
body.page-id-6254 #page-container .et_pb_blurb_1 .et_pb_blurb_description,
body.page-id-6254 #page-container .et_pb_blurb_2 .et_pb_blurb_description,
body.page-id-6254 #page-container .et_pb_blurb_3 .et_pb_blurb_description,
body.page-id-6254 #page-container .et_pb_blurb_0 .et_pb_blurb_description p,
body.page-id-6254 #page-container .et_pb_blurb_1 .et_pb_blurb_description p,
body.page-id-6254 #page-container .et_pb_blurb_2 .et_pb_blurb_description p,
body.page-id-6254 #page-container .et_pb_blurb_3 .et_pb_blurb_description p,
body.page-id-6254 #page-container .et_pb_blurb_3 .et_pb_blurb_description span {
    font-weight: 500 !important;
}

/* KI: only the two evidenced CTA modules are 600 on Live. */
body.page-id-7932 #page-container .et_pb_button_3,
body.page-id-7932 #page-container .et_pb_button_5 {
    font-weight: 600 !important;
}

/* KI: migrated text-module inner copy. */
body.page-id-7932 #page-container .et_pb_text_16 .et_pb_text_inner,
body.page-id-7932 #page-container .et_pb_text_17 .et_pb_text_inner,
body.page-id-7932 #page-container .et_pb_text_18 .et_pb_text_inner,
body.page-id-7932 #page-container .et_pb_text_19 .et_pb_text_inner,
body.page-id-7932 #page-container .et_pb_text_20 .et_pb_text_inner,
body.page-id-7932 #page-container .et_pb_text_21 .et_pb_text_inner,
body.page-id-7932 #page-container .et_pb_text_22 .et_pb_text_inner,
body.page-id-7932 #page-container .et_pb_text_23 .et_pb_text_inner,
body.page-id-7932 #page-container .et_pb_text_16 .et_pb_text_inner p,
body.page-id-7932 #page-container .et_pb_text_17 .et_pb_text_inner li,
body.page-id-7932 #page-container .et_pb_text_18 .et_pb_text_inner p,
body.page-id-7932 #page-container .et_pb_text_19 .et_pb_text_inner li,
body.page-id-7932 #page-container .et_pb_text_20 .et_pb_text_inner p,
body.page-id-7932 #page-container .et_pb_text_21 .et_pb_text_inner li,
body.page-id-7932 #page-container .et_pb_text_22 .et_pb_text_inner p,
body.page-id-7932 #page-container .et_pb_text_22 .et_pb_text_inner span,
body.page-id-7932 #page-container .et_pb_text_23 .et_pb_text_inner li {
    font-weight: 500 !important;
}

/* KI: blog metadata parent weight only. */
body.page-id-7932 #page-container .et_pb_blog_1 .post-meta {
    font-weight: 500 !important;
}

/* AddSnippets and News: blog excerpt copy. */
body.page-id-1824 #page-container .et_pb_blog .post-content-inner,
body.page-id-1824 #page-container .et_pb_blog .post-content-inner p,
body.page-id-2875 #page-container .et_pb_blog .post-content-inner,
body.page-id-2875 #page-container .et_pb_blog .post-content-inner p {
    font-weight: 500 !important;
}

/* AddSnippets and News: Divi 4 pagination text was 700. */
body.page-id-1824 #page-container .et_pb_blog .pagination a,
body.page-id-2875 #page-container .et_pb_blog .pagination a {
    font-weight: 700 !important;
}
