/* ========================================
   PDF NINJA — Responsive Stylesheet
   ======================================== */

/* Tablet */
@media(max-width:1024px){
  .hero-content{grid-template-columns:1fr;text-align:center}
  .hero-text p{margin:0 auto 32px}
  .hero-buttons{justify-content:center}
  .hero-illustration{order:-1}
  .hero-visual{max-width:320px}
  .footer-grid{grid-template-columns:1fr 1fr}
  .stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}
  .contact-grid{grid-template-columns:1fr}
}

/* Mobile */
@media(max-width:768px){
  .section{padding:60px 0}
  .container{padding:0 16px}

  /* Navbar */
  .nav-hamburger{display:flex}
  .nav-links{position:fixed;top:0;right:-100%;width:75%;max-width:320px;height:100vh;background:var(--bg);flex-direction:column;justify-content:center;gap:28px;padding:40px;box-shadow:var(--shadow-lg);transition:right .4s ease;z-index:99}
  .nav-links.open{right:0}
  .nav-links a{font-size:1.1rem}

  /* Hero */
  .hero{min-height:auto;padding:120px 0 60px}
  .hero-visual{max-width:240px}

  /* Grids */
  .features-grid{grid-template-columns:1fr}
  .tools-grid{grid-template-columns:repeat(2,1fr);gap:16px}
  .tool-card{padding:24px 16px}
  .tool-card-icon{width:52px;height:52px;font-size:1.4rem}
  .testimonials-slider{grid-template-columns:1fr}
  .stats-grid{grid-template-columns:repeat(2,1fr)}
  .stat-number{font-size:1.8rem}

  /* Footer */
  .footer-grid{grid-template-columns:1fr}
  .footer-bottom{flex-direction:column;gap:12px;text-align:center}

  /* Modal */
  .modal{margin:16px;max-height:85vh}
  .modal-header{padding:18px 20px}
  .modal-body{padding:20px}
  .drop-zone{padding:32px 16px}
}

/* Small mobile */
@media(max-width:480px){
  .tools-grid{grid-template-columns:1fr}
  .hero-buttons{flex-direction:column;align-items:center}
  .btn{width:100%;justify-content:center}
  .page-header{padding:120px 0 60px}
}
