/* Case Study Template - Brighter text styling */

.case-study-content-section .services-para {
    color: rgba(255, 255, 255, 0.95) !important;
}

.case-study-content-section .services-para p {
    color: rgba(255, 255, 255, 0.95) !important;
    line-height: 1.8;
    margin-bottom: 1.5rem;
}

.case-study-content-section .services-para li {
    color: rgba(255, 255, 255, 0.95) !important;
    line-height: 1.8;
    margin-bottom: 0.5rem;
}

.case-study-content-section .services-para h2 {
    color: #ffffff !important;
    margin-top: 3rem;
    margin-bottom: 1.5rem;
}

.case-study-content-section .services-para h3 {
    color: #ffffff !important;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.case-study-content-section .services-para strong {
    color: #ffffff !important;
    font-weight: 700;
}

.case-study-content-section .services-para a {
    color: rgba(255, 255, 255, 0.95);
    font-weight: bolder;
    text-decoration: none;
}

.case-study-content-section .services-para a:hover {
    color: #ffffff;
    text-decoration: underline;
}

/* Fix excessive border-radius on lists that clips content */
.case-study-content-section .services-para ol.para,
.case-study-content-section .services-para ul.para {
    border-radius: 8px;
}
