/* V1.5 — Blog index: contain decorative layers and narrow-screen grids.
   Original [fastcoc_blog_page] HTML/CSS, search, category filters and cards untouched. */
body.blog .fcnative-main, body.home.blog .fcnative-main,
body.category .fcnative-main, body.page-slug-blog .fcnative-main {max-width:100%;overflow-x:clip;}
.fc-blog-page{width:100%;max-width:100%;overflow-x:clip !important;overflow-y:visible !important;}
.fc-blog-page .fc-blog-container{max-width:1180px;}
.fc-blog-page .fc-blog-hero-grid,
.fc-blog-page .fc-blog-grid,
.fc-blog-page .fc-blog-featured {min-width:0;}
.fc-blog-page .fc-blog-hero-grid > *,
.fc-blog-page .fc-blog-grid > *,
.fc-blog-page .fc-blog-featured > * {min-width:0;}
.fc-blog-page img{max-width:100%;height:auto;}
@media(max-width:860px){
  .fc-blog-page .fc-blog-hero-grid{grid-template-columns:minmax(0,1fr) !important;gap:25px !important;}
  .fc-blog-page .fc-blog-container{width:calc(100% - 32px) !important;}
}
