/* RUNDA 2 — primul ecran dens: meniu, „Alege Viața!”, poză, Ascultă/Citește/Urmărește, televiziune pe scurt, literatură. Colțuri rotunjite peste tot.
   Dimensiuni în rem: pe TV și pe telefon landscape se scalează prin font-size-ul rădăcinii, nu prin spații goale. */
html{font-size:16px}
@media(min-width:1600px){html{font-size:20px}}
@media(min-width:2300px){html{font-size:26px}}
@media(max-height:480px) and (orientation:landscape){html{font-size:12px}}
.r2{--r1:12px;--r2:20px;--r3:28px}
.r2 .banda-macheta{font-size:.75rem}
.sus2{border-bottom:1px solid var(--filet)}.sus2-in{display:flex;align-items:center;gap:1.4rem;padding:.8rem 0}
.meniu2{display:flex;gap:.3rem;flex-wrap:wrap;margin-left:auto;font:500 .9rem/1 var(--ui)}.meniu2 a{text-decoration:none;padding:.65rem 1rem;border-radius:99px;color:var(--text);opacity:.85;border:1px solid transparent}.meniu2 a:hover{border-color:var(--filet-tare);opacity:1}.meniu2 a.activ{background:var(--accent);color:var(--pe-accent);opacity:1}
.prim-ecran{padding:1.2rem 0 .8rem}
.eroica{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:2rem;align-items:center;border-radius:var(--r3);padding:2.4rem 2.8rem;background:var(--eroica-bg);border:1px solid var(--filet-tare);overflow:hidden}
.e-text .kicker{margin-bottom:.7rem}
.eroica h1{font-size:clamp(3rem,6.4vw,5.6rem);line-height:1.02;letter-spacing:-.01em}
.e-vers{font:italic 1.15rem/1.45 var(--titlu);color:var(--estompat);margin:.9rem 0 0}.e-vers span{font:500 .75rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-style:normal;margin-left:.5rem;white-space:nowrap}
.eroica .lead{font:1.05rem/1.55 var(--corp);color:var(--estompat);max-width:32rem;margin:1rem 0 0}
.indemnuri{list-style:none;margin:1.4rem 0 0;padding:0;display:flex;gap:.6rem;flex-wrap:wrap}.indemnuri a{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font:600 1rem var(--ui);padding:.8rem 1.3rem;border-radius:99px;border:1.5px solid var(--accent);color:var(--accent);background:transparent;transition:.2s}.indemnuri a:hover,.indemnuri li:first-child a{background:var(--accent);color:var(--pe-accent)}.indemnuri svg{width:1.15rem;height:1.15rem}
.e-foto{margin:0;justify-self:end;width:min(100%,22rem)}.e-foto img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;border-radius:var(--r2);box-shadow:0 18px 46px var(--umbra)}
.fold-jos{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:.9rem;margin-top:.9rem}
.mini{display:flex;flex-direction:column;gap:.3rem;justify-content:center;text-decoration:none;padding:1.05rem 1.3rem;border-radius:var(--r2);background:var(--camp);border:1px solid var(--filet-tare);min-width:0}.mini:hover{border-color:var(--accent)}
.mini-et{font:600 .75rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mini-t{font:500 .95rem/1.4 var(--ui);color:var(--text)}.mini-s{font:500 .82rem var(--ui);color:var(--estompat)}
.mini-carti{list-style:none;margin:.2rem 0 0;padding:0;display:flex;gap:.5rem}.mini-carti li{flex:1;min-width:0}.mini-carti img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px var(--umbra)}
.r2 .buton-p,.r2 .buton-s{border-radius:99px}.r2 .cere input{border-radius:99px;padding-inline:1.4rem}.r2 .cere .mic,.r2 .cere .caută{border-radius:99px}.r2 .cauta-sectiune{padding:1rem 0 .4rem}.r2 .cauta-sectiune .cere input{font-size:1rem}
.r2 .carduri figure,.r2 .dif-video figure{border-radius:var(--r1)}.r2 .carduri a{border-radius:var(--r2)}.r2 .rand-carti img{border-radius:6px}
/* portrait (telefon, tabletă, monitor rotit): titlul deasupra pozei */
@media(orientation:portrait) and (max-width:1100px),(max-width:820px){
 .meniu2{display:none}.eroica{grid-template-columns:1fr;gap:1.4rem;padding:1.6rem 1.3rem 1.8rem;text-align:left}.e-foto{justify-self:center;width:min(100%,24rem)}.eroica h1{font-size:clamp(2.8rem,11vw,5rem)}
 .fold-jos{grid-template-columns:1fr}.mini-carti{max-width:30rem}
}
@media(orientation:portrait) and (min-width:821px) and (max-width:1100px){.meniu2{display:flex}.fold-jos{grid-template-columns:1fr 1fr}.mini-lit{grid-column:1/-1}}
/* telefon landscape: totul pe primul ecran */
@media(max-height:480px) and (orientation:landscape){
 .banda-macheta{display:none}.sus2-in{padding:.5rem 0}.meniu2 a{padding:.45rem .7rem;font-size:.85rem}.prim-ecran{padding:.5rem 0 .3rem}
 .eroica{grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);padding:1rem 1.6rem;gap:1.2rem;text-align:left}.eroica h1{font-size:3.4rem}.e-vers,.eroica .lead{display:none}.indemnuri{margin-top:.8rem}.indemnuri a{padding:.5rem .9rem;font-size:.95rem}
 .e-foto{width:min(100%,12rem)}.fold-jos{grid-template-columns:1.1fr 1fr 1.1fr;gap:.5rem;margin-top:.5rem}.mini{padding:.55rem .8rem;border-radius:12px}.mini-t{font-size:.85rem}.mini-s{display:none}.mini-carti{gap:.3rem}.eroica .kicker{margin-bottom:.3rem}
 .meniu2{display:flex}.cauta-mic{width:2.2rem;height:2.2rem}
}
@media(min-width:1600px){.e-foto{width:min(100%,27rem)}.eroica{padding:2.8rem 3.4rem}.eroica .lead{max-width:36rem}}
@media(max-width:520px){.indemnuri{gap:.4rem}.indemnuri a{font-size:.88rem;padding:.65rem .85rem;gap:.4rem}.indemnuri svg{width:1rem;height:1rem}.eroica{padding:1.4rem 1.1rem 1.6rem}}
