/* ro4 = ro2 cu nota de prestigiu (7.11.2026). Se încarcă după ro2.css.
   Harta scripturilor: /var/www/ro4.evanghelia.md/SCRIPTURI-ro4.md
   Temă: perlă luminoasă, sobră, cu reflexe aurii fine. Evanghelia = veste bună, deci luminos; prestigiu fără negru, fără ocru, fără kitsch.
   Coperțile sunt cele adevărate, cu o poleială ușoară care temperează contrastul.
   */

:root{--r-panou:6px;--r-poza:4px;--r-btn:6px;--r-cop:2px;--aur:#dcc391;--aur2:#b9a06a;--reflex:linear-gradient(90deg,transparent,#cdb67f 18%,#f1e7cb 50%,#cdb67f 82%,transparent)}
html,html[data-theme=dark]{--r1:var(--r-btn);--r2:var(--r-poza);--r3:var(--r-panou);--raza:var(--r-btn)}

/* ── culori, tema deschisă: perlă, grafit, reflexe aurii ── */
:root[data-paleta=grafit]:not([data-theme=dark]){--fond:#fdfcfa;--banda1:#f8f6f1;--banda2:#fdfcfa;--camp:#ffffff;--text:#272b30;--estompat:#5a5f66;--accent:#7c6636;--pe-accent:#ffffff;--filet:#e9e8e3;--filet-tare:#dbd9d1;--hover:#f2f1ed;--umbra:rgba(50,48,40,.13);--eroica-bg:#fff}
:root[data-paleta=grafit]:not([data-theme=dark]) body{background:var(--fond)}
:root[data-paleta=grafit]:not([data-theme=dark]) .sus2{background:rgba(255,255,255,.92);border-bottom-color:var(--filet)}
:root[data-paleta=grafit]:not([data-theme=dark]) .eroica{background:radial-gradient(90% 120% at 100% 0,rgba(236,222,186,.26),transparent 58%),#fff;border-color:var(--filet-tare);box-shadow:none}
:root[data-paleta=grafit]:not([data-theme=dark]) .r7-live,:root[data-paleta=grafit]:not([data-theme=dark]) .tel-sus,:root[data-paleta=grafit]:not([data-theme=dark]) .meniu-btn,:root[data-paleta=grafit]:not([data-theme=dark]) .cauta-mic,:root[data-paleta=grafit]:not([data-theme=dark]) .r7-tel{background:var(--camp)}
/* fundalul paginii (proba «Fundal»): alb cald = implicit */
/* banda TV și banda cu orașe: luminoase, cu un reflex auriu subțire ca margine */
:root[data-paleta=grafit]:not([data-theme=dark]) .tv-banda{position:relative;background:linear-gradient(180deg,var(--banda1) 0,var(--banda2) 100%);color:var(--text)}
:root[data-paleta=grafit]:not([data-theme=dark]) .tv-banda::before,:root[data-paleta=grafit]:not([data-theme=dark]) .tv-banda::after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--reflex)}
:root[data-paleta=grafit]:not([data-theme=dark]) .tv-banda::before{top:0}:root[data-paleta=grafit]:not([data-theme=dark]) .tv-banda::after{bottom:0}
:root[data-paleta=grafit]:not([data-theme=dark]) .marquee-fereastra::before{background:linear-gradient(180deg,var(--banda1),var(--banda2));color:var(--text);border-block:0}
:root[data-paleta=grafit]:not([data-theme=dark]) .tv-banda h2,:root[data-paleta=grafit]:not([data-theme=dark]) .tv-p,:root[data-paleta=grafit]:not([data-theme=dark]) .tv-banda .tv-rand,:root[data-paleta=grafit]:not([data-theme=dark]) .tv-banda .tv-rand b,:root[data-paleta=grafit]:not([data-theme=dark]) .tv-banda .tv-rand span,:root[data-paleta=grafit]:not([data-theme=dark]) .tv-p strong,:root[data-paleta=grafit]:not([data-theme=dark]) .r9-toate,:root[data-paleta=grafit]:not([data-theme=dark]) .band-nota{color:var(--text)}
:root[data-paleta=grafit]:not([data-theme=dark]) .tv-banda .kicker,:root[data-paleta=grafit]:not([data-theme=dark]) .tv-banda .tv-prim b,:root[data-paleta=grafit]:not([data-theme=dark]) .band-eticheta{color:var(--accent)}
:root[data-paleta=grafit]:not([data-theme=dark]) .tv-banda .tv-rand,:root[data-paleta=grafit]:not([data-theme=dark]) .r9-toate{background:#fff!important;border-color:var(--filet-tare)!important}
:root[data-paleta=grafit]:not([data-theme=dark]) .r9-toate:hover{background:var(--hover)!important}
:root:not([data-theme=dark]) .dif-video .m{opacity:1;color:var(--estompat)}
:root:not([data-theme=dark]) .pe-poza{background:rgba(255,255,255,.94);color:var(--text)}
:root:not([data-theme=dark]) .strip-item{box-shadow:0 5px 16px var(--umbra)}
:root:not([data-theme=dark]) .strip-item::after{background:linear-gradient(0deg,rgba(25,25,28,.6),transparent)}
.r7-gratuit{text-decoration:none!important;background:linear-gradient(90deg,#b9a06a,#ecdfb9 50%,#b9a06a) 0 100%/100% 2px no-repeat}
/* tema închisă: bronzul rămâne, în locul argintiului rece */
:root[data-paleta=grafit][data-theme=dark]{--accent:#d6bb85;--pe-accent:#1a1f25;--fond:#171c21;--camp:#1f252b;--filet:#30373f;--filet-tare:#434b54;--hover:#262d34;--eroica-bg:#1f252b}
:root[data-paleta=grafit][data-theme=dark] body{background:var(--fond)}
:root[data-paleta=grafit][data-theme=dark] .eroica{background:var(--camp);border-color:var(--filet-tare);box-shadow:none}
:root[data-theme=dark] .tv-banda h2,:root[data-theme=dark] .tv-banda .kicker,:root[data-theme=dark] .tv-banda .tv-prim b{color:var(--aur)}
:root[data-theme=dark] .tv-banda .tv-rand,:root[data-theme=dark] .r9-toate{border-color:rgba(220,195,145,.38)!important;background:transparent!important}

/* ── colțuri ── */
.eroica,.r7-live,.r9-cap,.r9-eroica{border-radius:var(--r-panou)!important}
.r9-tvb .dif-video figure,.pub-card figure,.strip-item,.r9-categorii a,.r9-portret,.video{border-radius:var(--r-poza)!important}
.tv-rand,.r9-toate,.r2-wa-start,.tel-sus,.meniu-btn,.r7-tel,.r7-btn,.r9-cauta input,.r9-cauta button,.r9-filtru input,.r9-salt a,.bb-btn,.bb-grila a,.bb-capitole a,.pub-chip,.exemple a,.cere input,.cere .caută,.cv-form input,.cv-form button,.cv-exemple a{border-radius:var(--r-btn)!important}
.r7 .pub-chip{border-radius:min(var(--r-btn),4px)!important}

/* ── meniul: reflex auriu sub pagina activă, în locul «pastilei» ── */
.meniu2 a.activ,.meniu2 a[aria-current]{background:linear-gradient(90deg,#b9a06a,#ecdfb9 50%,#b9a06a) 0 100%/100% 2px no-repeat!important;color:var(--text)!important;border-radius:0!important}

/* ── primul ecran ── */
.r9-eroica .kicker,.r7-eroica .kicker{color:var(--accent);letter-spacing:.2em}
.r9-eroica .r7-sub{color:var(--estompat)}

/* ── coperțile din carusel: cele adevărate, cu poleială ușoară. Sursa: src/coperti.json ──
   Primele două sunt imagini reale. La celelalte, titlul și autorul sunt text real, aliniat, pe culoarea originală. */
.cop{position:relative;display:block;aspect-ratio:3/4;width:100%;container-type:inline-size;overflow:hidden;border-radius:var(--r-cop);transition:transform .25s;box-shadow:0 1px 2px rgba(40,38,30,.22),0 6px 14px var(--umbra)}
a:hover>.cop{transform:translateY(-3px)}
.cop .cop-foto{position:absolute;inset:0;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover;border-radius:0!important;box-shadow:none!important;display:none;filter:saturate(.7) contrast(.84) brightness(1.08)}
.cop-imagine .cop-foto{display:block}
.cop-imagine .cop-tip{display:none}
.cop-tip{position:absolute;inset:0;display:flex;flex-direction:column;align-items:stretch;padding:24cqw 9cqw 0;text-align:center}
.cop-rama .cop-tip::before{content:"";position:absolute;inset:3.6cqw;border:1px solid rgba(50,48,42,.55);outline:1px solid rgba(50,48,42,.22);outline-offset:-1.5cqw;pointer-events:none}
.cop-titlu{font:400 .95rem/1.16 'Libre Caslon Text',Georgia,serif;font-size:11.6cqw;color:#26282b}
.cop-sub{margin-top:3cqw;font:italic 400 .7rem/1.25 'Libre Caslon Text',Georgia,serif;font-size:7.5cqw;color:#44464a}
.cop-autor{position:absolute;left:6cqw;right:6cqw;bottom:11cqw;font:400 .7rem/1 'Libre Caslon Text',Georgia,serif;font-size:8.2cqw;letter-spacing:.03em;color:#26282b}
.cop-lung .cop-titlu{font-size:10.2cqw}
.cop-titlu,.cop-sub{position:relative;z-index:2}.cop-autor{z-index:2}   /* scrisul stă deasupra poleielii, rămâne ferm */
.cop-bej .cop-tip{background:#e7e0cf}.cop-gri .cop-tip{background:#c6c5c1}.cop-nisip .cop-tip{background:#efdcae}.cop-alb .cop-tip{background:#fbfaf7}.cop-perla .cop-tip{background:#f1efe9}
/* poleiala: un văl foarte fin și un reflex auriu oblic, peste toate coperțile */
.cop::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(118deg,rgba(255,244,214,0) 20%,rgba(255,240,202,.22) 42%,rgba(255,255,255,.1) 54%,rgba(255,244,214,0) 70%),linear-gradient(180deg,rgba(222,204,160,.13),rgba(222,204,160,.08))}
.car-leg{display:none!important}

/* ── banda TV: poze vii, ușor luminate ── */
.strip-item img{filter:none!important;transition:transform .3s}   /* pozele sunt îmbunătățite direct în fișier: src/orase-poze.sh */
.r9-tvb .dif-video figure img{filter:contrast(1.05) brightness(1.04) saturate(1.02)!important}

/* ── banda cu orașe ── */
.marquee-sir{animation-duration:70s!important}
.banda-arhiva,html[data-theme=dark] .banda-arhiva{margin-bottom:0}
.strip-item span{font:600 .84rem var(--ui);letter-spacing:.12em}

/* ── subsol: litere mai mari, nume explicite la rețele ── */
.r7-jos{margin-top:0;font-size:1rem}
.r7-jos .mic,.r7-jos a{font-size:1rem}
.r7-jos-an{font-size:1.1rem!important}
.r7-jos .r7-motto{font:italic 1.15rem var(--corp)}
.r7-jos .r7-tel{font-size:1.3rem;padding:.8rem 1.6rem}
.r7-jos .r7-tel svg{color:var(--accent)}
.r7-social{gap:.7rem!important;flex-wrap:wrap}
.jos .r7-social a.r7-soc{display:inline-flex!important;align-items:center;gap:.55rem;width:auto;height:auto;min-height:2.9rem;padding:.55rem 1.15rem!important;border-radius:var(--r-btn);font:500 1rem/1 var(--ui);color:var(--text);line-height:1}
.jos .r7-social a.r7-soc svg{color:var(--estompat)}
.r7-soc.r7-yt:hover svg{color:#c4302b}.r7-soc.r7-fb:hover svg{color:#1877f2}


/* căutarea vocală: rezultatele sus, derulabile; microfonul și câmpul rămân fixe jos. Vezi SCRIPTURI-ro4.md */
.pagina-cauta{padding-bottom:13.5rem}
.pagina-cauta .r7-wa,.pagina-cauta footer.jos{display:none!important}
.pagina-cauta .sus2 .cauta-mic{visibility:hidden}                 /* un singur microfon pe pagină */
.pagina-cauta .cauta-pag{padding:.7rem 0 1rem}
.pagina-cauta .firimitura{margin-bottom:.6rem}
.pagina-cauta .cv-cutie{margin-top:.4rem;max-width:46rem}
.cv-activ .cv-cap{display:none}
.cv-cutie .cv-rez{margin-top:0}
.cv-player{padding:1rem;background:var(--camp);border:1px solid var(--filet-tare);border-radius:var(--r-panou);text-align:center}
.cv-player .kicker{margin:0 0 .3rem}
.cv-player-t{font:500 1.2rem/1.3 var(--corp);margin:0 0 .8rem}
.cv-player audio{display:block;width:100%}
.cv-reda{display:block;width:100%;margin-top:.7rem;padding:.9rem;font:600 1.1rem var(--ui);color:var(--pe-accent);background:var(--accent);border:0;border-radius:var(--r-btn);cursor:pointer}
.cv-reda[hidden]{display:none}
.cv-player-l{margin:.7rem 0 0;font:500 .95rem var(--ui)}
.cv-citire{padding:1rem;background:var(--camp);border:1px solid var(--filet-tare);border-radius:var(--r-panou)}
.cv-citire .kicker{margin:0 0 .2rem}
.cv-citire h2{font-size:1.5rem;margin:0 0 .7rem}
.cv-pauza{grid-column:1;grid-row:2;justify-self:start;min-width:6rem;padding:.6rem .8rem;font:600 1rem var(--ui);color:var(--pe-accent);background:var(--accent);border:0;border-radius:var(--r-btn);cursor:pointer}
.cv-pauza[hidden]{display:none}
.cv-voce{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--filet)}
.cv-voce h3{font-size:1.05rem;margin:0 0 .5rem}
.cv-voce-t{font:500 .95rem var(--ui);margin:.7rem 0 .3rem}
.cv-opt{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font:.92rem var(--ui);color:var(--estompat)}
.cv-opt button,.cv-proba{min-height:2.5rem;padding:.4rem .8rem;font:500 .95rem var(--ui);color:var(--text);background:var(--camp);border:1px solid var(--filet-tare);border-radius:var(--r-btn);cursor:pointer}
.cv-opt button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--pe-accent)}
.cv-proba{display:block;margin-top:.8rem}
.cv-citire-nota[hidden]{display:none}
.cv-citire-nota{font:500 .95rem var(--ui);color:var(--estompat);margin:.7rem 0 0}
.cv-versete{list-style:none;margin:1rem 0 0;padding:0;font:1.12rem/1.65 var(--corp)}
.cv-versete li{padding:.25rem .5rem;border-radius:var(--r-poza);scroll-margin:6rem 0 15rem;transition:background .25s}
.cv-versete sup{font:600 .72rem var(--ui);color:var(--accent)}
.cv-versete .cv-acum{background:#f7efdb}
html[data-theme=dark] .cv-versete .cv-acum{background:#333027}
.cv-cate{font:500 .95rem var(--ui);color:var(--estompat);margin:0 0 .6rem;text-align:left}
.cv-sfaturi{margin-top:1.2rem;padding:1rem;background:var(--camp);border:1px solid var(--filet-tare);border-radius:var(--r-panou);scroll-margin-top:.5rem}
.cv-sfaturi h2{font-size:1.2rem;margin:0 0 .6rem}
.cv-auzit{font:500 .98rem var(--ui);color:var(--text);margin:0 0 .7rem}
.cv-sfaturi .cv-ghid{font-size:1rem;margin-bottom:.8rem}
.cv-dock{position:fixed;z-index:60;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.3rem .6rem;padding:.55rem max(.75rem,calc((100% - 46rem)/2)) max(.6rem,env(safe-area-inset-bottom));background:var(--camp);box-shadow:0 -6px 20px var(--umbra)}
.cv-dock::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--reflex)}
.cv-dock .cv-stare{grid-column:1/-1;min-height:0;margin:0;font:600 1.05rem var(--ui);color:var(--text);text-align:center}
.cv-dock .cv-mic{grid-column:2;grid-row:2;width:4.3rem;height:4.3rem}
.cv-dock .cv-mic svg{width:30px;height:30px}
.cv-sf-btn{grid-column:3;grid-row:2;justify-self:end;max-width:7.5rem;padding:.4rem .55rem;font:500 .84rem/1.2 var(--ui);color:var(--text);background:var(--camp);border:1px solid var(--filet-tare);border-radius:var(--r-btn);cursor:pointer}
.cv-dock .cv-form{grid-column:1/-1;width:100%;max-width:none}
.cv-dock .cv-form input{padding:.6rem .9rem;font-size:1rem}

/* telefon în portret */
/* umbra coperților nu se mai taie jos */
.r9-eroica .car-sir{padding-bottom:.9rem!important;margin-bottom:-.5rem}
@media (max-width:820px) and (orientation:portrait){
  .r7-jos .r7-tel{font-size:1.25rem}
  /* orele încap în chenar și duminica (două ore); «ora/orele» se subînțelege */
  .r9-tv-lista .r7-ora{display:none}
  .r9-tv-lista{flex:1 1 auto!important;min-width:0}
  .r9-tv-lista .tv-rand{flex:1 1 auto!important;padding-inline:.55rem!important}
  .r9-tv-lista .tv-rand>span,.r9-tv-lista .tv-prim>span{font-size:1rem!important}
  .r9-zile{gap:.35rem;max-width:none}
  .r9-toate{width:2.4rem}
  .cop{box-shadow:0 1px 2px rgba(30,25,15,.3),0 3px 7px var(--umbra)}
}
/* telefoane scunde: coperțile rămân citețe, se strânge restul ca miniaturile TV să intre în primul ecran */
@media (max-width:820px) and (orientation:portrait) and (max-height:700px){
  .prim-ecran{padding-top:.3rem}
  .r9-eroica .r7-usa{padding-block:.55rem .5rem!important}
  .r9-eroica .carusel{margin-top:.4rem}
  .r2-wa-loc{margin-top:.25rem;min-height:2.4rem}
  .r2-wa-start{padding-block:.38rem}
  .r7-tvb{margin-top:.35rem}
  .r7-tvb-in{padding-top:.55rem}
  .tv-banda.r9-tvb h2{margin:.1rem auto .45rem}
  .r9-zile{margin-bottom:.55rem!important}
  .r9-tvb .dif-video figure{aspect-ratio:16/9!important}
  .r9-tvb .dif-video figure img{transform:scale(1.34)}   /* fără benzile negre ale videourilor 4:3 */
}

/* ro5 (8.11.2026): poza William Branham — lumina din dreapta-sus rămâne întreagă la decupare */
.r9-portret-branham{object-position:96% 0!important}
/* ro5 (8.11.2026): la Branham poza stă în dreapta-sus (el privește spre stânga, spre titlu) */
.r9-cap-cu-poza:has(.r9-portret-branham){grid-template-columns:1fr auto}
.r9-cap-cu-poza:has(.r9-portret-branham) .r9-portret{grid-column:2}
.r9-cap-cu-poza:has(.r9-portret-branham) .r9-cap-text,.r9-cap-cu-poza:has(.r9-portret-branham) .r9-cap-jos{grid-column:1}
@media (max-width:820px) and (orientation:portrait){
  .r9-cap-cu-poza:has(.r9-portret-branham){grid-template-columns:1fr 32%}
  .r9-cap-cu-poza:has(.r9-portret-branham) .r9-cap-jos{grid-column:1/-1}
}
/* ro5 (8.11.2026): coperțile Branham desenate în pagină — ca broșurile tipărite (fond colorat, litere negre cu serife), dar cu seria, titlul, data și locul mari */
.r9-coperti-bw .bw-cop{width:100%;box-sizing:border-box;container-type:inline-size;aspect-ratio:1713/2457;display:flex;flex-direction:column;align-items:center;text-align:center;padding:7% 7% 8%;
  background:linear-gradient(var(--f1),var(--f2));color:#14110d;font-family:'Libre Caslon Text',Georgia,serif;font-weight:700;line-height:1.15;border-radius:3px}
.bw-cop>span{display:block;max-width:100%}
.bw-cop .bw-nr{align-self:flex-start;text-align:left;font-style:italic;font-weight:400;font-size:6.9cqw;letter-spacing:.01em}
.bw-cop .bw-cv{margin-top:7cqw;font-size:7cqw}
.bw-cop .bw-prin{margin-top:1.8cqw;font-size:4.5cqw;font-weight:400;opacity:.9}
.bw-cop .bw-t{margin:auto 0;padding:4cqw 0;font-size:8.6cqw;line-height:1.2;text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;hyphens:auto}
.bw-cop .bw-jos{font-size:5.6cqw;line-height:1.35}
.bw-cop .bw-jos>span{display:block}
.bw-cop .bw-d{white-space:nowrap}
.bw-cop .bw-loc{font-weight:400}
.r9-coperti-bw>li>a:hover .bw-cop,.r9-coperti-bw>li>a:focus-visible .bw-cop{transform:translateY(-2px);box-shadow:0 2px 2px rgba(0,0,0,.1),0 12px 24px var(--umbra)}
.r9-coperti-bw .bw-cop{transition:transform .15s,box-shadow .15s}
/* pe telefon în portret 2 coperți pe rând, ca textul să fie citeț */
@media (max-width:820px) and (orientation:portrait){
  .r9-coperti.r9-coperti-bw{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .9rem}
}
@media (min-width:821px){.r9-coperti.r9-coperti-bw{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1.6rem 1.2rem}}
/* ro5 (8.11.2026): simbolurile YouTube și Facebook din subsol în culorile lor, ușor estompate */
.jos .r7-social a.r7-soc.r7-yt svg{color:#e0302a}
.jos .r7-social a.r7-soc.r7-fb svg{color:#1f6fe0}
:root[data-theme=dark] .jos .r7-social a.r7-soc.r7-yt svg{color:#ff5a52}
:root[data-theme=dark] .jos .r7-social a.r7-soc.r7-fb svg{color:#5b9bff}
/* ro5 (8.11.2026): microfonul într-un buton cu contur discret și textul «Caută»; «MENIU» mai mare */
.dr-sus .cauta-mic{display:inline-flex!important;align-items:center;justify-content:center;gap:.4rem;width:auto!important;height:auto!important;min-height:2.4rem;padding:.35rem .9rem .35rem .75rem!important;border:1px solid var(--filet-tare)!important;border-radius:var(--r-btn,99px)!important;background:var(--camp)!important;box-shadow:none!important;color:var(--text);text-decoration:none;font:600 .88rem/1 var(--ui)}
.dr-sus .cauta-mic:hover{background:var(--hover)!important}
.dr-sus .cauta-mic svg{width:19px;height:19px;color:var(--accent);flex:none}
.cauta-mic .cm-t{letter-spacing:.01em}
@media(max-width:820px) and (orientation:portrait){
 .dr-sus .cauta-mic{flex-direction:column;gap:.22rem;min-height:0;padding:.5rem .7rem .45rem!important;border-radius:14px!important;font-size:.74rem;letter-spacing:.04em;align-self:center}
 .dr-sus .cauta-mic svg{width:23px;height:23px}
 .dr-sus .meniu-btn{font-size:.95rem!important;letter-spacing:.16em!important;font-weight:650;gap:.45rem}
 .dr-sus .meniu-btn svg{width:21px;height:21px}
 .dr-sus .tel-sus{font-size:1rem!important}
 .dr-sus .tel-sus svg{width:16px;height:16px}
}
@media(max-width:370px) and (orientation:portrait){
 .dr-sus .meniu-btn{font-size:.84rem!important}
 .dr-sus .tel-sus{font-size:.86rem!important}
 .dr-sus .cauta-mic{padding:.45rem .55rem .4rem!important;font-size:.68rem}
}
/* ro5 (8.11.2026): broșurile Branham citite în pagină, cu semn de carte plutitor */
.text-brosura h2{font:600 1.25rem/1.3 var(--titlu);margin:2rem 0 1rem;padding:0 .7rem}
.text-brosura [data-p]{position:relative;scroll-margin-top:5rem}
.text-brosura .semn-aici{background:var(--hover)}
.text-brosura .semn-aici::before{content:"";position:absolute;left:-.9rem;top:-.35rem;width:.85rem;height:1.6rem;background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);box-shadow:0 2px 4px var(--umbra)}
.semn-continua{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:0 0 1.6rem;padding:.8rem 1rem;border:1px solid var(--filet-tare);border-radius:14px;background:var(--camp);font:500 .95rem/1.35 var(--ui);color:var(--text)}
.semn-continua svg{color:var(--accent);flex:none}
.semn-continua span{flex:1 1 12rem}
.semn-continua button{font:600 .92rem var(--ui);padding:.55rem 1rem;border-radius:var(--r-btn,99px);border:0;background:var(--accent);color:var(--pe-accent);cursor:pointer}
.semn-bara{position:fixed;left:max(.8rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s,transform .25s}
.semn-bara.vizibil{opacity:1;transform:none;pointer-events:auto}
.semn-bara button{display:inline-flex;align-items:center;gap:.45rem;font:600 .86rem/1 var(--ui);padding:.65rem 1rem .65rem .8rem;border-radius:99px;border:1px solid var(--filet-tare);background:var(--camp);color:var(--text);box-shadow:0 6px 22px rgba(0,0,0,.16);cursor:pointer}
.semn-bara button[hidden]{display:none}
.semn-bara .semn-pune svg{color:var(--accent)}
.semn-bara .semn-mergi{font-size:.8rem;padding:.5rem .9rem;color:var(--accent)}
.semn-bara.semn-pus .semn-pune{background:var(--accent);color:var(--pe-accent)}
.semn-bara.semn-pus .semn-pune svg{color:var(--pe-accent)}
@media(max-width:820px) and (orientation:portrait){
 .text-brosura{font-size:1.12rem;line-height:1.75}
 .text-brosura .semn-aici::before{left:-.55rem;width:.7rem;height:1.35rem}
 .semn-bara button{font-size:.8rem;padding:.6rem .85rem .6rem .7rem}
}
/* pe pagina cu coperți: panglica pe broșurile începute */
.r9-coperti-bw>li{position:relative}
.bw-citit{position:absolute;top:-4px;right:10%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:6px;width:2.1rem;height:3.1rem;background:var(--accent);color:var(--pe-accent);font:700 .66rem/1 var(--ui);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);box-shadow:0 2px 6px var(--umbra);pointer-events:none}
/* ro5 (8.11.2026): cartea din stânga antetului mai mare, pe măsura lui «MENIU» */
@media(max-width:820px) and (orientation:portrait){.sus2-in>.semn .logo-carte{height:26px!important}}
@media(max-width:370px) and (orientation:portrait){.sus2-in>.semn .logo-carte{height:23px!important}}
/* ro5 (8.11.2026): «Setări citire» — meniu cu Lumina de seară și semnul de carte */
.semn-bara .setari-deschide svg{color:var(--accent)}
.semn-bara.deschis .setari-deschide{background:var(--accent);color:var(--pe-accent)}
.semn-bara.deschis .setari-deschide svg{color:var(--pe-accent)}
.setari-meniu{width:min(19rem,calc(100vw - 1.6rem));box-sizing:border-box;padding:.9rem 1rem 1rem;border:1px solid var(--filet-tare);border-radius:16px;background:var(--camp);color:var(--text);box-shadow:0 10px 32px rgba(0,0,0,.2);font:400 .9rem/1.35 var(--ui)}
.setari-meniu[hidden]{display:none}
.setari-cap{margin:0 0 .7rem;font:600 .72rem/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--estompat)}
.setari-rand{display:flex;align-items:flex-start;gap:.7rem;padding:.55rem 0;cursor:pointer}
.setari-rand+.setari-rand{border-top:1px solid var(--filet);margin-top:.3rem;padding-top:.8rem}
.setari-rand b{display:block;font-weight:600;font-size:.95rem}
.setari-rand small{display:block;color:var(--estompat);font-size:.8rem;margin-top:.15rem}
.setari-rand input{width:1.3rem;height:1.3rem;margin:.1rem 0 0;accent-color:var(--accent);flex:none}
.setari-semn{cursor:default}
.setari-semn svg{color:var(--accent);flex:none;margin:.15rem .1rem 0}
.setari-btn{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem;padding-left:2rem}
.semn-bara .setari-btn button{box-shadow:none;font-size:.84rem;padding:.55rem .9rem}
.semn-bara .setari-btn .semn-pune{background:var(--accent);color:var(--pe-accent);border-color:var(--accent)}
.semn-bara .setari-btn .semn-pune svg{color:var(--pe-accent)}
.semn-bara .setari-btn .semn-mergi2{color:var(--accent)}
.semn-bara.deschis .semn-mergi{display:none}

/* Lumina de seară: ton cald de hârtie veche, fără albastru (deschis și închis) */
html.lumina-seara{--fond:#f2e6c9!important;--camp:#f7eed8!important;--text:#3b2d1a!important;--estompat:#6e5b3e!important;--filet:#e3d3ad!important;--filet-tare:#d4c196!important;--hover:#eadbb5!important;--accent:#8a5a1c!important;--pe-accent:#fff8ea!important;--umbra:rgba(90,60,20,.18)!important}
html.lumina-seara body{background:#f2e6c9!important;color:#3b2d1a}
html.lumina-seara .sus2,html.lumina-seara .jos{background:#efe1c0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html.lumina-seara .text-predica{color:#36280f}
html.lumina-seara img,html.lumina-seara .video{filter:sepia(.35) saturate(.85)}
html.lumina-seara[data-theme=dark]{--fond:#1d170e!important;--camp:#261e12!important;--text:#ecd9b0!important;--estompat:#bba57c!important;--filet:#3a2e1c!important;--filet-tare:#4b3b22!important;--hover:#2f2516!important;--accent:#e0a95a!important;--pe-accent:#1d170e!important}
html.lumina-seara[data-theme=dark] body{background:#1d170e!important;color:#ecd9b0}
html.lumina-seara[data-theme=dark] .sus2,html.lumina-seara[data-theme=dark] .jos{background:#211a10!important}
html.lumina-seara[data-theme=dark] .text-predica{color:#ecd9b0}
html.lumina-seara[data-theme=dark] .logo-carte,html.lumina-seara[data-theme=dark] .semn-scris{filter:invert(1) sepia(1) saturate(.6) hue-rotate(-10deg)}
/* ro5 (8.11.2026): pagina Caută — «Hrană duhovnicească / Ascult:» cu căsuța în care apare ce spune omul */
.pagina-cauta .cv-cap{display:block!important;text-align:center;margin-bottom:1.2rem}
.pagina-cauta .cv-cap h1{margin:.2rem 0 .8rem}
.cv-cap .cv-form{max-width:38rem;margin:0 auto;position:relative}
.cv-cap .cv-form input{min-height:3.6rem;padding:.8rem 1.2rem;border:1.5px solid var(--filet-tare);border-radius:16px!important;background:var(--camp);font:italic 400 1.3rem/1.35 var(--titlu);color:var(--text);text-align:center;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}
.cv-cap .cv-form input::placeholder{color:var(--estompat);opacity:.7;font-size:1.05rem}
.cv-cap .cv-form input:focus{outline:none;border-color:var(--accent)}
.cv-cap .cv-form .cv-trimite{display:none;border-radius:16px!important;padding:0 1.3rem}
.cv-cap .cv-form.editat .cv-trimite{display:block}
.cv-cap .cv-form.editat input{text-align:left}
.pagina-cauta .cv-sfaturi{display:block;max-width:38rem;margin:1.2rem auto 0;padding:1rem 1.2rem;border:1px solid var(--filet);border-radius:16px;background:var(--camp)}
.pagina-cauta .cv-sfaturi h2{margin:0 0 .5rem;font:600 .78rem/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--estompat)}
.pagina-cauta .cv-ghid{margin:0;font:400 1rem/1.55 var(--ui);color:var(--text)}
.cv-activ .cv-sfaturi{display:none!important}
.cv-activ .cv-cap .kicker{display:none}
@media(max-width:820px) and (orientation:portrait){
 .cv-cap .cv-form input{font-size:1.15rem;min-height:3.3rem}
 .pagina-cauta .cv-ghid{font-size:.95rem}
}
/* ro5 (8.11.2026): căutare — felul diferit de ce a cerut omul (ex. «Predica» în loc de «Evanghelizare») evidențiat */
.cv-lista mark.cv-alt{background:#f6d98b;color:#2a2010;padding:0 .2em;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
:root[data-theme=dark] .cv-lista mark.cv-alt{background:#7a5b14;color:#fff3d6}
.cv-lista>li.cv-sep{display:block!important;border:0!important;background:none!important;box-shadow:none!important;padding:.6rem .2rem .1rem!important;font:600 .74rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--estompat)}
/* ro5 (8.11.2026): titlul paginii Caută după starea microfonului */
.pagina-cauta .cv-cap h1.cv-titlu-activ{color:#4f8fd6;animation:cv-clipeste 1.4s ease-in-out infinite}
:root[data-theme=dark] .pagina-cauta .cv-cap h1.cv-titlu-activ{color:#8cbcf2}
@keyframes cv-clipeste{50%{opacity:.35}}
@media(prefers-reduced-motion:reduce){.pagina-cauta .cv-cap h1.cv-titlu-activ{animation-duration:2.4s}}
.pagina-cauta .cv-cap h1.cv-titlu-oprit{font-size:clamp(1.35rem,1.1rem + 1.2vw,1.9rem);line-height:1.25;color:var(--text);max-width:22rem;margin-inline:auto;text-wrap:balance}
.cv-asculta .cv-cap .cv-form input{border-color:#8cb6e6}
.cv-asculta .cv-cap .cv-form input::placeholder{color:#4f8fd6;opacity:1}

/* evanghelia.ro (11.11.2026): paginile de informații — telefon și e-mail, cookie, protecția datelor */
.r9-info-text{max-width:46rem;line-height:1.65}
.r9-info-text p{margin:0 0 1rem}
.r9-info-mare{font-size:clamp(1.4rem,4.5vw,2rem);font-weight:600;margin:.4rem 0 1rem}
.r9-info-mare a{text-decoration:none}

/* evanghelia.ro (11.11.2026): predicile în două părți — al doilea player (src/predica-ro9.js, parteaDoua) */
.kicker.parte-1,.kicker.parte-2{margin:1rem 0 .4rem}
body.canta .player-2 .play:not(.canta) .i-play{display:block}
body.canta .player-2 .play:not(.canta) .i-pauza{display:none}
.player-2 .play.canta .i-play{display:none}
.player-2 .play.canta .i-pauza{display:block}
