/* ANÁRIKA — responsive Inicio — mobile-first fixes */
@media (max-width:1100px){
  .solutions-business{grid-template-columns:repeat(2,1fr)}
  .concrete-card{grid-template-columns:1fr}
  .concrete-side{border-left:none;border-top:1px solid var(--border)}
  .projects-grid{grid-template-columns:repeat(2,1fr)}
  .steps{grid-template-columns:repeat(2,1fr)}
  .steps::before{display:none}
}
@media (max-width:768px){
  .container{padding:0 18px}
  .nav-links{position:fixed;top:var(--nav-h);left:0;right:0;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);flex-direction:column;gap:0;padding:14px 0 18px;border-bottom:1px solid var(--border);transform:translateY(-120%);transition:transform .28s ease;pointer-events:none}
  .nav-links.open{transform:translateY(0);pointer-events:auto}
  .nav-links li{width:100%;text-align:center;padding:8px 0}
  .nav-toggle{display:flex}
  .hero{min-height:82vh;padding-top:calc(var(--nav-h) + 16px)}
  .hero-title{font-size:36px !important;line-height:.95}
  .hero-sub{font-size:14px}
  .solutions-business{grid-template-columns:1fr}
  .concrete-grid{grid-template-columns:1fr}
  .projects-grid{grid-template-columns:1fr}
  .steps{grid-template-columns:1fr}
  .footer-inner{grid-template-columns:1fr}
  .section{padding:52px 0}
  .section-head h2{font-size:28px}
  .biz-media{height:160px}
}
@media (max-width:480px){
  .hero-title{font-size:32px !important}
  .container{padding:0 16px}
}
