/*==================================================
Single Page Premium
==================================================*/

.msh-single-header{
    max-width:1100px;
    margin:40px auto;
    padding:0 20px;
}

.msh-breadcrumb{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    font-size:14px;
    color:#94a3b8;
    margin-bottom:18px;
}

.msh-breadcrumb a{
    color:#94a3b8;
}

.msh-single-category{
    display:inline-block;
    background:#22c55e;
    color:#fff;
    padding:7px 16px;
    border-radius:30px;
    font-size:13px;
    font-weight:700;
    margin-bottom:18px;
}

.msh-single-title{
    font-size:48px;
    line-height:1.15;
    font-weight:800;
    color:#fff;
    margin:0 0 22px;
}

.msh-single-meta{
    display:flex;
    flex-wrap:wrap;
    gap:24px;
    margin-bottom:30px;
    color:#94a3b8;
    font-size:14px;
}

.msh-single-image{
    margin-top:30px;
    border-radius:18px;
    overflow:hidden;
}

.msh-single-image img{
    width:100%;
    display:block;
    height:auto;
}

/*=============================
Content
=============================*/

.msh-single-content{

    max-width:800px;

    margin:50px auto;

    padding:0 20px;

    color:#d1d5db;

    font-size:18px;

    line-height:1.9;

}

.msh-single-content h2,
.msh-single-content h3{
    color:#fff;
    margin:40px 0 20px;
}

.msh-single-content p{
    margin-bottom:24px;
}

.msh-single-content img{

    width:100%;

    border-radius:16px;

    margin:35px 0;

}

.msh-single-content ul,
.msh-single-content ol{

    margin:25px 0 25px 25px;

}

.msh-single-content blockquote{

    border-left:4px solid #22c55e;

    padding-left:20px;

    color:#cbd5e1;

    font-style:italic;

}

/*=============================
Responsive
=============================*/

@media(max-width:768px){

.msh-single-title{

    font-size:32px;

}

.msh-single-meta{

    gap:12px;

}

.msh-single-content{

    font-size:17px;

}

}
/* Hide first image inside post content */

.msh-entry-content > figure:first-child,
.msh-entry-content > p:first-child img{
    display:none;
}
/* Hide first image from article body */

.msh-entry-content > figure:first-child{
    display:none;
}

.msh-entry-content > p:first-child img{
    display:none;
}