/* Fortalhost: blog (listagem e posts) — layout e imagens */

/* Listagem /blog/: imagens destacadas sem corte (desktop + mobile) */
body.blog .blog__post-item .blog__post-thumb img,
body.blog .bytf__post-main.blog__post-item .blog__post-thumb img {
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center top;
}

body.blog .blog__post-thumb {
  overflow: visible;
}

/* Post individual: imagem destacada sem corte (desktop + mobile) */
body.single-post .blog__details-thumb img {
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center top;
}

body.single-post .blog__details-thumb {
  overflow: visible;
}

/* Header flutuante — mobile */
@media (max-width: 991.98px) {
  body.blog .body-bg-1.bg-default,
  body.single-post .body-bg-1.bg-default {
    padding-top: 120px !important;
  }

  body.admin-bar.blog .body-bg-1.bg-default,
  body.admin-bar.single-post .body-bg-1.bg-default {
    padding-top: 172px !important;
  }

  body.blog .blog__post-area.section-pb-120,
  body.single-post .blog__details-area.section-pb-120 {
    padding-top: 0 !important;
  }

  body.single-post .breadcrumb__area,
  body.single-post .breadcrumb__area-two {
    display: none !important;
  }

  body.single-post .blog__details-entry-title {
    display: block !important;
    font-size: 28px;
    line-height: 1.3;
    margin: 0 0 16px;
  }
}

/* Header flutuante — desktop */
@media (min-width: 992px) {
  body.single-post .blog__details-entry-title {
    display: none !important;
  }

  body.single-post .breadcrumb__area-two {
    padding-top: 118px !important;
  }

  body.blog .blog__post-area.section-pb-120 {
    padding-top: 118px !important;
  }
}
