/* EDA — cirugía dental (bloque cirujana, tarjetas, grid tratamientos) */

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

.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;
  }
}

.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);
}

.eda-cirugia-info-card__text a {
  color: var(--eda-teal, #4ab7c3);
  text-decoration: none;
}

.eda-cirugia-info-card__text a:hover {
  text-decoration: underline;
}

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

.eda-cirugia-beige-gap {
  display: block;
  height: 100px;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: var(--eda-beige, #f0efe6);
}

.eda-checkerboard.eda-cirugia-treatments {
  background-color: var(--eda-white);
}

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

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

.eda-cirugia-treatments-intro__head {
  text-align: center;
  margin: 0 auto;
}

.eda-cirugia-treatments-intro__head .eda-section-head__title {
  margin-bottom: 0;
}

.eda-cirugia-treatments-intro__prose {
  margin: clamp(1.25rem, 3vw, 2rem) auto 0;
  max-width: 52rem;
  text-align: center;
}

.eda-cirugia-treatments-intro__prose p {
  margin: 0 0 1rem;
}

.eda-cirugia-treatments-intro__prose p:last-child {
  margin-bottom: 0;
}

.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: clamp(1.5rem, 3vw, 2.25rem) clamp(1.75rem, 6%, 4rem) clamp(2.5rem, 5%, 3.5rem);
}

.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);
}

.eda-cirugia-treatments-grid__rows--quad {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

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

.eda-cirugia-comfort {
  margin-top: 0;
}

.eda-perfil-hero__quote {
  margin: 1.25rem 0 0;
  padding: 0 0 0 1rem;
  border-left: 3px solid var(--eda-teal, #4ab7c3);
}

.eda-perfil-hero__quote p {
  margin: 0;
  font-family: var(--eda-font-heading);
  font-size: 1.0625rem;
  line-height: 1.6;
  font-style: italic;
  color: var(--eda-text);
}

/* Banda guía blog — carga inmediata */
.eda-carga-guia-band {
  background: var(--eda-beige, #f0efe6);
  padding: clamp(2.5rem, 5vw, 4rem) clamp(1.25rem, 4vw, 2.5rem);
}

.eda-carga-guia-band__inner {
  max-width: 52rem;
  margin: 0 auto;
  padding: clamp(2rem, 4vw, 3rem) clamp(1.5rem, 4vw, 2.5rem);
  background: var(--eda-white);
  border-top: 4px solid var(--eda-teal, #4ab7c3);
  text-align: center;
}

.eda-carga-guia-band__head .eda-section-head__kicker {
  margin-bottom: 0.5rem;
}

.eda-carga-guia-band__head .eda-section-head__title {
  margin: 0;
}

.eda-carga-guia-band__lead {
  margin: clamp(1.25rem, 2.5vw, 1.75rem) auto 0;
  max-width: 40rem;
  font-size: 1.0625rem;
  line-height: 1.7;
  color: var(--eda-text);
}

.eda-carga-guia-band__facts {
  margin: clamp(1.25rem, 2.5vw, 1.75rem) auto 0;
  padding: 0;
  list-style: none;
  max-width: 40rem;
  text-align: left;
}

.eda-carga-guia-band__facts li {
  margin: 0 0 0.85rem;
  padding: 0 0 0.85rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  font-size: 1rem;
  line-height: 1.65;
  color: var(--eda-text);
}

.eda-carga-guia-band__facts li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.eda-carga-guia-band__action {
  margin-top: clamp(1.5rem, 3vw, 2rem);
}

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