/* Flautea · diseño uniforme REAL de grave, medio y agudo · 20261009 */
/* Aplicación limitada exclusivamente a las tres pestañas de digitaciones. */
#ftm-reg-tabs .ftm-reg-tabs-body{background:#fdfefe;}
#ftm-reg-tabs .ftm-reg-tabs-panel>section:is(.ftm-diagramas,.fm-mid,.fm-high){
  box-sizing:border-box; width:100%; max-width:100%;
  background:#fff; border:1px solid #d3e5e2; border-radius:16px;
  padding:clamp(16px,2.4vw,26px); margin:0!important;
  color:#24454b; font-size:15px; line-height:1.65;
}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.ftm-diagramas-head,.fm-mid-heading,.fm-high-heading){
  background:#f3faf8; border:1px solid #d4e7e3; border-radius:14px;
  padding:18px 20px; margin:0 0 18px;
}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.ftm-eyebrow,.fm-mid-kicker,.fm-high-kicker){
  display:block; font-size:11px; letter-spacing:.11em; font-weight:800;
  color:#087d77; margin:0 0 6px; line-height:1.4;
}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.ftm-diagramas-head h2,.fm-mid-heading h3,.fm-high-heading h3){
  font-family:Georgia,serif; color:#103740;
  font-size:clamp(21px,2.5vw,26px); line-height:1.25;
  margin:0 0 8px; font-weight:700;
}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.ftm-diagramas-head p,.fm-mid-heading p,.fm-high-heading p){
  font-size:14px; line-height:1.75; margin:0; color:#3b5a60;
}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.ftm-diagramas-options,.fm-mid-options,.fm-high-options){
  display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px;
}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.ftm-dg-choice,.fm-mid button,.fm-high button){
  font-family:inherit; font-size:14px; font-weight:700;
  padding:8px 13px; line-height:1.3; border-radius:999px;
  background:#fff;color:#126a64;border:1px solid #b6d7d2;
  box-shadow:none; cursor:pointer;
}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.ftm-dg-choice[aria-pressed="true"],.fm-mid button[aria-pressed="true"],.fm-high button[aria-pressed="true"],.fm-mid button[aria-current="true"],.fm-high button[aria-current="true"]){
  background:#087d77;color:#fff;border-color:#087d77;
}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.fm-mid-tabs,.fm-high-tabs,.ftm-dg-links){margin:14px 0;}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.ftm-diagramas-display,.fm-mid-instrument,.fm-high-instrument){
  border:1px solid #d5e5e2;border-radius:14px;background:#fff;
  padding:clamp(12px,2vw,20px); margin:14px 0;
  box-shadow:none; overflow-x:auto;
}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.fm-mid-instrument svg,.fm-high-instrument svg,#ftm-dg-instrument){
  display:block;width:100%;height:auto;max-height:300px; min-width:460px;
}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.ftm-dg-legend,.fm-mid-legend,.fm-high-legend){
  display:flex;flex-wrap:wrap;gap:16px;align-items:center;
  margin:10px 0 0;font-size:13px;color:#426367;
}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.ftm-dg-description,.fm-mid-feedback,.fm-high-feedback){
  font-size:14px;line-height:1.7;color:#34565d; margin:12px 0;
}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.ftm-dg-description strong,.fm-mid-feedback strong,.fm-high-feedback strong){
  color:#103740;font-family:Georgia,serif;font-size:18px;
}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.ftm-dg-caveat,.fm-mid-credits,.fm-high-credits){
  display:block;border-left:3px solid #0b8d84;background:#eff8f6;
  border-radius:9px;padding:14px 16px;margin:14px 0 0;
  color:#426367;font-size:13px;line-height:1.7;
}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.fm-mid-quiz,.fm-high-quiz){
  background:#f7fbfa;border:1px solid #d3e6e2;
  border-radius:13px;padding:16px;margin:16px 0;
}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.fm-mid-quiz[hidden],.fm-high-quiz[hidden],.fm-mid-options[hidden],.fm-high-options[hidden]){display:none!important}
#ftm-reg-tabs .ftm-reg-tabs-panel button[hidden]{display:none!important}
#ftm-reg-tabs .ftm-reg-tabs-panel :is(.fm-mid-feedback [data-mid-status],.fm-high-feedback [data-high-status]){
  font-family:inherit;font-size:13px;color:#4e6a6c;
}
@media(max-width:600px){
 #ftm-reg-tabs .ftm-reg-tabs-panel>section:is(.ftm-diagramas,.fm-mid,.fm-high){padding:12px;}
 #ftm-reg-tabs .ftm-reg-tabs-panel :is(.ftm-diagramas-head,.fm-mid-heading,.fm-high-heading){padding:14px;}
 #ftm-reg-tabs .ftm-reg-tabs-panel :is(.ftm-dg-choice,.fm-mid button,.fm-high button){font-size:13px;padding:7px 10px;}
}
