/* ro9 = ro7 reorganizat (4.11.2026): primul ecran = broșurile într-un carusel; banda TV cu titlul pe 2 rânduri,
   2 zile din program + săgeată spre toate, cele 4 emisiuni, apoi mesajul Nașul TV; transmisiune + publicate recent;
   imagini de la conferințe; subsol. Pe telefon: marginile laterale ~1 mm. */

/* primul ecran: o singură coloană */
.r9-eroica{grid-template-columns:1fr!important}
.r9-eroica .r7-lit{border-right:0!important}
.r9-eroica .carusel{margin-top:.4rem}
.r9-eroica .car-slide a{display:block;text-decoration:none;color:var(--text)}
.r9-eroica .car-slide span{display:block;margin-top:.5rem;font:500 .92rem/1.35 var(--ui);text-align:center}

/* banda TV */
.r9-tvb .r7-tvb-in>h2{margin-bottom:1.3rem}
.r9-zile{display:flex;align-items:stretch;justify-content:center;gap:.6rem;margin:0 auto 2rem;max-width:40rem}
.r9-tv-lista{flex:0 1 auto!important;flex-wrap:wrap!important;justify-content:center!important;margin:0!important;gap:.6rem!important}
.r9-tv-lista .tv-rand{flex:1 1 9rem!important;min-width:9rem!important;display:flex!important}
.r9-tv-lista:not(.r9-deschis) .tv-rand:nth-child(n+3){display:none!important}
.r9-toate{flex:none;width:3.2rem;border-radius:12px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:inherit;font:600 1.5rem var(--ui);cursor:pointer;transition:background .2s}
.r9-toate:hover{background:rgba(255,255,255,.14)}
.r9-toate span{display:inline-block;transition:transform .25s}
.r9-toate[aria-expanded="true"] span{transform:rotate(180deg)}
.r9-tvb .dif-video{margin-bottom:1.8rem!important}
.r9-tvb .tv-p{margin:0 auto!important}

/* telefon în portret: aproape lipit de marginea ecranului */
@media (max-width:820px) and (orientation:portrait){
  .cuprins{width:calc(100% - 8px)}
  .r9-eroica{border-radius:12px}
  .r9-eroica .r7-usa{padding:1.2rem .85rem 1.3rem!important}
  .r9-eroica .carusel-mare .car-btn{display:none!important}
  .r9-eroica .carusel-mare .car-slide{width:calc((100% - 16px)/2.3)!important}
  .r7-tvb-in{padding-inline:.6rem}
  .r9-zile{gap:.45rem}
  .r9-tv-lista .tv-rand{min-width:0!important;flex:1 1 0!important;padding:.5rem .3rem!important}
  .r9-tv-lista.r9-deschis .tv-rand{flex:1 1 40%!important}
  .r9-toate{width:2.8rem}
  .r9-tvb .dif-video{gap:.6rem!important}
  .titlu-sectiune,.band-cap{padding-inline:.5rem}
  .r7-live{padding-inline:.9rem}
}
@media (max-width:820px) and (orientation:portrait){
  /* antetul își păstrează marginile obișnuite */
  .sus2-in.cuprins{width:calc(100% - 2.4rem)}
  /* zilele: dată sus, ora dedesubt, pe un rând fiecare */
  .r9-tv-lista .tv-rand{gap:.1rem!important;justify-content:center}
  .r9-tv-lista .tv-rand b{font-size:.84rem!important;white-space:nowrap}
  .r9-tv-lista .tv-rand>span,.r9-tv-lista .tv-prim>span{font-size:1.15rem!important;white-space:nowrap}
}
@media (max-width:820px) and (orientation:portrait){.car-next{right:.2rem!important}.car-prev{left:.2rem!important}}
