#about_wrap {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

#compono_ergo_sum {
  text-align: right;
  margin-top: auto;
  padding-top: 20px;
  font-style: italic;
  font-size: 14px;
}

article {
  display: grid;
  margin-bottom: 22px;
  grid-template-columns: 44px 1fr auto;
}

div#catalog_grid article, div#music_grid article {
  grid-template-columns: 1fr auto; 
  margin-bottom: 18px;
}

div#catalog_grid article:last-child {
  border-bottom-color: transparent;
}

.comp_título, .award_título, .study_título, .media_título {
  font-size: 20px;
  font-weight: 310;
}

.comp_año, .award_año, .study_añ, .media_año {
  text-align: right;
  margin-left: 10px;
}

.comp_instrumentación, .media_instrumentación {
  grid-column: 1/3;
  margin-top: 5px;
}

.comp_instrumento {
  padding: 3px 6px 0px;
  border-radius: 5px;
  font-weight: 200;
  display: inline-block;
  height: 18px;
  margin-bottom: 7px;
}

.instr_número {
  background: #ffffff1c;
  margin-left: -6px;
  padding: 3px 5px 1px 6px;
  border-radius: 5px 0 0 5px;
}

.comp_info {
  grid-column: 1/3;
  margin-top: 4px;
}

.comp_info:empty {
  margin-top: 0;
}

.instr_bronces {
  background-color: #817d4f;
}

.instr_cuerdas {
  background-color: #56413b;
}

.instr_electrónica {
  background-color: #3b4041;
}

.instr_otros {
  background-color: #692d29;
}

.instr_percusión {
  background-color: #523c7e;
}

.instr_solistas {
  background-color: #3d5027;
}

.instr_vientos {
  background-color: #3b5562;
}

.instr_voz {
  background-color: #154a74;
}

div#awards_grid article {
  grid-template-rows: auto auto;
}

.award_ícono, .study_ícono {
  grid-row: 1/-1;
  padding-top: 6px;
}

.award_info, .study_info {
  grid-column: 2/4;
  margin-top: 4px;
}

div#studies_grid article {
  grid-template-rows: auto auto auto auto;
}

div#music_grid article {
  cursor: pointer;
  transition: padding 0.6s, background-color 4s, height 1s;
  border-color: transparent;
}

div#music_grid article.cerrado:hover {
  transition: 0.4s ease-in 100ms;
  padding: 16px;
  background-color: #54851f12;
  border-radius: 17px;
}

div#music_grid article.abierto {
  padding: 15px;
  background-color: #54851f12;
  border-radius: 17px;
  border: 1px solid #54851f59;
  transition: border-color 0.4s ease-in;
}

.media_widgets {
  grid-column: 1/3;
  overflow: hidden;
  height: 0;
  transition: height 0.8s ease-in-out;
}

.media_widgets > * {
  margin-top: 10px;
}

iframe.widget_spotify_track {
  opacity: 0.82;
  height: 80px;
}

iframe.widget_spotify_álbum {
  opacity: 0.82;
  height: 460px;
}

.media_widgets .video_wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  width: 100%;
}

iframe.widget_video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 15px;
}

.ícono_en_título {
  vertical-align: text-bottom;
  width: 24px;
}

audio {
  width: 100%;
  height: 62px;
  opacity: 0.6;
}