/* 072 — somente desktop: trilho compacto abaixo da página individual aprovada.
   Não altera o hero individual, player, identidade, botões nem qualquer regra mobile. */
@media (min-width:701px){
  .breakingStory .breakingArchiveRelated{
    margin-top:28px;
    padding-top:22px;
    border-top:1px solid rgba(255,255,255,.12);
  }
  .breakingStory .breakingArchiveRelated .breakingArchiveHead{
    display:flex;
    align-items:end;
    gap:12px;
    margin-bottom:14px;
  }
  .breakingStory .breakingArchiveRelated .breakingArchiveHead span{
    flex:0 0 auto;
  }
  .breakingStory .breakingArchiveRelated .breakingArchiveHead h2{
    margin:0;
    font-size:20px;
    line-height:1.15;
  }
  .breakingStory .breakingArchiveRelated .breakingArchiveHead a{
    margin-left:auto;
  }
  .breakingStory .breakingArchiveRelated .breakingArchiveRail{
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:180px;
    gap:14px;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-inline:contain;
    scroll-snap-type:inline mandatory;
    padding:0 0 14px;
    scrollbar-width:thin;
  }
  .breakingStory .breakingArchiveRelated .breakingArchiveCard,
  .breakingStory .breakingArchiveRelated .breakingArchiveCard:first-child,
  .breakingStory .breakingArchiveRelated .breakingArchiveCard:last-child{
    display:block;
    width:180px;
    min-width:180px;
    max-width:180px;
    margin:0;
    transform:none;
    grid-column:auto;
    grid-row:auto;
    scroll-snap-align:start;
  }
  .breakingStory .breakingArchiveRelated .breakingArchiveMedia,
  .breakingStory .breakingArchiveRelated .breakingArchiveCard:first-child .breakingArchiveMedia{
    width:100%;
    height:225px;
    aspect-ratio:4/5;
    overflow:hidden;
  }
  .breakingStory .breakingArchiveRelated .breakingArchiveMedia img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
  }
  .breakingStory .breakingArchiveRelated .breakingArchiveCard strong,
  .breakingStory .breakingArchiveRelated .breakingArchiveCard:first-child strong{
    display:block;
    padding:10px 11px 12px;
    font-size:14px;
    line-height:1.25;
  }
}
