/* Media queries responsivas */

@media (max-width:860px){ .spine{ left:14px; } }

@media (max-width:860px){ .container{ padding:0 28px; } }

@media (max-width:860px){ .nav-inner{ padding:0 28px; } }

@media (max-width:860px){
    nav.menu{ display:none; }
    .nav-cta{ display:none; }
    .menu-toggle{ display:block; }
  }

@media (max-width:960px){ .hero-grid{ grid-template-columns:1fr; } }

@media (max-width:860px){ .scroll-cue{ left:28px; } }

@media (max-width:860px){ section{ padding:80px 0; } }

@media (max-width:900px){ .sobre-grid{ grid-template-columns:1fr; gap:48px; } }

@media (max-width:520px){ .checklist{ grid-template-columns:1fr; } }

@media (max-width:780px){ .areas-list{ grid-template-columns:1fr; } }

@media (max-width:780px){
    .areas-list .area-item:nth-child(odd){ border-right:none; padding-right:0; }
    .areas-list .area-item:nth-child(even){ padding-left:0; }
  }

@media (max-width:900px){ .dif-grid{ grid-template-columns:1fr 1fr; } }

@media (max-width:560px){ .dif-grid{ grid-template-columns:1fr; } }

@media (max-width:900px){ .jornada{ grid-template-columns:1fr; gap:44px; } }

@media (max-width:900px){
    .jornada::before{ top:0; bottom:0; left:23px; right:auto; width:1px; height:auto; }
  }

@media (max-width:900px){ .passo{ padding-right:0; padding-left:56px; } }

@media (max-width:900px){ .passo-num{ position:absolute; left:0; top:0; margin-bottom:0; } }

@media (max-width:900px){ .contato-grid{ grid-template-columns:1fr; gap:44px; } }
