/* Review and GadgetCheck flow, slider widths and rating stability v0.9.28. */

body.single-post.gcahs-test-header-active .post-content.entry-content .et_pb_row.custom-pricing {
    clear: both !important;
    margin-bottom: 42px !important;
}

@media (max-width: 767px) {
    body.single-post.gcahs-test-header-active .post-content.entry-content .et_pb_row.custom-pricing {
        margin-bottom: 30px !important;
    }
}

/* A selected Divi review gallery follows the calm article text column on
   desktop. Below that breakpoint both choices use the available width. */
@media (min-width: 1280px) {
    body.single-post.gcahs-test-header-active .post-content.entry-content .et_pb_gallery.review_slider_bilder.gcahs-slider--text {
        width: 920px !important;
        max-width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }
}

/* In the compact three-column tablet summary, long labels can wrap while a
   short label stays on one line. Reserve the same header height so all three
   progress bars share one baseline. The stacked mobile summary is untouched. */
@media (orientation: portrait) and (min-width: 700px) and (max-width: 980px) {
    body.single-post.gcahs-test-header-active .gc-review-summary__metric-header {
        min-height: 30px !important;
    }
}

/* The public Used-CSS rule for direct article h3 elements defines a 3px
   currentColor gradient but omits no-repeat. The browser may therefore tile
   the stripe across the complete heading. Define the intended stripe fully;
   nested editorial cards retain their own design. */
body.single-post.gcahs-test-header-active .post-content.entry-content > h3 {
    background-color: transparent !important;
    background-image: linear-gradient(currentColor, currentColor) !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-size: 3px 100% !important;
}

body.single-post.gcahs-test-header-active .post-content.entry-content > h3 > strong {
    background-color: transparent !important;
    background-image: none !important;
}
