/* =====================================================
   BP-LG.CSS — Tablete landscape / laptop mic
   992px — 1199.98px
   ===================================================== */
@media (min-width: 992px) and (max-width: 1199.98px) {

  /* Header — meniu desktop vizibil */
  .hamburger-btn { display: none !important; }
  .main-nav { display: flex !important; }

  .main-nav > li > a { font-size: 0.88rem; padding: 7px 11px; }

  /* Hero */
  .hero-content { padding: 115px 0 75px; }
  .hero-title   { font-size: 2.9rem; }
  .hero-subtitle { font-size: 1.1rem; }

  .hero-panel { display: flex; }
  .hero-panel-card { padding: 28px 24px; max-width: 340px; }

  /* Stats bar */
  .stat-box .snum { font-size: 2.6rem; }

  /* Secțiuni */
  .section-calb    { padding: 72px 0; }
  .section-calb-sm { padding: 48px 0; }

  .section-title { font-size: 2.1rem; }

  /* Carduri servicii — 4 pe rând (via Bootstrap col-lg-3) */
  .service-icon { width: 70px; height: 70px; font-size: 1.7rem; }
  .service-card h3 { font-size: 1.1rem; }

  /* Despre noi */
  .about-img-main img { height: 440px; }
  .about-img-placeholder { height: 440px; }

  /* Pași — conectori vizibili */
  .step-card::after { display: block; }

  /* CTA */
  .cta-section h2 { font-size: 2.1rem; }

  /* Page banner */
  .page-banner h1 { font-size: 2.1rem; }

  /* Footer */
  .footer-col { margin-bottom: 30px; }
}
