/* Varianta 1 · Chihlimbar (deschis) + Noapte (închis), comutator în antet */
:root{--fond:#fbf5ea;--camp:#fffdf8;--text:#3a2a1c;--estompat:#7b6a58;--accent:#b0522a;--pe-accent:#fff8ee;--filet:#ecdfca;--filet-tare:#dcc9ab;--hover:#f4e9d6;--umbra:rgba(90,55,20,.22);
--eroica-bg:radial-gradient(900px 380px at 78% 20%,rgba(255,236,200,.9),transparent 70%),linear-gradient(135deg,#fffaf1,#f5e6cc);
--corp:'Libre Caslon Text',Georgia,serif;--titlu:'Libre Caslon Text',Georgia,serif;--ui:'Inter',system-ui,sans-serif;--semn-font:700 1.5rem 'Libre Caslon Text',serif;--data-font:500 .88rem 'Inter',sans-serif;--corp-marime:1.05rem;--g-titlu:400;--raza:14px;--latime:74rem}
body{background:linear-gradient(180deg,#f6ecda 0,#fbf5ea 24rem)}.banda-macheta{background:#3a2a1c}.cauta-mic{background:var(--camp);border-color:var(--filet-tare)}
.eroica h1{font-weight:400}.carduri a{background:var(--camp);border:1px solid var(--filet);overflow:hidden;box-shadow:0 2px 0 var(--filet);padding-bottom:1rem}.carduri a:hover{box-shadow:0 10px 26px rgba(90,60,25,.16)}.carduri figure{border-radius:0}.carduri .d,.carduri .t,.carduri .m{margin-left:1.1rem;margin-right:1.1rem}.carduri .i{margin-left:.4rem}
.carti{margin-top:2rem;padding:2.6rem 0 2.2rem;background:linear-gradient(180deg,transparent,#f1e4cd)}.rand-carti span{color:var(--text)}

html[data-theme=dark]{--fond:#0e1014;--camp:#161922;--text:#e8e2d3;--estompat:#a29c8d;--accent:#d2ad63;--pe-accent:#14110a;--filet:#242831;--filet-tare:#343946;--hover:#161921;--umbra:rgba(0,0,0,.6);
--eroica-bg:radial-gradient(900px 420px at 80% 30%,rgba(210,173,99,.16),transparent 70%),linear-gradient(135deg,#171a22,#101218);
--corp:'Cormorant Garamond',Georgia,serif;--titlu:'Cormorant Garamond',Georgia,serif;--ui:'Inter',system-ui,sans-serif;--semn-font:500 1.9rem 'Cormorant Garamond',serif;--data-font:500 .85rem 'Inter',sans-serif;--corp-marime:1.15rem;--g-titlu:500;--raza:14px;--latime:74rem}
html[data-theme=dark] body{background:radial-gradient(1200px 500px at 50% -120px,#1c2130 0,#0e1014 70%)}
html[data-theme=dark] .banda-macheta{background:#000}
html[data-theme=dark] .eroica h1{font-weight:500}
html[data-theme=dark] .e-vers{color:#c9c2b0}
html[data-theme=dark] .eroica .lead{color:#cfc8b6}
html[data-theme=dark] .eroica{border-color:#2d3240}
html[data-theme=dark] .e-foto img{box-shadow:0 22px 56px rgba(0,0,0,.65),0 0 0 1px rgba(210,173,99,.3)}
html[data-theme=dark] .indemnuri a{letter-spacing:.02em}
html[data-theme=dark] .mini{background:#14171f}
html[data-theme=dark] .carduri .t{font-size:1.3rem}
html[data-theme=dark] .pe-poza{background:var(--accent);color:#14110a}
html[data-theme=dark] .rand-carti span{color:#a8a291}

html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}
html[data-theme=dark] .banda-macheta{background:#000}
.comuta-tema{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-left:.5rem;border-radius:50%;border:1px solid var(--filet-tare);background:var(--camp);color:var(--text);cursor:pointer;padding:0}
.comuta-tema:hover{background:var(--hover)}.comuta-tema svg{width:20px;height:20px}
.comuta-tema .luna{display:none}html[data-theme=dark] .comuta-tema .soare{display:none}html[data-theme=dark] .comuta-tema .luna{display:block}

/* lista */
.lista-pag{padding:2rem 0 3rem}.cap-lista h1{margin:.2rem 0 .6rem}.cap-lista .lead{color:var(--estompat);margin:0 0 1.6rem}
.filtre{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.2rem}
.filtre label{min-width:0;display:flex;flex-direction:column;gap:.3rem;font:500 .8rem var(--ui);color:var(--estompat)}
.filtre input,.filtre select{width:100%;box-sizing:border-box;font:1rem var(--ui);padding:.65rem .8rem;border:1px solid var(--filet-tare);border-radius:10px;background:var(--camp);color:var(--text);min-width:0}
.filtre input:focus,.filtre select:focus{outline:2px solid var(--accent);outline-offset:1px}
.numar{font:.9rem var(--ui);color:var(--estompat);margin:0 0 .6rem}
.lista-predici .gol{padding:2rem .2rem;color:var(--estompat)}
.mai-mult{text-align:center;margin:2rem 0 0}.mai-mult button{cursor:pointer;font:600 1rem var(--ui);padding:.8rem 2rem;border-radius:99px;background:transparent;color:var(--accent);border:1px solid var(--accent)}
.mai-mult button:hover{background:var(--hover)}
@media(max-width:820px){.filtre{grid-template-columns:repeat(2,minmax(0,1fr))}.filtre .f-q{grid-column:1/-1}.lista-predici a{grid-template-columns:1fr auto;gap:.2rem .8rem}.lista-predici .d{grid-column:1/-1}.lista-predici .m{display:none}}
@media(max-width:520px){.moduri{display:flex;width:100%}.moduri button{flex:1;padding-inline:.4rem;justify-content:center;font-size:.92rem}}

/* antet: logo + telefon */
.semn{display:inline-flex;align-items:center;gap:.45rem}.logo-carte{height:21px;width:auto;flex:none}
html[data-theme=dark] .logo-carte{filter:invert(1)}
.sus2-in{gap:.6rem}.comuta-tema,.cauta-mic{margin-left:0;flex:none}.semn{margin-right:.4rem}
.tel-sus{display:inline-flex;align-items:center;gap:.4rem;flex:none;margin-left:.6rem;padding:.4rem .75rem;border-radius:99px;border:1px solid var(--filet-tare);background:var(--camp);color:var(--text);font:600 .88rem var(--ui);text-decoration:none;white-space:nowrap;letter-spacing:0}
.tel-sus:hover{background:var(--hover)}.tel-sus svg{color:var(--accent);flex:none}
.meniu2{flex-wrap:nowrap;margin-left:auto;font-size:.84rem}.meniu2 a{padding:.55rem .62rem;white-space:nowrap}
@media(max-width:1100px){.meniu2 a{padding:.5rem .45rem;font-size:.8rem}.tel-sus{padding:.38rem .6rem;font-size:.82rem}}
@media(max-width:820px){.tel-sus{margin-left:auto}}
@media(max-width:520px){.sus2-in{gap:.35rem}.semn{margin-right:0;gap:.35rem}.logo-carte{height:17px}.tel-sus{padding:.32rem .5rem;font-size:.78rem;gap:.28rem;margin-left:auto}.tel-sus svg{width:13px;height:13px}.semn-nume{font-size:1.1rem}.semn-ro{display:none}.cauta-mic,.comuta-tema{width:1.95rem;height:1.95rem}.comuta-tema svg{width:16px;height:16px}}
/* banda cu imagini din arhivă */
.banda-arhiva{margin:2.2rem 0;padding:1.6rem 0 2rem;background:#3a2a1c;color:#f3e7d3;overflow:hidden}
html[data-theme=dark] .banda-arhiva{background:var(--camp);border-block:1px solid var(--filet);color:var(--text)}
.band-cap{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.1rem}
.band-eticheta{font:600 .75rem var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#e3c08f}
html[data-theme=dark] .band-eticheta{color:var(--accent)}
.band-nota{font:italic .95rem var(--corp);color:#d9c7aa}html[data-theme=dark] .band-nota{color:var(--estompat)}
.marquee-fereastra{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.marquee-sir{display:flex;gap:14px;width:max-content;animation:marquee-ro1 48s linear infinite}
.marquee-fereastra:hover .marquee-sir{animation-play-state:paused}
.strip-item{position:relative;flex:none;width:255px;height:176px;border-radius:12px;overflow:hidden;background:#2a1e13}
.strip-item img{width:100%;height:100%;object-fit:cover;filter:sepia(.12) saturate(.9);transition:transform .3s}
.strip-item:hover img{transform:scale(1.04)}
.strip-item::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent);pointer-events:none}
.strip-item span{position:absolute;z-index:1;left:14px;bottom:11px;font:600 .75rem var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#fff}
@keyframes marquee-ro1{to{transform:translateX(calc(-50% - 7px))}}
@media(max-width:520px){.strip-item{width:195px;height:138px}.band-nota{display:none}}
@media(prefers-reduced-motion:reduce){.marquee-sir{animation:none}.marquee-fereastra{overflow-x:auto}}

/* hero: transmisiunea următoare (în loc de „Alege Viața”) */
.eroica h1.h1-live{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08}
.cta-live{display:inline-block;margin-top:.7rem;font:600 .95rem var(--ui);font-style:normal;padding:.55rem 1.1rem;border-radius:99px;background:var(--accent);color:var(--pe-accent);text-decoration:none}
.cta-live:hover{filter:brightness(1.08)}
.fold-jos{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr)}
@media(max-width:820px){.fold-jos{grid-template-columns:1fr}}
/* carusel literatură */
.carusel{position:relative}
.car-sir{list-style:none;margin:.5rem 0 0;padding:0;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}
.car-sir::-webkit-scrollbar{display:none}
.car-slide{flex:none;width:calc((100% - 32px)/3);scroll-snap-align:start}
.car-slide a{display:block;text-decoration:none;color:inherit}
.car-slide img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px;box-shadow:0 6px 18px var(--umbra,rgba(0,0,0,.22))}
.car-slide span{display:block;margin-top:.5rem;font:500 .85rem/1.3 var(--ui);color:var(--text)}
.carusel-mare .car-slide{width:calc((100% - 64px)/5)}
.carusel-mare .car-slide span{font-size:.95rem}
.car-btn{position:absolute;top:38%;z-index:2;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--filet-tare);background:var(--camp);color:var(--text);font:400 1.7rem/1 var(--ui);cursor:pointer;display:grid;place-items:center;padding:0 0 .15rem;box-shadow:0 3px 10px rgba(0,0,0,.2)}
.car-btn:hover{background:var(--accent);color:var(--pe-accent)}
.car-prev{left:-.7rem}.car-next{right:-.7rem}
/* copertă cu text lipit de margine → câmp alb la stânga */
.margine-alba img{background:#fff;padding:5% 5% 5% 11%;object-fit:contain}
@media(max-width:820px){.car-slide{width:calc((100% - 16px)/2)}.carusel-mare .car-slide{width:calc((100% - 32px)/3)}}
@media(max-width:520px){.car-slide,.carusel-mare .car-slide{width:calc((100% - 16px)/2)}.car-prev{left:-.3rem}.car-next{right:-.3rem}}
/* imagini din arhivă: legături */
a.strip-item{display:block;text-decoration:none}a.strip-item:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
/* antet pe telefon: logo | soare (centru) + microfon | telefon */
@media(max-width:820px){.comuta-tema{margin-left:auto}.cauta-mic{margin-right:auto}.tel-sus{margin-left:0}}
/* pagina „Caută cu vocea” */
.cauta-pag{padding:2rem 0 3rem}.cv-cutie{max-width:46rem;margin:1.5rem auto 0;text-align:center}
.cv-cutie h1{margin:.2rem 0 .8rem}.cv-ghid{color:var(--estompat);font:1.02rem/1.55 var(--corp);margin:0 auto 1.4rem}.cv-ghid b{color:var(--text);font-weight:600}
.cv-mic{width:7rem;height:7rem;border-radius:50%;border:2px solid var(--accent);background:var(--camp);color:var(--accent);display:inline-grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px var(--umbra,rgba(0,0,0,.2))}
.cv-mic.activ{background:var(--accent);color:var(--pe-accent);animation:puls 1.1s infinite}
.cv-stare{min-height:1.6rem;font:500 1rem var(--ui);color:var(--estompat);margin:1rem 0}
.cv-form{display:flex;gap:.5rem;max-width:36rem;margin:0 auto}
.cv-form input{flex:1;min-width:0;font:inherit;font-size:1.02rem;padding:.8rem 1.1rem;border:1px solid var(--filet-tare);border-radius:99px;background:var(--camp);color:var(--text)}
.cv-form button{font:600 .95rem var(--ui);padding:0 1.4rem;border:0;border-radius:99px;background:var(--accent);color:var(--pe-accent);cursor:pointer}
.cv-exemple{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1rem 0 0;font:.88rem var(--ui)}
.cv-exemple a{padding:.3rem .8rem;border:1px solid var(--filet-tare);border-radius:99px;text-decoration:none;color:var(--estompat)}.cv-exemple a:hover{background:var(--hover)}
.cv-rez{margin-top:1.8rem;text-align:left}
.cv-deschid{background:var(--hover);padding:.8rem 1rem;border-radius:12px;font:1rem var(--ui);margin:0 0 1rem}.cv-deschid a{margin-left:.6rem;color:var(--accent)}
.cv-lista{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
.cv-lista li{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;border:1px solid var(--filet);border-radius:12px;background:var(--camp);flex-wrap:wrap}
.cv-nr{flex:none;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--accent);color:var(--pe-accent);display:grid;place-items:center;font:700 .85rem var(--ui)}
.cv-txt{flex:1;min-width:12rem;display:flex;flex-direction:column}.cv-data{font:600 .78rem var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}
.cv-titlu{font:500 1.02rem/1.35 var(--corp)}.cv-meta{font:.82rem var(--ui);color:var(--estompat)}
.cv-act{display:flex;gap:.4rem}.cv-act a{font:600 .85rem var(--ui);padding:.4rem .85rem;border-radius:99px;border:1px solid var(--accent);color:var(--accent);text-decoration:none}.cv-act a:hover{background:var(--accent);color:var(--pe-accent)}
.cv-nimic,.cv-mai{color:var(--estompat);text-align:center}
.cta-live.lv-reascult{margin-top:.6rem}
.semn-scris{height:34px;width:auto;flex:none;display:block;margin-left:.1rem}
html[data-theme=dark] .semn-scris{filter:invert(1)}
.sus2 .semn-ro{display:none}
@media(max-width:520px){.semn-scris{height:28px}}
:where(img[width][height]){height:auto}
/* accesibilitate: zone de apăsare + link „Sari la conținut” */
.skip-link{position:fixed;top:8px;left:8px;z-index:3000;background:#fff;color:#111;padding:.7rem 1rem;border-radius:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}
.vezi-tot,.exemple a,.dif-linkuri a,.jos a{display:inline-block;padding-block:.55rem}
.indemnuri a{min-height:44px}
@media(max-width:520px){.comuta-tema,.cauta-mic{width:40px;height:40px}.tel-sus{padding-block:.55rem}}

/* ── ierarhie în prima zonă + card TV ── */
.indemnuri{gap:.4rem 1.4rem;align-items:center}
.indemnuri li:not(:first-child) a{background:transparent!important;border-color:transparent!important;box-shadow:none;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:var(--filet-tare)}
.indemnuri li:first-child a{font-size:1.1rem;padding:.8rem 1.6rem}
.cta-live.lv-reascult{background:transparent;color:var(--accent);border:1.5px solid var(--accent)}
.mini-tv{justify-content:flex-start;gap:.7rem}
.tv-lista{display:flex;flex-direction:column;gap:.15rem}
.tv-rand{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--filet);font:500 1rem var(--ui);color:var(--estompat)}
.tv-rand b{font-weight:600;color:var(--text)}.tv-rand span{font-variant-numeric:tabular-nums}
.tv-prim{padding:.2rem 0 .7rem}.tv-prim b{font-size:1.15rem;color:var(--accent)}.tv-prim span{font:600 1.5rem var(--ui);color:var(--text)}
@media(max-width:520px){.semn-scris{height:23px}.semn{gap:.25rem}.sus2-in{gap:.3rem}}
.tv-rand{flex-direction:column;align-items:flex-start;gap:.05rem}
.tv-rand span{font:600 1.15rem var(--ui);color:var(--text)}
.tv-prim b{font-size:1.05rem}.tv-prim span{font-size:1.7rem}

/* ── ultimele publicări (carusel) ── */
.ultimele-pub{margin:1.6rem 0 0}
.carusel-pub .car-slide{width:calc((100% - 48px)/4)}
.pub-card a{display:flex;flex-direction:column;gap:.35rem}
.pub-card figure{position:relative;margin:0;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--filet);box-shadow:0 6px 18px var(--umbra)}
.pub-card figure img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;border-radius:0;box-shadow:none;transition:transform .35s}
.pub-card a:hover figure img{transform:scale(1.04)}
.pub-chip{position:absolute;left:.7rem;top:.7rem;padding:.25rem .65rem;border-radius:99px;background:rgba(255,253,248,.94);color:var(--accent);font:700 .72rem var(--ui);letter-spacing:.08em;text-transform:uppercase}
.pub-tr .pub-chip{background:var(--accent);color:var(--pe-accent)}
.pub-card .pe-poza{position:absolute;right:.7rem;bottom:.7rem}
.pub-card strong{font:600 1.02rem/1.3 var(--ui);color:var(--text);margin-top:.3rem}
.pub-card small{font:.88rem/1.35 var(--ui);color:var(--estompat)}
@media(max-width:1000px){.carusel-pub .car-slide{width:calc((100% - 32px)/3)}}
@media(max-width:700px){.carusel-pub .car-slide{width:calc((100% - 16px)/2.3)}}
.lv-live-btn{background:#d62d20!important;border-color:#d62d20!important;color:#fff!important;animation:lvbtn 1.6s infinite}
@keyframes lvbtn{50%{box-shadow:0 0 0 8px rgba(214,45,32,.18)}}

/* ── Naşul TV, în genul ro3 ── */
.tv-banda{margin:3rem 0 0;background:#3a2a1c;color:#f3e7d3;overflow:hidden}
.tv-in{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:4.5rem}
.tv-banda .kicker{color:#e3c08f}
.tv-banda h2{font:400 clamp(2.1rem,4.2vw,3.6rem)/1.12 var(--titlu);margin:.4rem 0 1.1rem;color:#e3c08f}
.tv-banda h2 em{color:inherit;font-style:italic}
.tv-p{color:#e8d9c0;margin:0 0 1.4rem;max-width:34rem}.tv-p strong{color:#fff}
.tv-banda .tv-lista{max-width:30rem;margin:0 0 1.8rem}
.tv-banda .tv-rand{border-bottom-color:rgba(243,231,211,.2);color:#d9c7aa}.tv-banda .tv-rand b{color:#fff8ee}.tv-banda .tv-rand span{color:#fff8ee}
.tv-banda .tv-prim b{color:#e3c08f}.tv-banda .tv-prim span{color:#fff}
.buton-tv{display:inline-block;padding:.85rem 1.7rem;border-radius:99px;background:#f3e7d3;color:#3a2a1c;font:600 1rem var(--ui);text-decoration:none}
.buton-tv:hover{background:#fff}
.tv-foto{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.45);border:6px solid rgba(243,231,211,.14)}
.tv-foto img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.tv-marca{position:absolute;top:1rem;right:0;background:#e3c08f;color:#3a2a1c;font:700 .8rem var(--ui);letter-spacing:.14em;padding:.4rem .9rem}
.tv-leg{position:absolute;left:1rem;bottom:.9rem;color:#fff;font:600 .8rem var(--ui);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 6px #000}
html[data-theme=dark] .tv-banda{background:var(--camp);border-block:1px solid var(--filet)}
html[data-theme=dark] .buton-tv{background:var(--accent);color:var(--pe-accent)}
.emisiuni{padding:2.4rem 0 .5rem}
@media(max-width:820px){.tv-in{grid-template-columns:1fr;padding-block:3rem}.tv-foto{order:-1;max-width:26rem}}

/* ── imagini din arhivă: mari, necropate; banda e doar o dungă în spatele lor, imaginile ies deasupra și dedesubt ── */
.banda-arhiva,html[data-theme=dark] .banda-arhiva{background:transparent!important;border:0!important;color:var(--text);padding:0;margin:2.8rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.band-cap{margin-bottom:1.2rem}
.band-eticheta,html[data-theme=dark] .band-eticheta{color:var(--accent)}
.band-nota,html[data-theme=dark] .band-nota{color:var(--estompat)}
.marquee-fereastra{position:relative;-webkit-mask-image:none;mask-image:none}
.marquee-fereastra{padding-block:1.5rem}.marquee-fereastra::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:#3a2a1c}
html[data-theme=dark] .marquee-fereastra::before{background:var(--camp);border-block:1px solid var(--filet)}
.marquee-sir{position:relative;z-index:1;gap:18px}
.strip-item{width:clamp(230px,27vw,350px);height:auto;aspect-ratio:1000/925;border-radius:12px;box-shadow:0 16px 36px rgba(40,25,10,.45)}
.strip-item img{filter:none}
@keyframes marquee-ro1{to{transform:translateX(calc(-50% - 9px))}}
@media(max-width:520px){.strip-item{width:220px;height:auto}}

/* ── antet pe ecrane înguste: logo sub „Evanghelia” | temă + căutare | telefon + „Meniu ☰” ── */
.sus2{position:relative}
.dr-sus{display:contents}.meniu-btn{display:none}
.meniu-btn .mb-x{display:none}.meniu-btn.deschis .mb-h{display:none}.meniu-btn.deschis .mb-x{display:inline}
@media(max-width:820px){
 .semn{flex-direction:column-reverse;align-items:flex-start;gap:.3rem}
 .dr-sus{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;flex:none}
 .dr-sus .tel-sus{margin-left:0}
 .meniu-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2rem;padding:.3rem .7rem;border-radius:99px;border:1px solid var(--filet-tare);background:var(--camp);color:var(--text);font:600 .88rem var(--ui);cursor:pointer}
 .meniu-btn:hover{background:var(--hover)}.meniu-btn svg{flex:none;color:var(--accent)}
 .meniu2.deschis{display:flex!important;flex-direction:column;flex-wrap:nowrap;gap:.15rem;position:absolute;left:0;right:0;top:100%;margin:0;padding:.6rem 1rem 1rem;background:var(--camp);border-bottom:1px solid var(--filet-tare);box-shadow:0 14px 28px rgba(0,0,0,.14);z-index:60}
 .meniu2.deschis a{padding:.9rem 1rem;font-size:1rem;opacity:1}
}
@media(max-width:520px){.meniu-btn{font-size:.78rem;min-height:1.8rem;padding:.25rem .5rem;gap:.3rem}.meniu-btn svg{width:16px;height:16px}}

/* etichete carusel „Publicate recent”: mai mici, mai sus și mai în stânga (să nu acopere fața) */
.pub-card .pub-chip{left:.4rem;top:.4rem;margin:0;padding:.16rem .5rem;font:700 .6rem/1.3 var(--ui);letter-spacing:.07em}

/* ── antet simetric pe ecrane înguste: [logo: Evanghelia + carte centrată] | [contrast · microfon] | [telefon / Meniu, aceeași lățime] ── */
.comuta-tema .contrast{width:20px;height:20px}
@media(max-width:820px){
 .sus2-in{gap:.5rem}
 .semn{flex:1 1 0;display:grid;grid-template-columns:max-content;justify-content:start;justify-items:center;align-content:center;row-gap:.3rem;margin-right:0}
 .semn .semn-scris{order:1;margin-left:0}.semn .logo-carte{order:2}
 .comuta-tema{margin-left:0}.cauta-mic{margin-right:0}
 .dr-sus{flex:1 1 0;display:grid;justify-content:end;justify-items:stretch;gap:.35rem}
}
/* telefon landscape îngust (≤820px): baza2.css arată meniul orizontal, dar nu încape — rămâne hamburgerul */
@media(max-width:820px) and (max-height:480px) and (orientation:landscape){.meniu2:not(.deschis){display:none}}
/* ecrane foarte înguste (≤360px): antet mai compact ca să încapă simetric */
@media(max-width:360px){.sus2-in{gap:.25rem}.semn-scris{height:20px}.logo-carte{height:15px}.comuta-tema,.cauta-mic{width:34px;height:34px}.tel-sus{padding:.3rem .45rem;font-size:.74rem}.tel-sus svg{display:none}.meniu-btn{font-size:.74rem}}

/* zona TV: fundal în tonurile pozei (măsliniu închis: medie #726850, umbre #33301e), nu ciocolatiu roșcat */
.tv-banda{background:linear-gradient(160deg,#302e21 0,#25241a 100%)}
.tv-banda .kicker,.tv-banda .tv-prim b{color:#e0c48f}
.tv-foto{border-color:rgba(236,226,200,.16)}

.eroica .kicker-live{color:var(--text)}.eroica .kicker-live em{color:var(--accent);font-style:normal}

/* ── butonul de temă e în meniu, nu în antet (3.11.2026) ── */
.meniu2 .tema-meniu{width:auto;height:auto;margin:0 0 0 .35rem;padding:.45rem .6rem;border:1px solid transparent;border-radius:99px;background:none;color:var(--text);display:inline-flex;align-items:center;gap:.55rem;font:inherit;cursor:pointer;opacity:.85;box-shadow:none}
.meniu2 .tema-meniu:hover{border-color:var(--filet-tare);background:none;opacity:1}
.meniu2 .tema-meniu svg{width:18px;height:18px;flex:none}
.tema-meniu .tm-t{display:none}
.meniu2.deschis .tema-meniu{margin:.35rem 0 0;padding:.9rem 1rem;width:100%;border:0;border-top:1px solid var(--filet);border-radius:0;font-size:1rem;opacity:1;justify-content:flex-start}
.meniu2.deschis .tema-meniu .tm-inchis{display:inline}
html[data-theme=dark] .meniu2.deschis .tema-meniu .tm-inchis{display:none}
html[data-theme=dark] .meniu2.deschis .tema-meniu .tm-deschis{display:inline}
@media(max-width:820px){.sus2-in>.cauta-mic{margin-left:auto;margin-right:auto}}

/* „Publicate recent”: eticheta și butonul ▶ lizibile (regula .car-slide span le colora cu culoarea textului) */
.pub-card .pub-chip{color:var(--accent);margin:0}
.pub-card.pub-tr .pub-chip{color:var(--pe-accent)}
.pub-card .pe-poza{color:#fff;margin:0}
html[data-theme=dark] .pub-card .pe-poza{color:#14110a}
/* tema închisă: etichetele de categorie (Krefeld, Evanghelizări…) pe fond închis, ca să se citească */
html[data-theme=dark] .pub-card:not(.pub-tr) .pub-chip{background:rgba(24,27,33,.88);color:#eef1f5;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.pub-card .pe-poza{display:grid;place-items:center;padding:0}
