/* ============================================================
   BTA Enterprises — stiluri comune pentru CTA / contact / WhatsApp
   Incluse pe toate paginile. Nu necesită editare.
   ============================================================ */

/* Acțiuni de contact (programare / WhatsApp / telefon) */
.contact-actions{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}
.ca-primary{background:var(--g1);color:var(--bk);font-family:'Raleway',sans-serif;font-size:11px;letter-spacing:2px;padding:14px 22px;cursor:pointer;text-transform:uppercase;border:none;border-radius:50px;font-weight:600;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:9px}
.ca-primary svg{width:16px;height:16px;flex-shrink:0;fill:currentColor}
.ca-primary:hover{background:var(--g2)}
.ca-row{display:flex;gap:9px}
.ca-sec{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bk3);border:1px solid rgba(201,168,76,.18);color:var(--wh2);font-size:11px;letter-spacing:1px;padding:12px 14px;border-radius:50px;text-decoration:none;text-transform:uppercase;transition:all .3s}
.ca-sec:hover{border-color:var(--g1);color:var(--g1)}
.ca-or{font-size:10px;letter-spacing:2px;color:var(--mu);text-transform:uppercase;text-align:center;margin:14px 0 12px}

/* Bifă consimțământ + link-uri info clickabile + honeypot */
.cf-consent{display:flex;align-items:flex-start;gap:9px;margin:8px 0 4px}
.cf-consent input{margin-top:3px;accent-color:var(--g1);flex-shrink:0}
.cf-consent label{font-size:11px;color:var(--mu);line-height:1.6;font-weight:300}
.cf-consent label a{color:var(--g1);text-decoration:none}
.ci-link{color:var(--wh2);text-decoration:none;transition:color .3s}
.ci-link:hover{color:var(--g1)}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* Buton WhatsApp plutitor */
.wa-float{position:fixed;bottom:24px;right:24px;width:54px;height:54px;border-radius:50%;background:var(--g1);display:flex;align-items:center;justify-content:center;z-index:9998;box-shadow:0 6px 20px rgba(0,0,0,.45);transition:all .25s}
.wa-float:hover{transform:scale(1.08);background:var(--g2)}
.wa-float svg{width:30px;height:30px;fill:#0C0C0C}
@media(max-width:700px){.wa-float{bottom:18px;right:18px;width:50px;height:50px}}

/* ---- Meniu mobil (hamburger) ---- */
.nav-toggle{display:none;background:none;border:none;color:var(--g1);font-size:22px;cursor:pointer;line-height:1;padding:4px 8px}
.nav-mobile{position:fixed;left:0;right:0;top:0;z-index:200;background:rgba(12,12,12,.98);backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,168,76,.15);padding:16px 6% 22px;flex-direction:column;gap:0;display:flex;transform:translateY(-105%);transition:transform .3s ease;visibility:hidden}
.nav-mobile.open{transform:translateY(0);visibility:visible}
.nav-mobile-close{align-self:flex-end;background:none;border:none;color:var(--g1);font-size:28px;cursor:pointer;line-height:1;margin-bottom:4px;padding:0 4px}
.nav-mobile a{color:var(--wh2);text-decoration:none;font-size:13px;letter-spacing:1.5px;padding:13px 4px;border-bottom:1px solid rgba(201,168,76,.07);text-transform:uppercase}
.nav-mobile a:hover{color:var(--g1)}
.nav-mobile .nav-mobile-cta{color:var(--g1);font-weight:600;border-bottom:none;margin-top:8px}
@media(max-width:700px){.nav-toggle{display:inline-flex}}

/* ---- Dovadă socială pe mobil (homepage) ---- */
.hero-proof{display:none}
@media(max-width:700px){
  .hero-proof{display:flex;gap:22px;margin-top:26px;flex-wrap:wrap}
  .hero-proof div{display:flex;flex-direction:column}
  .hero-proof b{font-family:'Playfair Display',serif;font-size:30px;color:var(--g1);line-height:1;font-weight:700}
  .hero-proof span{font-size:9px;letter-spacing:1.5px;color:var(--mu);text-transform:uppercase;margin-top:4px}
}

/* ---- Optimizări mobil (nav, scroll lateral, cifre hero) ---- */
@media(max-width:700px){
  body{overflow-x:clip}        /* elimină scroll-ul lateral fără a strica nav-ul sticky */
  .nav-cta{display:none}       /* CTA-ul e deja în meniul hamburger pe mobil */
  .hero-proof{gap:16px 20px}
  .hero-proof b{font-size:25px}
}

/* ---- Blog temporar ascuns până avem articole (REVERSIBIL: șterge acest bloc ca să-l reafișezi) ---- */
a[href="blog.html"], a[href="blog-en.html"]{display:none !important}
.nav-links li:has(> a[href="blog.html"]), .nav-links li:has(> a[href="blog-en.html"]){display:none !important}
