/* ========================================================================
   CAPA 5 · RESPONSIVE
   ------------------------------------------------------------------------
   Breakpoints globales. Va al final para sobrescribir lo anterior.
   ======================================================================== */

@media (max-width:1000px){
  .hero .wrap, .renta .wrap, .plus .wrap{ grid-template-columns:1fr; gap:44px; }
  .renta .wrap{ direction:ltr; }
  .renta-card, .curve-card{ order:2; }
  .resguardo{ grid-template-columns:1fr; }
  .resguardo .rg + .rg{ border-left:none; border-top:1px solid var(--line); }
  .nav-links{ display:none; }
  .nav-burger{ display:flex; }
  .footer .wrap{ grid-template-columns:1fr 1fr; }
  .footer .f-brand{ grid-column:1 / -1; }
  .steps{ grid-template-columns:repeat(2,1fr); }
  /* carrusel: 2 visibles en tablet */
  .props-track .prop{ flex:0 0 calc((100% - 22px) / 2); }
  .pc-prev{ left:-14px; }
  .pc-next{ right:-14px; }
}

@media (max-width:760px){
  .sec{ padding:72px 0; }
  .sec-tight{ padding:56px 0; }
  .wrap{ padding:0 20px; }
  .steps, .plan-grid, .liq-grid{ grid-template-columns:1fr; gap:16px; }
  /* carrusel: 1 visible (con asomo del siguiente) */
  .props-track .prop{ flex:0 0 86%; }
  .pc-arrow{ top:104px; }
  .pc-prev{ left:4px; }
  .pc-next{ right:4px; }
  .hero{ padding:calc(var(--nav-h) + 48px) 0 64px; }
  .rent-chip{ right:14px; top:auto; bottom:-18px; }
  .hero-trust{ grid-template-columns:1fr 1fr; gap:22px 24px; }
  .renta-card .rc-split{ grid-template-columns:1fr; gap:16px; }
  .nav-cta .btn span.cta-long{ display:none; }
  .conf-grid{ grid-template-columns:1fr; }
  .footer .wrap{ grid-template-columns:1fr; }
}
