/* === HERO / CONTAINER ancho grande === */
@media (min-width: 1280px){
  .hero{ max-height: clamp(50rem, 80vh, 100vh); }
  .container__hero{ max-width: var(--hero-max-w); }
}

/* === INTERSECTION ancho grande === */
@media (min-width: 1199px){
  .intersection--content-only .container{ max-width: 900px; }
  
}

/* === TESTIMONIALS: ajuste de 3→2 cards en pantallas ≤1200 (incluye desktops chicos) */
@media (max-width: 1200px){
  .testimonials__list{ grid-template-columns: repeat(2, minmax(260px, 1fr)); }

  /* === SINGLE (galería propiedad) === */
  .col__single__gallery{ padding-inline-end: calc(var(--bs-gutter-x) * .5) !important; } /* ≤992 */
  .srch__form{
    display: grid;
    grid-template-columns: repeat(12,1fr);
  }
  .srch__searchbox{
    grid-column: 1 / -1;
  }
  .srch__pills{
    grid-column: 1 / -1;
  }
  .srch__pills .srch__pill:last-of-type{
    flex: 1;
  }
  .fchip__btn { width: 100%;}
  
}

/* === INST (bloque azul): en desktops chicos ≤1024 también va 1 columna */
@media (max-width: 1024px){
  .inst__card{ grid-template-columns: 1fr; padding-right: clamp(1rem,4vw,2rem); overflow: hidden; }
  .inst__media{ margin-top: 1.25rem; place-items: center; }
  .inst__img{ display: none; }
}

/* === SINGLE (galería propiedad) === */
.property__summary{ max-width: 46ch; } /* ≥992 */
