/* ===== SEO Heading Override — visually identical to original h6 ===== */
/* The original h6 inside .service-card-detail had: font-size:24px; line-height:normal; font-weight:600; text-transform:uppercase; color:#fff; padding-bottom:10px; */
/* We changed h6 to h3 for SEO — these rules make the h3 render IDENTICALLY to the old h6, so the visual is exactly the same */

.service-card-detail h3.service-card-title,
.service-card-detail h3 {
    font-size: 24px;
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 10px;
    margin: 0;
}

/* Defensive: if h3.service-card-title appears OUTSIDE .service-card-detail */
h3.service-card-title {
    font-size: 24px;
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 10px;
}

/* H3 inside blog-card-detail must look like the original h6 */
.blog-card-detail h3,
.blog-card-detail h3.blog-home-card-title {
    font-size: 20px;
    line-height: normal;
    font-weight: 600;
    color: #fff;
    margin: 0;
}
