/*==========================================================
        REAL CLINICAL CASES
==========================================================*/

.clinical-cases{

    padding:100px 0;

    background:#F8FBF8;

}

.cases-header{

    text-align:center;

    max-width:850px;

    margin:0 auto 70px;

}

.cases-header h2{

    font-size:48px;

    color:#1A8E4B;

    margin:18px 0;

    line-height:1.2;

}

.cases-header p{

    font-size:18px;

    color:#666;

    line-height:1.8;

}

/*==========================================================
        GRID
==========================================================*/

.cases-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:35px;

}

/*==========================================================
        CARD
==========================================================*/

.case-card{

    background:#fff;

    border-radius:22px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.08);

    transition:.35s;

}

.case-card:hover{

    transform:translateY(-10px);

    box-shadow:0 30px 60px rgba(26,142,75,.18);

}

/*==========================================================
        IMAGE
==========================================================*/

.case-image{

    height:380px;

    overflow:hidden;

    position:relative;

}

.case-image img{

    width:100%;

    height:100%;

    object-fit:contain;

    transition:.45s;

}

.case-card:hover .case-image img{

    transform:scale(1.08);

}

/*==========================================================
        CONTENT
==========================================================*/

.case-content{

    padding:28px;

}

.case-content h3{

    font-size:24px;

    color:#222;

    margin-bottom:20px;

}

.case-content h4{

    color:#1A8E4B;

    font-size:18px;

    margin-bottom:12px;

}
/*==========================================================
        SYMPTOMS
==========================================================*/

.case-content ul{

    margin:0 0 25px;

    padding-left:22px;

}

.case-content ul li{

    margin-bottom:10px;

    color:#555;

    line-height:1.7;

    font-size:16px;

}

/*==========================================================
        BUTTON
==========================================================*/

.case-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:14px 24px;

    border-radius:14px;

    background:linear-gradient(
        135deg,
        #1A8E4B,
        #2CBF6C
    );

    color:#fff;

    text-decoration:none;

    font-weight:600;

    transition:.35s;

    box-shadow:0 12px 30px rgba(26,142,75,.22);

}

.case-btn:hover{

    transform:translateY(-3px);

    box-shadow:0 20px 40px rgba(26,142,75,.30);

}
.case-details{

    display:none;

    margin-top:25px;

    padding-top:20px;

    border-top:1px solid #E6E6E6;

}

.detail-item{

    margin-bottom:18px;

}

.detail-item h4{

    color:#1A8E4B;

    margin-bottom:8px;

    font-size:18px;

}

.detail-item p{

    line-height:1.8;

    color:#555;

}