/* EDA — páginas de tratamiento (servicios) */

.eda-hero--servicio .eda-hero__img {
  object-position: top left;
}

.eda-checkerboard#info {
  scroll-margin-top: var(--eda-header-h);
}

.eda-checkerboard__row--beige .eda-checkerboard__content {
  background-color: var(--eda-beige, #f0efe6);
}

/* Intro: texto izquierda, imagen derecha (orden DOM: content → media) */
.eda-checkerboard__row--content-first.eda-checkerboard__row--beige {
  flex-direction: row;
}

.eda-checkerboard__row--content-first.eda-checkerboard__row--beige .eda-checkerboard__content {
  order: 1;
}

.eda-checkerboard__row--content-first.eda-checkerboard__row--beige .eda-checkerboard__media {
  order: 2;
}

@media (max-width: 900px) {
  .eda-checkerboard__row--content-first.eda-checkerboard__row--beige .eda-checkerboard__media {
    order: -1;
  }

  .eda-checkerboard__row--content-first.eda-checkerboard__row--beige .eda-checkerboard__content {
    order: 0;
  }
}

/* Bloque cirujana — beige, cabecera centrada + intro + 3 columnas */
.eda-cirujana-band {
  background-color: var(--eda-beige, #f0efe6);
  padding-top: 50px;
}

.eda-cirujana-band__inner {
  max-width: var(--eda-container, 1300px);
  margin: 0 auto;
  padding: 0 clamp(1.75rem, 6%, 4rem) clamp(2.5rem, 5%, 3.5rem);
}

.eda-cirujana-band__head {
  text-align: center;
  margin: 0 auto;
}

.eda-cirujana-band__head .eda-section-head__title {
  margin-bottom: 0;
}

.eda-cirujana-band__intro {
  margin: clamp(1.5rem, 3vw, 2.25rem) auto 0;
  max-width: 52rem;
  text-align: center;
  font-family: var(--eda-font-body);
  font-size: 1.0625rem;
  line-height: 1.7;
  color: var(--eda-text);
}

.eda-cirujana-band__question {
  margin: clamp(1.75rem, 4vw, 2.5rem) auto 0;
  max-width: 40rem;
  text-align: center;
  font-family: var(--eda-font-heading);
  font-size: clamp(1.125rem, 2.2vw, 1.5rem);
  font-weight: 400;
  line-height: 1.35;
  color: var(--eda-navy, #004365);
}

.eda-cirujana-band__highlights {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(1.25rem, 3vw, 2rem);
  margin-top: clamp(1.5rem, 3vw, 2.25rem);
}

.eda-cirujana-band__highlight {
  background-color: var(--eda-white);
}

.eda-cirugia-info-card {
  margin: 0;
  padding: clamp(1.25rem, 2.5vw, 1.75rem);
  box-sizing: border-box;
  height: 100%;
}

.eda-cirugia-info-card__title {
  margin: 0 0 0.75rem;
  font-family: var(--eda-font-heading);
  font-size: clamp(1.05rem, 1.8vw, 1.25rem);
  font-weight: 400;
  line-height: 1.3;
  color: var(--eda-navy, #004365);
}

.eda-cirugia-info-card__text {
  margin: 0;
  font-family: var(--eda-font-body);
  font-size: 1rem;
  line-height: 1.65;
  color: var(--eda-text);
}

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

/* Hueco beige entre perfil Dra. Isabel y tratamientos (cirugía borrador) */
.eda-cirugia-beige-gap {
  display: block;
  height: 100px;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: var(--eda-beige, #f0efe6);
}

/* Tratamientos — fondo blanco, hueco interno + grid 2×3 */
.eda-checkerboard.eda-cirugia-treatments {
  background-color: var(--eda-white);
}

.eda-cirugia-treatments-gap {
  display: block;
  height: 100px;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: var(--eda-white);
}

.eda-cirugia-treatments-grid {
  background-color: var(--eda-white);
  padding: 0 clamp(1.75rem, 6%, 4rem) clamp(2.5rem, 5%, 3.5rem);
}

/* Financiación — prueba fondo blanco (borrador cirugía) */
.eda-contacto-finance--white {
  background-color: var(--eda-white);
}

.eda-cirugia-treatments-grid__inner {
  max-width: var(--eda-container, 1300px);
  margin: 0 auto;
}

.eda-cirugia-treatments-grid__rows {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(1.25rem, 3vw, 2rem);
}

.eda-cirugia-treatment-card {
  background-color: var(--eda-beige, #f0efe6);
}

@media (max-width: 900px) {
  .eda-cirugia-treatments-grid__rows {
    grid-template-columns: 1fr;
  }
}
