
/* FLAUTEA_PLAN_SONIDO_ESTILOS_V1 */
.ftm .ftm-study-plan{margin:1.4rem 0 1.8rem;scroll-margin-top:110px;color:#24444b}
.ftm .ftm-study-plan__head{background:#f2f9f7;border:1px solid #d6e7e3;border-radius:17px;padding:1.2rem 1.4rem}
.ftm .ftm-study-plan__head h3{font-family:Georgia,serif;font-size:clamp(1.28rem,2.3vw,1.6rem);margin:.4rem 0;color:#103740}
.ftm .ftm-study-plan__head p{font-size:1rem;line-height:1.7;margin:0}
.ftm .ftm-study-plan__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}
.ftm .ftm-study-plan__card{border:1px solid #dce9e6;border-radius:16px;background:#fff;padding:1.15rem;min-width:0}
.ftm .ftm-study-plan__label{font-size:.78rem;font-weight:800;letter-spacing:.06em;color:#087d77}
.ftm .ftm-study-plan__card h4{font-size:1.05rem;color:#103740;margin:.65rem 0}
.ftm .ftm-study-plan__card ol{margin:0;padding-left:1.25rem}
.ftm .ftm-study-plan__card li{line-height:1.65;margin:.52rem 0;font-size:.95rem}
.ftm .ftm-study-plan__goal{font-size:.92rem;line-height:1.6;margin:.8rem 0 0}
.ftm .ftm-study-plan__routine{background:#f4faf8;border:1px solid #d3e8e3;border-radius:17px;padding:1.25rem}
.ftm .ftm-study-plan__routine h4{color:#103740;font-size:1.1rem;margin:0 0 .85rem}
.ftm .ftm-study-plan__schedule{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}
.ftm .ftm-study-plan__schedule div{background:#fff;border:1px solid #dce9e6;border-radius:12px;padding:.8rem;display:flex;flex-direction:column;gap:.4rem}
.ftm .ftm-study-plan__schedule strong{font-size:1.15rem;color:#087d77}
.ftm .ftm-study-plan__schedule span{font-size:.86rem;line-height:1.5}
.ftm .ftm-study-plan__routine>p{margin:.8rem 0 0;font-size:.92rem;line-height:1.7}
@media(max-width:900px){.ftm .ftm-study-plan__grid{grid-template-columns:1fr}.ftm .ftm-study-plan__schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.ftm .ftm-study-plan__schedule{grid-template-columns:1fr}}
