/* Responsive — STATE CARGO LLC */
@media (max-width:1180px){
  .why-grid{grid-template-columns:repeat(3,1fr)}
  .trusted-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:960px){
  .container{padding:0 18px}
  section{padding:80px 0}
  .hero{padding:120px 0 64px;min-height:auto}
  .hero-grid{grid-template-columns:1fr;gap:36px}
  .hero-sub{font-size:1rem}
  .hero-actions{flex-direction:column;align-items:stretch}
  .hero-actions .btn{justify-content:center;width:100%}
  .hero-stats{grid-template-columns:repeat(2,1fr);max-width:100%;gap:12px}
  .stat{padding:14px 12px}
  .about-grid,.fleet-grid,.coverage-grid,.contact-grid,.quote-cta{grid-template-columns:1fr;gap:32px}
  .quote-cta{padding:28px}
  .quote-actions{gap:12px}
  .quote-action{grid-template-columns:1fr;gap:8px;text-align:left}
  .qa-ico{display:none}
  .quote-steps{grid-template-columns:1fr}
  .service-lane{grid-template-columns:48px 1fr;padding:20px 16px;gap:14px}
  .lane-head{gap:8px}
  .why-grid,.safety-grid{grid-template-columns:repeat(2,1fr)}
  .fleet-features,.about-pillars{grid-template-columns:1fr}
  .steps{grid-template-columns:1fr;gap:20px}
  .steps::before{display:none}
  .stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}
  .stats-grid .s .n{font-size:2.2rem}
  .footer-grid{grid-template-columns:1fr 1fr;gap:28px}
  .slider{padding:32px 24px}
  .contact-grid .map{min-height:300px}
  .map iframe{min-height:300px}
  [data-reveal="left"],[data-reveal="right"]{transform:translate3d(0,20px,0)}
  [data-reveal="left"].in,[data-reveal="right"].in{transform:none}
  .nav-list{
    position:fixed;top:70px;left:16px;right:16px;
    background:#fff;border-radius:14px;padding:16px;flex-direction:column;gap:4px;
    box-shadow:var(--shadow-lg);border:1px solid var(--border);
    max-height:0;overflow:hidden;opacity:0;transition:.35s var(--ease);
  }
  .nav-list.open{max-height:520px;opacity:1;padding:16px}
  .nav-list a{color:var(--navy) !important;padding:12px 14px;border-radius:8px}
  .nav-list a:hover{background:var(--bg)}
  .nav-list a::after{display:none}
  .nav-toggle{display:grid;place-items:center}
  .nav-cta .btn{display:none}
  .site-header:not(.scrolled){background:rgba(11,36,87,.92);backdrop-filter:blur(8px)}
}
@media (max-width:640px){
  .brand img,.brand-logo{height:38px}
  h1{font-size:2rem}
  h2{font-size:1.55rem}
  .section-head{margin-bottom:40px}
  .hero-stats{grid-template-columns:repeat(2,1fr)}
  .why-grid,.safety-grid,.fleet-features,.about-pillars,.regions{grid-template-columns:1fr}
  .service-lane{grid-template-columns:40px 1fr;padding:18px 14px}
  .lane-num{font-size:1.35rem}
  .lane-tag{font-size:.62rem}
  .stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}
  .quote-cta{padding:22px}
  .quote-cta-copy h2{font-size:1.45rem}
  .faq-row summary{padding:18px 0}
  .faq-q{font-size:.92rem}
  .slider{padding:24px 18px}
  .slide blockquote{font-size:1.05rem}
  .footer-grid{grid-template-columns:1fr;gap:24px}
  .footer-bottom{flex-direction:column;text-align:center}
  .hero-float{display:none}
  .to-top{right:16px;bottom:16px;width:44px;height:44px}
  .trusted-grid{grid-template-columns:1fr}
  .cert{padding:14px 16px}
}
