/* TV Poty Web v19 - painel editorial antes do rodapé */
.tvp-v19-media{padding:42px 0;background:var(--tvp-surface-2,#eef3fb);border-top:1px solid var(--tvp-border,#e2e8f0)}
.tvp-v19-media .tvp-container{display:grid;gap:36px}
.tvp-v19-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}
.tvp-v19-section-head h2{margin:0;color:var(--tvp-text,#172033);font-size:1.5rem}
.tvp-v19-section-head span{color:var(--tvp-muted,#64748b);font-size:.86rem}
.tvp-v19-media-widget{margin:0}
.tvp-v19-widget-title{margin:0 0 12px;color:var(--tvp-text,#172033)}
.tvp-v19-media .tvp-gal{margin-bottom:0}
.tvp-v19-media .tvp-gal-slide[data-link]{cursor:pointer}
.tvp-v19-media-empty{padding:18px 0}
.tvp-v19-media-empty p{margin:0;padding:12px 16px;border:1px dashed var(--tvp-primary,#1e40af);background:var(--tvp-surface,#fff);color:var(--tvp-text,#172033)}

/* A primeira área assume aparência de stories, mantendo o widget administrável. */
.tvp-v19-stories-row{display:flex;gap:16px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:thin}
.tvp-v19-stories-row>.widget{flex:0 0 min(100%,680px);scroll-snap-align:start}
.tvp-v19-stories .tvp-gal-viewport{height:min(58vw,360px);border:3px solid var(--tvp-primary,#1e40af);box-shadow:var(--tvp-shadow,0 8px 24px rgba(15,23,42,.08))}
.tvp-v19-stories .tvp-gal-slide img{object-position:center}
.tvp-v19-carousel .tvp-gal-viewport{max-height:480px}
html[data-tvp-theme="dark"] .tvp-v19-media-empty p{background:var(--tvp-surface);border-color:var(--tvp-primary)}

@media (max-width:782px){
  .tvp-v19-media{padding:30px 0}
  .tvp-v19-section-head{align-items:flex-start;flex-direction:column;gap:3px}
  .tvp-v19-section-head h2{font-size:1.28rem}
  .tvp-v19-stories-row>.widget{flex-basis:88vw}
  .tvp-v19-stories .tvp-gal-viewport{height:62vw;min-height:230px}
}