/* Case study article sections (app/Views/Wm5Cards/case-study-details.php) */
.case-study-intro-text,
.case-study-intro-text p{
    font-size:20px;
    line-height:32px;
    color:var(--tp-common-black);
    font-weight:var(--tp-fw-medium);
}
.case-study-body{
    border:1px solid rgba(0,0,0,.05);
    box-shadow:0 2px 20px rgba(0,0,0,.04);
}
.case-study-section:not(:first-child){
    border-top:1px solid rgba(0,0,0,.08);
    padding-top:40px;
}
.case-study-section h3{
    position:relative;
    padding-left:20px;
}
.case-study-section h3::before{
    content:'';
    position:absolute;
    left:0;
    top:4px;
    bottom:4px;
    width:4px;
    border-radius:2px;
    background:var(--tp-theme-1);
}

/* Responsive tables inside article rich text (intro/text1/section content) */
.news-content table{
    width:100%;
    max-width:100%;
    display:block;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    border-collapse:collapse;
    margin:20px 0;
}
.news-content table th,
.news-content table td{
    padding:10px 15px;
    border:1px solid rgba(0,0,0,.1);
    text-align:left;
    white-space:nowrap;
}
.news-content table th{
    background:var(--tp-grey-1);
    color:var(--tp-heading-primary);
    font-weight:var(--tp-fw-medium);
}
.news-content table tr:nth-child(even) td{
    background:rgba(0,0,0,.02);
}
