
/* FLAUTEA_167B2_ARTICULACION */
.fa167{max-width:1080px;margin:2rem auto 3rem;line-height:1.75}
.fa167 *{box-sizing:border-box}
.fa167-intro{padding:1.6rem;border-radius:16px;background:rgba(100,145,160,.09)}
.fa167-kicker{font-size:.8rem;font-weight:750;letter-spacing:.09em}
.fa167 h2{font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.3;margin:0 0 1rem}
.fa167 h3{font-size:1.12rem;line-height:1.4}
.fa167 p{margin:.6rem 0 1rem}
.fa167-index{padding:1.4rem;margin:1.6rem 0;border:1px solid rgba(100,130,145,.3);border-radius:16px}
.fa167-index ol{columns:2;column-gap:2rem;padding-left:1.4rem;margin:0}
.fa167-index li{break-inside:avoid;margin:0 0 .4rem}
.fa167-index a{color:inherit;text-decoration:underline;text-decoration-color:#7baebd;text-underline-offset:3px}
.fa167-section{padding:1.7rem 0;border-bottom:1px solid rgba(110,135,150,.23);scroll-margin-top:95px}
.fa167-source{border-left:3px solid #669bac;padding:.6rem .85rem}
.fa167-table{overflow-x:auto;margin:1rem 0 1.5rem}
.fa167 table{width:100%;min-width:500px;border-collapse:collapse;font-size:.94rem}
.fa167 th,.fa167 td{padding:.8rem;border:1px solid rgba(100,130,150,.26);text-align:left;vertical-align:top}
.fa167 th{background:rgba(110,150,160,.12)}
.fa167-exercises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.4rem 0}
.fa167-exercise{padding:1.2rem;border:1px solid rgba(100,130,150,.3);border-radius:14px}
.fa167-exercise h3{margin:.25rem 0 .75rem}
.fa167-exercise-label{font-size:.78rem;font-weight:750;letter-spacing:.04em;opacity:.8}
.fa167-related,.fa167-cms-more{margin:1.8rem 0}
.fa167-references li{margin-bottom:.6rem;overflow-wrap:anywhere}
.fa167-conclusion{font-weight:650;margin-top:1.4rem}
@media(max-width:720px){
.fa167-index ol{columns:1}
.fa167-exercises{grid-template-columns:1fr}
.fa167-intro,.fa167-index{padding:1rem}
.fa167-section{padding:1.3rem 0}
}
/* FIN_FLAUTEA_167B2_ARTICULACION */


/* FLAUTEA_167C_DIAGRAMAS */
.fa167 .fa167-diagram{
  margin:1.4rem 0 1.8rem;
  padding:.85rem;
  background:#fff;
  border:1px solid rgba(90,125,145,.26);
  border-radius:16px;
}
.fa167 .fa167-diagram svg{
  display:block;
  width:100%;
  height:auto;
}
.fa167 .fa167-diagram figcaption{
  margin:.8rem .35rem .25rem;
  color:#455966;
  font-size:.92rem;
  line-height:1.65;
}
@media(max-width:650px){
  .fa167 .fa167-diagram{
    padding:.35rem;
    border-radius:10px;
  }
  .fa167 .fa167-diagram figcaption{
    font-size:.85rem;
  }
}
/* FIN_FLAUTEA_167C_DIAGRAMAS */


/* FLAUTEA_167D_PARTITURAS */
.fa167 .fa167-score{
    margin:1.45rem 0 1.8rem;
    padding:1rem;
    background:#fff;
    border:1px solid rgba(82,125,145,.28);
    border-radius:16px;
}
.fa167 .fa167-score svg{
    display:block;
    width:100%;
    height:auto;
}
.fa167 .fa167-score figcaption{
    margin:.75rem .35rem .2rem;
    color:#465C68;
    font-size:.92rem;
    line-height:1.65;
}
@media(max-width:680px){
    .fa167 .fa167-score{
        padding:.4rem;
    }
    .fa167 .fa167-score figcaption{
        font-size:.85rem;
    }
}
/* FIN_FLAUTEA_167D_PARTITURAS */
