body{
    background:#f6fbfc;
}

.pcod-blog-topsection{
    max-width:1100px;
    margin:auto;
    padding:40px 20px;
    text-align:center;
}

.topheadingh2{
    font-size:clamp(2rem,4vw,3rem);
    line-height:1.15;
    color:#12353a;
    margin-bottom:10px;
}

.topheadingh3{
    font-size:1.2rem;
    color:#5f6b7a;
    margin-top:20px;
}

.publishingdetail{
    font-size:14px;
    color:#6b7280;
    margin-bottom:15px;
}

.tophighlights{
    background:#fbfeff;
    border:1px solid #e3eef0;
    border-radius:18px;
    padding:20px;
    margin:25px 25px;
    box-shadow:0 12px 32px rgba(15,109,115,0.08);
}

.tophighlightlist{
    text-align:left;
    padding-left:20px;
}

.tophighlightlist li{
    margin-bottom:10px;
}

.pcodblogcontent{
    background:#ffffff;
    border:1px solid #e5eff1;
    border-radius:22px;
    box-shadow:0 12px 32px rgba(15,109,115,0.08);
    padding:28px;
    margin-bottom:24px;
}

.pcodblogintroh3{
    font-size:clamp(1.5rem,3vw,2rem);
    line-height:1.2;
    color:#173f45;
    margin-bottom:12px;
}

.sectionminheader{
    font-size:1.15rem;
    margin-top:22px;
    margin-bottom:10px;
    font-weight:600;
    color:#24444a;
}

.pcodblogpara{
    color:#334155;
    line-height:1.7;
    font-size:16px;
    margin-bottom:18px;
}

.pcodsymptomlist{
    padding-left:20px;
}

.pcodsymptomlist li{
    margin-bottom:10px;
    line-height:1.6;
}

.pcodblogfirst{
    width:100%;
}
#toc{
    background:#ffffff;
    border:1px solid #e5eff1;
    border-radius:22px;
    padding:24px;
    margin-bottom:24px;
    box-shadow:0 12px 32px rgba(15,109,115,0.08);
}

.toch2{
    font-size:1.5rem;
    margin-bottom:15px;
    color:#173f45;
}
h2.toch2{
color:white;
}

.toc-container ol{
    padding-left:20px;
}

.toc-container a{
    color:#0f6d73;
    text-decoration:none;
    font-weight:600;
}

.toc-container a:hover{
    text-decoration:underline;
}

.heroimage1{
    width:100%;
    border-radius:18px;
    margin:20px 0;
    box-shadow:0 8px 22px rgba(0,0,0,0.08);
}

.blog-hero-image{
    margin:20px 0px;
    max-width:900px;
}
span.toggle-button{
    display:none;
}
.thirdsecondbox {
    width:100%;
}
.appointmentbook{
    margin-left:2px;
}
@media(max-width:768px){
    .pcodblogcontent{
        padding:20px;
    }

    .topheadingh2{
        font-size:2rem;
    }
}