
/* FLAUTEA_EJERCICIOS_PROGRESIVOS_ESTILOS_V1 */
.ftm .ftm-progressive{margin:1.55rem 0 0;scroll-margin-top:100px}
.ftm .ftm-progressive__intro{padding:1.2rem 1.35rem;background:#f2f9f7;border:1px solid #d6e7e3;border-radius:16px}
.ftm .ftm-progressive__intro h3{font-family:Georgia,serif;color:#103740;font-size:clamp(1.25rem,2vw,1.6rem);margin:.45rem 0}
.ftm .ftm-progressive__intro p{font-size:1rem;line-height:1.7;margin:.35rem 0 0}
.ftm .ftm-progressive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}
.ftm .ftm-progressive__card{border:1px solid #dce9e6;border-radius:16px;background:#fff;padding:1.2rem;min-width:0}
.ftm .ftm-progressive__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:center;color:#5a7478;font-size:.85rem}
.ftm .ftm-progressive__level{color:#087d77;background:#edf8f5;border-radius:99px;padding:.3rem .65rem;font-weight:700}
.ftm .ftm-progressive__card h4{color:#103740;margin:.85rem 0 .6rem;font-size:1.08rem}
.ftm .ftm-progressive__card ol{padding-left:1.3rem;margin:0;color:#24444b}
.ftm .ftm-progressive__card li{font-size:.96rem;line-height:1.65;margin:.55rem 0}
.ftm .ftm-progressive__tip{border-left:4px solid #008e88;background:#f3faf8;padding:1rem 1.25rem;border-radius:9px;line-height:1.75;font-size:.98rem}
@media(max-width:900px){.ftm .ftm-progressive__grid{grid-template-columns:1fr}}
