/* v57 - English blog detail cover like Turkish detail layout
   English blog detail pages: cover image appears at top of content card,
   then H2/title and content. Only EN blog detail pages are affected. */

html[lang="en"] body[data-page-type="blog"] .inner-hero .v4-cover-slot{
    display:none!important;
}

html[lang="en"] body[data-page-type="blog"] .cg-blog-single-cover{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 26px!important;
    border-radius:28px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.12)!important;
    background:rgba(255,255,255,.035)!important;
    box-shadow:0 24px 70px rgba(0,0,0,.26)!important;
}

html[lang="en"] body[data-page-type="blog"] .cg-blog-single-cover img{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center!important;
    filter:none!important;
    transform:none!important;
}

html[lang="en"] body[data-page-type="blog"] main .dark-card > h2:first-of-type,
html[lang="en"] body[data-page-type="blog"] article.article > h2:first-of-type{
    font-size:clamp(34px,4.6vw,64px)!important;
    line-height:1.02!important;
    letter-spacing:-.065em!important;
    margin:0 0 22px!important;
    color:#fff!important;
}

html[lang="en"] body[data-page-type="blog"] .cg-article-cover{
    display:none!important;
}

@media(max-width:760px){
    html[lang="en"] body[data-page-type="blog"] .cg-blog-single-cover{
        border-radius:22px!important;
        margin:0 0 22px!important;
    }
}
