/* Completări peste style.css-ul original (site.css): doar stări pe care site-ul static nu le avea
   (formulare reale, mesaje de confirmare/eroare, paginare). Folosesc aceleași variabile. */
.form-ok{background:#eef3e2;color:#3f5a17;border-radius:12px;padding:.8rem 1rem;font-size:.92rem;line-height:1.5;margin:.4rem 0}
.form-err{color:#b3261e;font-size:.82rem;margin:.3rem 0 0}
.site-foot .form-ok{background:rgba(255,255,255,.1);color:inherit}
.site-foot .form-err{color:#ffd9d5}
.pager{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2rem}
.pager a,.pager span{min-width:2.5rem;padding:.45rem .8rem;border-radius:999px;text-align:center;border:1px solid rgba(123,28,22,.2);text-decoration:none;color:inherit}
.pager .is-active{background:#7b1c16;color:#fff;border-color:#7b1c16}

/* --- Transparență / Confidențialitate / Articol (noutati/{slug}) --- */
.org-photo{overflow:hidden}
.org-photo img{width:100%;height:100%;object-fit:cover}
.legal-stack .text-card :is(h2,h3,h4):not(:first-child),.post-body :is(h2,h3,h4){margin:1.5em 0 .6em}
.legal-stack .text-card :is(ul,ol),.post-body :is(ul,ol){margin:0 0 1em;padding-left:22px}
.post-body .note{margin-bottom:18px}
.post-body .card-img{margin:0 0 26px}
.post-body img{max-width:100%;height:auto;border-radius:var(--radius)}
.post-body blockquote{font-family:var(--display);font-style:italic;color:var(--red);border-left:3px solid var(--yellow);padding-left:16px;margin:1.3em 0}
.post-body .act-cta{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}

/* Homepage hero: pe desktop textul în stânga, video-ul în dreapta (pe mobil rămâne video sus, ca în original). */
@media (min-width:981px){
  .hero-split-grid{grid-template-columns:1fr clamp(420px,54vw,620px)}
  .hero-video{order:2}
  .hero-info{order:1;padding-left:max(var(--gut),calc((100vw - 1340px)/2 + var(--gut)))}
}

/* Câmpul-capcană anti-spam (honeypot) din formulare: complet în afara ecranului, fără să lățească pagina
   (regulile originale de tip `.news input{width:100%}` îi suprascriau .sr-only și produceau scroll orizontal). */
input[name="website"]{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none}
