@charset "UTF-8";
.component-container--data-display-olympic { font-size: 20px; overflow: hidden; line-height: 1; width: 100%; }
.component-container--data-display-olympic .data-display-olympic-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; max-width: 1200px; margin: 0 auto; }
.component-container--data-display-olympic .data-display-olympic-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 1em; }
.component-container--data-display-olympic .data-display-olympic-value { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.component-container--data-display-olympic .data-display-olympic-number { font-size: 2.6em; color: #007a4d; font-family: "BebasNeueBold"; }
.component-container--data-display-olympic .data-display-olympic-sup { font-size: 1em; color: #333333; margin-left: 0.2em; }
.component-container--data-display-olympic .data-display-olympic-label { font-size: 0.9em; color: #484d66; margin-top: 0.8em; }

@media screen and (max-width: 1400px) {
  .component-container--data-display-olympic { font-size: 18px; }
}

@media screen and (max-width: 1200px) {
  .component-container--data-display-olympic { font-size: 16px; }
}

@media screen and (max-width: 992px) {
  .component-container--data-display-olympic { font-size: 14px; }
  .component-container--data-display-olympic .data-display-olympic-item { width: 33.33333333%; padding-top: 2em; }
}

@media screen and (max-width: 768px) {
  .component-container--data-display-olympic .data-display-olympic-item { width: 50%; }
}