@supports(display: grid ) {
  .grid-contenedor-navegacion-nuevas-opciones {
    display: grid;
    grid-template-columns: auto;
    grid-template-areas: "panel-selector-letra"
                         "panel-documentos-letra";
    grid-gap: 0;
  }

  @media screen and (min-width: 1200px) {
    .grid-contenedor-navegacion-nuevas-opciones {
      grid-template-columns: 1140px;
    }
  }

  .panel-selector-letra {
    grid-area: panel-selector-letra;
  }

  .panel-documentos-letra {
    grid-area: panel-documentos-letra;
  }
}

@supports (display: grid) {
  .grid-contenedor-panel-selector-letra {
    min-width: auto;
    display: grid;
    grid-template-columns: repeat(auto-fill, 40px);
    grid-auto-flow: row;
    grid-gap: 14px;
  }

  @media screen and (min-width: 768px) {
    .grid-contenedor-panel-selector-letra {
      grid-template-columns: repeat(auto-fill, 50px);
    }
  }
}

@supports(display: grid ) {
  .grid-contenedor-opcion-letra {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 90px auto 90px;
    grid-template-areas: "imagen-opcion-letra titulo-opcion-letra ir-arriba-opcion-letra";
  }

  @media screen and (min-width: 768px) {
    .grid-contenedor-opcion-letra {
      grid-gap: 20px;
      grid-template-columns: 90px auto 178px;
    }
  }

  @media screen and (min-width: 992px) {
    .grid-contenedor-opcion-letra {
      grid-template-columns: 90px auto 198px;
    }
  }

  .imagen-opcion-letra {
    grid-area: imagen-opcion-letra;
  }

  .titulo-opcion-letra {
    grid-area: titulo-opcion-letra;
  }

  .ir-arriba-opcion-letra {
    grid-area: ir-arriba-opcion-letra;
  }
}

@supports (display: grid) {
  .grid-contenedor-panel-lista-materias {
    display: grid;
    grid-template-columns: auto;
    grid-auto-flow: row;
    grid-gap: 10px;
  }

  @media screen and (min-width: 992px) {
    .grid-contenedor-panel-lista-materias {
      grid-gap: 20px;
    }
  }
}