/* ro5 = ro4 cu TV deasupra broșurilor. Cele 4 emisiuni curg lin, ca imaginile de la conferințe (lista e dublată în index.html) */
#urmareste{margin-top:0}
.prim-ecran{padding-top:1.4rem}
.carusel-tv{--g:16px;--vizibile:3.5;container-type:inline-size;overflow:hidden;margin:0 0 1rem;touch-action:pan-y}
.carusel-tv .dif-video{display:flex!important;gap:var(--g)!important;width:max-content;margin:0!important;padding:0;overflow:visible;scroll-snap-type:none;animation:ro5-emisiuni 44s linear infinite}
@keyframes ro5-emisiuni{to{transform:translateX(calc(-50% - var(--g)/2))}}
.carusel-tv:has(:focus-visible) .dif-video{animation-play-state:paused}
@media(hover:hover) and (pointer:fine){.carusel-tv:hover .dif-video{animation-play-state:paused}}
.carusel-tv .car-slide{width:calc((100cqw - (var(--vizibile) - .5)*var(--g))/var(--vizibile))}
.carusel-tv .car-slide .m,.carusel-tv .car-slide .t{display:block;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.carusel-tv .car-slide .m{margin-top:.45rem}
.carusel-tv .car-slide .t{margin-top:0}
.carusel-tv .car-slide .pe-poza{display:grid;margin:0}
.r9-tvb .carusel-tv .dif-video figure{aspect-ratio:16/9!important}
.r9-tvb .carusel-tv .dif-video figure img{aspect-ratio:auto;box-shadow:none;border-radius:0;transform:scale(1.34)!important}   /* fără benzile negre ale videourilor 4:3 */
/* Emisiunea 1 și Interviul de la Chicago: decupajul coboară ca să încapă capul */
.r9-tvb .carusel-tv img[src*="5eB68m6Rv8o"],.r9-tvb .carusel-tv img[src*="GckrXWWQnJw"]{transform-origin:50% 20%}
@media(max-width:899px){.carusel-tv{--vizibile:2.5}}
@media(max-width:820px){
  .carusel-tv{--g:10px}
  .carusel-tv .dif-video{animation-duration:30s}
  .carusel-tv .car-slide .pe-poza{width:1.9rem;height:1.9rem;right:.35rem;bottom:.35rem}
  .carusel-tv .pe-poza svg{width:.85rem;height:.85rem}
  .r9-tvb .tv-p{font-size:1rem;line-height:1.4;margin-top:.2rem!important}
  /* aer între rânduri; pe ecrane scunde coperțile se micșorează singure (scriptul din index.html) */
  .r9-tvb .r7-tvb-in{padding-top:1.2rem!important;padding-bottom:1.5rem!important}
  .tv-banda.r9-tvb h2{margin:.35rem auto 1rem!important}
  .r9-tvb .r9-zile{margin-bottom:1.05rem}
  .carusel-tv{margin-bottom:1.1rem}
  .prim-ecran{padding-top:1.05rem}
  .r9-eroica .r7-usa{padding:1.1rem 1rem 1.15rem!important}
  .r9-eroica .carusel{margin-top:.85rem!important}
  /* butonul «Cere broșuri gratuit»: cele 3 cuvinte unul sub altul, în dreapta rândului «Biblic · profetic · apostolic»;
     urcă peste marginea chenarului cât să nu atingă titlul. Când plutește jos (.fix) revine pe un rând. */
  .r9-eroica .r7-lit{position:relative}
  .r9-eroica .r2-wa-loc{position:absolute;top:-1.55rem;right:.4rem;margin:0;min-height:0;z-index:3}
  .r2-wa-start:not(.fix){gap:.3rem;padding:.25rem .5rem .25rem .35rem;font-size:.74rem;line-height:1.08;text-align:left}
  .r2-wa-start:not(.fix) svg{width:19px;height:19px}
  .r2-wa-start:not(.fix){white-space:normal}
  .r2-wa-start:not(.fix) span{width:min-content}
  .r9-eroica{overflow:visible!important}
}
/* calculator: totul centrat, cu aer; titlul pe un rând, zilele, banda pe toată lățimea, mesajul pe un rând */
@media(min-width:900px){
  .r9-tvb .r7-tvb-in{padding-block:2.9rem 2.7rem}
  .carusel-tv{max-width:1320px;margin-inline:auto;margin-bottom:1.3rem}   /* pe ecrane foarte late miniaturile nu cresc mai departe */
  .tv-banda.r9-tvb h2{margin:.6rem auto 1.5rem}
  .tv-banda.r9-tvb h2 br{display:none}
  .r9-tvb .r9-zile{margin-bottom:2rem}
  .r9-tvb .tv-p{max-width:none;margin:.3rem auto 0!important}
  .prim-ecran{padding-top:2.1rem}
}
/* calculator și tabletă lată: butonul stă pe rândul titlului, nu într-un rând gol sub coperți */
@media(min-width:821px){
  .r9-eroica .r7-lit{position:relative}
  .r9-eroica .r2-wa-loc{position:absolute;top:2.3rem;right:2.4rem;margin:0;min-height:0;z-index:3}
}
/* ro5 (8.11.2026): ultimele două înregistrări, una lângă alta, fiecare buton pe două rânduri */
.r7-live .lv-doua{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}
.r7-live .lv-pereche{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;min-width:11.5rem;padding:.55rem 1.2rem .6rem;border:1.5px solid var(--accent);border-radius:14px;color:var(--accent);text-decoration:none;font-family:var(--ui);line-height:1.2;transition:background .15s}
.r7-live .lv-pereche:first-child{background:var(--accent);color:var(--pe-accent)}
.r7-live .lv-pereche:hover{filter:brightness(1.08)}
.r7-live .lv-pereche:not(:first-child):hover{background:var(--hover,rgba(0,0,0,.04))}
.r7-live .lv-pereche .lv-r1{font-size:.78rem;font-weight:500;opacity:.85}
.r7-live .lv-pereche .lv-r2{font-size:1.02rem;font-weight:650}
.r7-live .lv-pereche[hidden]{display:none}
@media(max-width:820px){
  .r7-live .lv-doua{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .r7-live .lv-pereche{min-width:0;padding:.55rem .8rem}
  .r7-live .lv-pereche .lv-r2{font-size:.95rem}
}
/* ro5 (8.11.2026): al doilea rând de sub miniaturi = televiziunea și localitatea; pe telefon încape întreg */
@media(max-width:820px){.carusel-tv .car-slide .t{font-size:clamp(.9rem,4.1cqw,1.15rem);letter-spacing:-.01em}}
/* ro5 (8.11.2026): «Următoarea transmisiune» urcată sub antet — fără spațiu gol deasupra */
.r7-recent.r7-sus{padding-top:.75rem!important}
@media(max-width:820px) and (orientation:portrait){.r7-recent.r7-sus{padding-top:.45rem!important}}
