/* Guía: poner la carta en Google Maps */
.resumen-pasos { background: var(--bc-verde-claro); border-radius: var(--bc-radio); padding: 1.25rem 1.5rem; margin-bottom: 2rem; }
.resumen-pasos h2 { margin: 0 0 .6rem; }
.resumen-pasos ol { margin: 0; padding-left: 1.2rem; }
.resumen-pasos li { margin-bottom: .3rem; }

.prosa h2 .num-paso { display: inline-flex; align-items: center; justify-content: center; width: 2.1rem; height: 2.1rem; border-radius: 50%; background: var(--bc-verde); color: #fff; font-size: 1.05rem; font-weight: 800; margin-right: .6rem; vertical-align: .15em; }

.prosa figure.captura { margin: 1.25rem 0 1.75rem; }
.captura-marco { border: 1px solid var(--bc-borde); border-radius: 12px; overflow: hidden; box-shadow: var(--bc-sombra); background: #fff; }
.captura-marco img { display: block; width: 100%; height: auto; }
.captura figcaption { font-size: .9rem; color: var(--bc-gris); margin-top: .55rem; text-align: center; }
.captura-movil { max-width: 300px; margin-left: auto !important; margin-right: auto !important; }
.captura-movil .captura-marco { border: 6px solid #1b2419; border-radius: 22px; }

.duo-capturas { display: flex; gap: 1.5rem; justify-content: center; align-items: flex-start; }
.duo-capturas .captura-movil { flex: 1 1 0; max-width: 240px; margin: 1rem 0 !important; }
.duo-capturas .captura-movil:last-child { margin-top: 3rem !important; }
@media (max-width: 575.98px) { .duo-capturas { gap: .75rem; } }
.resumen-pasos h2.h5 { font-size: 1.2rem; }
.duo-capturas.duo-iguales .captura-movil:last-child { margin-top: 1rem !important; }
.duo-capturas.duo-iguales .captura-movil { max-width: 270px; }
