/* 080 — fechamento consolidado do catálogo/intermediária Aconteceu Agora.
   Escopo: somente /aconteceu-agora. A página individual permanece intocada. */
.vtv-breaking-catalog .breakingArchiveHead{display:none!important}
.vtv-breaking-catalog .breakingArchiveRail{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-template-columns:none!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  overscroll-behavior-inline:contain;
  scroll-snap-type:inline mandatory;
  -webkit-overflow-scrolling:touch;
}
.vtv-breaking-catalog .breakingArchiveCard,
.vtv-breaking-catalog .breakingArchiveCard:first-child,
.vtv-breaking-catalog .breakingArchiveCard:last-child{
  display:block!important;
  margin:0!important;
  grid-column:auto!important;
  grid-row:auto!important;
  scroll-snap-align:start;
}
.vtv-breaking-catalog .breakingArchiveMedia,
.vtv-breaking-catalog .breakingArchiveCard:first-child .breakingArchiveMedia{
  width:100%!important;
  aspect-ratio:4/5!important;
  height:auto!important;
  overflow:hidden;
}
.vtv-breaking-catalog .breakingArchiveMedia img{
  display:block;width:100%;height:100%;object-fit:cover;
}
@media (min-width:701px){
  .vtv-breaking-catalog{padding-top:28px;padding-bottom:54px}
  .vtv-breaking-catalog-brand{
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;
    justify-content:flex-start!important;gap:8px!important;margin:0 0 20px!important;
  }
  .vtv-breaking-catalog-brand .breakingBrand{
    width:290px!important;max-width:290px!important;flex:0 0 auto!important;
  }
  .vtv-breaking-catalog-brand>img{
    display:block!important;width:150px!important;max-width:150px!important;height:auto!important;
    max-height:none!important;object-fit:contain!important;margin:0 0 0 70px!important;flex:0 0 auto!important;
  }
  .vtv-breaking-catalog .breakingArchive{margin-top:0!important;padding-top:18px!important}
  .vtv-breaking-catalog .breakingArchiveRail{
    grid-auto-columns:220px!important;gap:16px!important;padding:10px 2px 16px!important;scrollbar-width:thin;
  }
  .vtv-breaking-catalog .breakingArchiveCard,
  .vtv-breaking-catalog .breakingArchiveCard:first-child,
  .vtv-breaking-catalog .breakingArchiveCard:last-child{
    width:220px!important;min-width:220px!important;max-width:220px!important;
    transform:translateY(0);transform-origin:center bottom;
    transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
  }
  .vtv-breaking-catalog .breakingArchiveCard strong,
  .vtv-breaking-catalog .breakingArchiveCard:first-child strong{
    display:block;font-size:15px!important;line-height:1.25!important;padding:12px 13px 14px!important;
  }
  .vtv-breaking-catalog .breakingArchiveCard:hover,
  .vtv-breaking-catalog .breakingArchiveCard:focus-visible{
    transform:translateY(-7px) scale(1.025);box-shadow:0 14px 30px rgba(0,0,0,.30);
    border-color:rgba(255,255,255,.34);z-index:2;
  }
}
@media (max-width:700px){
  .vtv-breaking-catalog{padding-top:18px!important;padding-inline:14px!important}
  .vtv-breaking-catalog-brand{
    display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:center!important;gap:6px!important;margin:0 0 18px!important;
  }
  .vtv-breaking-catalog-brand .breakingBrand{
    width:min(220px,58vw)!important;max-width:220px!important;flex:0 0 auto!important;
  }
  .vtv-breaking-catalog-brand>img{
    display:block!important;width:105px!important;max-width:105px!important;height:auto!important;
    max-height:none!important;object-fit:contain!important;margin:0 auto!important;flex:0 0 auto!important;
  }
  .vtv-breaking-catalog .breakingArchive{margin-top:0!important;padding-top:10px!important}
  .vtv-breaking-catalog .breakingArchiveRail{
    grid-auto-columns:min(62vw,210px)!important;gap:12px!important;
    margin-right:-14px!important;padding:4px 14px 14px 0!important;
  }
  .vtv-breaking-catalog .breakingArchiveCard,
  .vtv-breaking-catalog .breakingArchiveCard:first-child,
  .vtv-breaking-catalog .breakingArchiveCard:last-child{
    width:min(62vw,210px)!important;min-width:min(62vw,210px)!important;max-width:min(62vw,210px)!important;
  }
  .vtv-breaking-catalog .breakingArchiveCard strong,
  .vtv-breaking-catalog .breakingArchiveCard:first-child strong{
    display:block;font-size:14px!important;line-height:1.25!important;padding:10px 11px 12px!important;
  }
}
