/* =========================================================
   EDSAONE · Soluciones › Ingeniería de producto (Figma 120:1892)
   Usa de eds-base.css: .eds-dhero, .eds-form-card, .eds-strip, .eds-rows--wide, .eds-compare,
   .eds-media, .eds-phase, .eds-quote, .eds-benefits y .eds-cta-band--phone.
   ========================================================= */

/* 4 · Optimización: dos columnas de texto (610 + 610) y comparativa */
#top #eds-ip-optimizacion .eds-sec__head { margin-bottom: 30px !important; }
@media only screen and (min-width: 768px) {
  #top #eds-ip-optimizacion { --eds-gap: 30px; }
}
#top #eds-ip-optimizacion .eds-lead p + p { margin-top: 0; }
#top #eds-ip-optimizacion .eds-ip-opt__examples .avia-button-wrap { margin-top: 15px !important; }
#top #eds-ip-optimizacion .eds-ip-opt__compare { margin-top: 30px !important; }

/* 5 · Prototipado: texto + imagen (750) alineados abajo, y 4 fichas */
@media only screen and (min-width: 990px) {
  #top #eds-ip-prototipado .flex_column_table:first-child { --eds-gap: 60px; align-items: flex-end; }
  #top #eds-ip-prototipado .eds-ip-proto__intro { flex: 1 1 0; padding-bottom: 30px !important; }
  #top #eds-ip-prototipado .eds-media { flex: 0 1 750px; }
}
@media only screen and (min-width: 768px) {
  #top #eds-ip-prototipado .flex_column_table + .flex_column_table { --eds-gap: 20px; margin-top: 30px; }
}
#top #eds-ip-prototipado .eds-ip-proto__intro .eds-lead { margin: 15px 0 !important; }
#top #eds-ip-prototipado .eds-ip-proto__intro .eds-title { max-width: 500px; }
#top #eds-ip-prototipado .eds-phase { padding: 35px 20px !important; }
#top #eds-ip-prototipado .eds-phase__title span { font-size: 16px; line-height: 20px; text-transform: none; }

@media only screen and (max-width: 989px) {
  #top #eds-ip-prototipado .flex_column_table:first-child { flex-direction: column; }
  #top #eds-ip-prototipado .eds-media { margin-top: 24px !important; }
}
