@import url("./reset.css");

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.wrapper--bg-color {
  background: #2b2b2b;
}
.wrapper--pr-color {
  color: rgb(153, 153, 153);
}
.f-s-14 {
  font-size: 14px;
}
.f-s-16 {
  font-size: 16px;
}
/* ХЕДЕР */
.header {
  background: #212121;
  z-index: 100;
  box-shadow: 1px 3px 6px rgba(201, 158, 102, 0.6);
}
.header__inner {
  align-items: center;
  padding-bottom: 4px;
  padding-top: 4px;
}
.header--sticky {
  position: sticky;
  top: 0;
}
.logo-h {
  height: 56px;
  width: 56px;
}
.logo-h__img {
  object-fit: contain;
}
.nav {
  margin-left: auto;
}
.nav-list {
  align-items: center;
}
.nav-list__link {
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  border-style: solid;
  border-top-width: 0;
  border-right-width: 1px;
  border-bottom-width: 0;
  border-left-width: 0;
  padding-left: 12px;
  padding-right: 12px;
  border-color: rgba(141, 141, 141, 0.4);
}
.nav-list__link:hover {
  color: rgb(201, 158, 102);
}
/* БУРГЕР */
.menu-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background-color: #212121;
  z-index: 999;
  transform: translateX(100%);
  transition: all 0.25s ease-out;
}
.menu-container.is-open {
  transform: translateX(0);
}
.menu-container .menu-toggle {
  position: absolute;
  top: 16px;
  right: 16px;
  color: #fff;
}
.mob-menu__list {
  align-items: flex-start;
  gap: 32px;
  margin-top: 48px;
  flex-wrap: wrap;
  height: 90%;
}
.mob-menu__link {
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-size: 20px;
  border-left: 2px solid rgba(141, 141, 141, 0.4);
  padding-left: 16px;
  text-transform: uppercase;
}
.mob-menu__link:hover {
  color: rgb(201, 158, 102);
  text-decoration: underline;
}
.nav-list {
  display: none;
}
@media screen and (min-width: 1200px) {
  .nav-list {
    display: flex;
  }
}

/* ХЕДЕР КОНЕЦ */

/* ФУТЕР */
.footer {
  padding-top: 24px;
  padding-bottom: 24px;
  background: #171717;
}
.footer__inner {
  row-gap: 24px;
}
.logo-f {
  height: 64px;
}
.logo-f__img {
  object-fit: contain;
}

.footer-nav-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}

@media screen and (min-width: 768px) {
  .footer-nav-list {
    grid-template-columns: max-content repeat(8, 1fr);
  }
}
@media screen and (min-width: 768px) {
  .footer-nav-list {
    grid-column: span 3;
  }
}

@media screen and (min-width: 1200px) {
  .footer-nav-list {
    grid-column: span 2;
  }
}

.footer-nav-list__item {
  display: flex;
  justify-items: center;
  justify-content: center;
  border-style: solid;
  border-top-width: 0;
  border-right-width: 1px;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: rgba(141, 141, 141, 0.4);
}
.footer-nav-list__item:last-child {
  border-right-width: 0;
}
.footer-nav-list__link {
  color: rgb(255, 255, 255);
  font-weight: 500;
  border-top-width: 0;
  border-bottom-width: 0;
  border-right-width: 1px;
  border-left-width: 0;
  border-color: rgba(141, 141, 141, 0.4);
  margin-right: 8px;
  /* margin-left: 8px; */
  font-size: 13px;
}
.footer-nav-list__link:hover {
  color: rgb(201, 158, 102);
  text-decoration: underline;
}
.footer-copyrights {
  padding-top: 24px;
  padding-bottom: 0;
}
.footer-copyrights__text {
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 500;
}

/* ФУТЕР КОНЕЦ */
.container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.dfx {
  display: flex;
}
.dfxcol {
  display: flex;
  flex-direction: column;
}
.jstfc-cent {
  justify-content: center;
}
.dgd {
  display: grid;
}
.dgd-cent {
  display: grid;
  justify-items: center;
}
.dgd-start {
  display: grid;
  justify-items: start;
}
.dgd-end {
  display: grid;
  justify-items: end;
}
.main {
  flex: 1;
}
.link-drop {
  display: block;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s ease;
}
.list-drop {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.image {
  display: block;
  height: 100%;
  width: 100%;
}
.t-a-center {
  text-align: center;
}

.del {
  border-right-width: 0;
}
.hero__inner {
  align-items: center;
  align-content: center;
}
.test-bg {
  background-image: url("../images/32a3274f4b67b0dcce8daadda0378aa5.jpg");
  background: linear-gradient(rgba(43, 43, 43, 0.95), rgba(43, 43, 43, 0.95)),
    url("https://footballhub.kz/assets/img/32a3274f4b67b0dcce8daadda0378aa5.jpg")
      no-repeat center/ cover;
}
.hero--bg {
  background: linear-gradient(rgba(43, 43, 43, 0.7), rgba(43, 43, 43, 1)),
    url("https://footballhub.kz/assets/img/32a3274f4b67b0dcce8daadda0378aa5.jpg")
      no-repeat center/ cover;
}
.hero-logo {
  align-items: center;
}
.hero-logo__link-img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.hero-logo__titleh {
  align-items: center;
  height: 290px;
  display: inline-flex;
  margin-bottom: 0;
}
.hero-logo__title {
  margin-bottom: 0;
  color: rgb(255, 255, 255);
  font-weight: 700;
  text-transform: uppercase;
}

.nobrd-right {
  border-right-width: 0;
}

.mp-section__inner {
  row-gap: 16px;
}
.section-title {
  align-items: center;
  column-gap: 24px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}

.section-title__icon {
  height: 22px;
  width: 22px;
}

@media screen and (min-width: 576px) {
  .section-title__icon {
    height: 24px;
    width: 24px;
  }
}
@media screen and (min-width: 768px) {
  .section-title__icon {
    height: 26px;
    width: 26px;
  }
}

@media screen and (min-width: 1200px) {
  .section-title__icon {
    height: 28px;
    width: 28px;
  }
}

.section-title__text {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 26px;
}

@media screen and (min-width: 576px) {
  .section-title__text {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) {
  .section-title__text {
    font-size: 34px;
  }
}

@media screen and (min-width: 1200px) {
  .section-title__text {
    font-size: 36px;
  }
}

.newsfeed-list {
  grid-template-columns: repeat(4, 1fr);
  row-gap: 16px;
  column-gap: 16px;
}

.newsfeed-list__item {
  grid-column: span 4;
}
.newsfeed-list__link {
  height: 100%;
  color: rgb(255, 255, 255);
  border-radius: 4px;
  overflow: hidden;
}
.newsfeed-list__link:hover {
  color: rgb(201, 158, 102);
  filter: contrast(110%);
}
.newsfeed-card {
  position: relative;
  height: 620px;
}
.newsfeed-card__bgimg {
  filter: brightness(75%);
  object-fit: cover;
}
.newsfeed-card__content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  row-gap: 16px;
  background: linear-gradient(rgba(0, 0, 0, 0.065), rgba(0, 0, 0, 0.9));
  padding-top: 16px;
}
.newsfeed-card__content-top {
  margin-left: 16px;
  margin-right: 16px;
}
.newsfeed-card__content-bot {
  border-style: solid;
  border-left-width: 0;
  border-right-width: 0;
  border-color: rgba(141, 141, 141, 0.4);
  align-items: center;
  justify-content: space-between;
  border-bottom-width: 0;
  border-top-width: 1px;
  padding-top: 16px;
  margin-bottom: 16px;
  margin-right: 16px;
  margin-left: 16px;
}
.newsfeed-card__title {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 0;
  text-shadow: 1px 2px 12px rgb(0, 0, 0);

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (min-width: 768px) {
  .newsfeed-card__title {
    font-size: 26px;
  }
}

@media screen and (min-width: 1200px) {
  .newsfeed-card__title {
    font-size: 30px;
  }
}
.newsfeed-card__date {
  display: inline-flex;
  align-items: center;
  column-gap: 12px;
  color: rgb(201, 158, 102);
  font-weight: 600;
  font-size: 12px;
}
.newsfeed-card__date-icon {
  height: 16px;
  width: 16px;
}
.newsfeed-card__date-text {
  text-shadow: 1px 2px 12px rgb(0, 0, 0);
}
.newsfeed-card__rmore {
  display: inline-flex;
  background: #c99e66;
  color: rgb(255, 255, 255);
  border-radius: 3px;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 2px;
  padding-top: 2px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  border-style: solid;
  border-width: 2px;
  border-color: rgb(201, 158, 102);
}
.newsfeed-card__rmore:hover {
  background: #fff;
  color: rgb(201, 158, 102);
}
.newsfeed-list__item--sec {
  grid-column: span 4;
}
@media screen and (min-width: 576px) {
  .newsfeed-list__item--sec {
    grid-column: span 2;
  }
}

@media screen and (min-width: 1200px) {
  .newsfeed-list__item--sec {
    grid-column: span 1;
  }
}

.newsfeed-card__title--sm {
  font-size: 13px;
}
.newsfeed-card--sm {
  height: 260px;
}
.section-pd {
  padding-bottom: 16px;
}
.nav-list__link--active {
  color: rgb(201, 158, 102);
}
.page-content {
  margin-bottom: 16px;
}
/* .page-content__inner {
  row-gap: 16px;
} */
.page-header-title {
  align-items: center;
  justify-items: center;
}
.page-header-title--bg {
  background: linear-gradient(rgba(43, 43, 43, 0.8), rgba(43, 43, 43, 1)),
    url("/images/title-bg.jpg") no-repeat center/ cover;

  padding: 16px 0;
}

@media screen and (min-width: 768px) {
  .page-header-title--bg {
    padding: 32px 0;
  }
}

@media screen and (min-width: 1200px) {
  .page-header-title--bg {
    padding: 64px 0;
  }
}

.page-header-title__inner {
  height: 100%;
  width: 100%;
}
.page-title {
  display: flex;
  align-items: center;
  column-gap: 24px;
  color: rgb(255, 255, 255);
}
.page-title__icon {
  height: 32px;
  width: 32px;
}
.page-title__text {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 42px;
  text-transform: uppercase;
}
.news-list {
  column-gap: 16px;
  row-gap: 16px;
  grid-template-columns: repeat(6, 1fr);
}
.news-list__item {
  grid-column: span 6;
}

@media screen and (min-width: 768px) {
  .news-list__item {
    grid-column: span 3;
  }
}
@media screen and (min-width: 1200px) {
  .news-list__item {
    grid-column: span 2;
  }
}
.newsfeed-card__title--md {
  font-size: 20px;
}
.newsfeed-card--md {
  height: 370px;
}
.videos-list {
  grid-template-columns: repeat(6, 1fr);
  row-gap: 16px;
  column-gap: 16px;
}

.videos-list__item {
  grid-column: span 6;
}
@media screen and (min-width: 768px) {
  .videos-list__item {
    grid-column: span 3;
  }
}
@media screen and (min-width: 1200px) {
  .videos-list__item {
    grid-column: span 2;
  }
}

.videos-list__link {
  color: rgb(255, 255, 255);
  filter: contrast(110%);
  border-radius: 4px;
  overflow: hidden;
  height: 100%;
}
.videos-list__link:hover {
  color: rgb(201, 158, 102);
  filter: contrast(115%);
}
.videos-card {
  height: 340px;
  position: relative;
}
.videos-card__bgimg {
  filter: brightness(75%);
  object-fit: cover;
}
.videos-card__content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: linear-gradient(rgba(0, 0, 0, 0.065), rgba(0, 0, 0, 0.9));
}
.videos-card__content-inner {
  row-gap: 16px;
  margin-bottom: 16px;
  margin-top: 16px;
  margin-right: 16px;
  margin-left: 16px;
}
.videos-card__content-bot {
  padding-top: 16px;
  border-color: rgba(141, 141, 141, 0.6);
  border-style: solid;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-top-width: 1px;
}
.videos-card__title {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 0;
  text-shadow: 1px 2px 12px rgb(0, 0, 0);

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.play-btn {
  height: 60px;
  width: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.2s ease;
}
.play-btn:hover {
  height: 64px;
  width: 64px;
  filter: contrast(125%);
}
.schedule {
  row-gap: 24px;
}
.calendar {
  row-gap: 24px;
}
.cal-year {
  align-items: center;
  column-gap: 24px;
}
.cal-year__value {
  font-size: 36px;
  font-weight: 700;
  color: rgb(255, 255, 255);
}
.cal-year__value:hover {
  color: rgb(201, 158, 102);
  text-decoration: underline;
}
.cal-year__icon {
  height: 36px;
  width: 36px;
}
.cal-year__icon:hover {
  transform: scale(1.05);
}
.cal-month {
  display: flex;
  /* column-gap: 16px; */
  grid-auto-flow: column;
  grid-template-columns: repeat(1, 1fr);
  /* gap: 16px; */
  /* justify-content: center; */
  /* gap: 12px; */
  /* grid-template-columns: repeat(12, 1fr); */
}

/* @media (min-width: 360px) {
  .cal-month {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 480px) {
  .cal-month {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 576px) {
  .cal-month {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 768px) {
  .cal-month {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media (min-width: 1200px) {
  .cal-month {
    grid-template-columns: repeat(5, 1fr);
  }
} */

/* .cal-month__item {
  display: flex;
  flex-basis: calc((100% - 0px) / 1);
}

@media screen and (min-width: 576px) {
  .cal-month__item {
    flex-basis: calc((100% - 48px) / 5);
  }
}
@media screen and (min-width: 768px) {
  .cal-month__item {
    flex-basis: calc((100% - 72px) / 7);
  }
}
@media screen and (min-width: 1200px) {
  .cal-month__item {
    flex-basis: calc((100% - 108px) / 9);
  }
} */

.cal-month__link {
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(141, 141, 141, 0.4);
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 2px;
  padding-top: 2px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  width: 90%;
}
.cal-month__link:hover {
  border-color: rgb(201, 158, 102);
  color: rgb(201, 158, 102);
}
.cal-month__link--active {
  color: rgb(201, 158, 102);
  border-color: rgb(201, 158, 102);
}
.mplayers-list {
  row-gap: 16px;
  column-gap: 16px;
  grid-template-columns: repeat(4, 1fr);
}
.mplayers-list__item {
  grid-column: span 4;
}

@media screen and (min-width: 576px) {
  .mplayers-list__item {
    grid-column: span 2;
  }
}
@media screen and (min-width: 1200px) {
  .mplayers-list__item {
    grid-column: span 1;
  }
}

.mplayers-list__link {
  color: rgb(255, 255, 255);
  border-radius: 6px;
  overflow: hidden;
}
.mplayers-list__link:hover {
  color: rgb(201, 158, 102);
}
.mplayers-card {
  position: relative;
}
.mplayers-card__imgbox {
  height: 340px;
  width: 100%;
  background: #404040;
  display: grid;
  justify-content: center;
  align-content: end;
}
.mplayers-card__imgbox-img {
  height: 300px;
  object-fit: cover;
}
.mplayers-card__info {
  text-align: center;
  width: 100%;
  background: #212121;
  padding-top: 16px;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 16px;
  row-gap: 8px;
}
.mplayers-card__name {
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
}
.mplayers-card__pos {
  color: rgb(153, 153, 153);
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
}
.mplayers-card__bckdrop {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  display: grid;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  opacity: 0;
}
.mplayers-card__bckdrop:hover {
  background: rgba(201, 158, 102, 0.1);
  opacity: 1;
  backdrop-filter: blur(2px);
}
.mplayers-card__prf {
  font-size: 14px;
  transition: all 0.2s ease;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 24px;
  padding-right: 24px;
}
.vpost-list {
  grid-template-columns: repeat(6, 1fr);

  column-gap: 16px;
  row-gap: 16px;
}

@media screen and (min-width: 768px) {
  .rev-versus__score-item {
    font-size: 18px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.vpost-list__item {
  min-height: 400px;
  grid-column: 1/ 7;
  grid-row: span 3;
}
@media screen and (min-width: 1024px) {
  .vpost-list__item {
    grid-column: 1/5;
    grid-row: span 3;
  }
}
.vpost-list__item-sec {
  display: none;
}
@media screen and (min-width: 1024px) {
  .vpost-list__item-sec {
    display: grid;
    grid-column: span 2;
  }
}

.vpost-card {
  height: 100%;
}
.vpost-card--sec {
  height: 255px;
}
.vpost-card__title--sm {
  font-size: 14px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (min-width: 1200px) {
  .vpost-card__title {
    font-size: 15px;
  }
}

.play-btn--sm {
  height: 42px;
  width: 42px;
}
.play-btn--sm:hover {
  height: 45px;
  width: 45px;
}
.vpost-card__title {
  font-size: 24px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 768px) {
  .vpost-card__title {
    font-size: 28px;
  }
}

@media screen and (min-width: 1200px) {
  .vpost-card__title {
    font-size: 32px;
  }
}

.vpost-header--bg {
  padding-top: 16px;
  border-radius: 4px 4px 0px 0px;
  padding-bottom: 16px;
  border-top-width: 0;
  border-bottom-width: 1px;
  border-right-width: 0;
  border-left-width: 0;
  border-color: rgba(141, 141, 141, 0.4);
}
.vpost-content {
  padding-top: 16px;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 16px;
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 0;
  border-left-width: 0;
  border-color: rgba(141, 141, 141, 0.4);
}
.vpost-section {
  row-gap: 16px;
}
.vpost-section__parag {
  margin-bottom: 0;
}
.section__text-subtitle {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  color: rgb(201, 158, 102);
}
.vpost--bg {
  background: rgba(3, 3, 3, 0.92);
}
.post-wr {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  row-gap: 16px;
  padding-top: 16px;
}
@media screen and (min-width: 1200px) {
  .post-wr {
    column-gap: 16px;
    margin-top: 16px;
  }
}

.post-wr__main {
  grid-column: span 4;
}
@media screen and (min-width: 576px) {
  .post-wr__main {
    grid-column: span 4;
  }
}
@media screen and (min-width: 768px) {
  .post-wr__main {
    grid-column: span 4;
  }
}
@media screen and (min-width: 1200px) {
  .post-wr__main {
    grid-column: span 3;
    border-style: solid;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 1px;
    border-color: rgba(141, 141, 141, 0.4);
    padding-left: 16px;
  }
}
.post-wr__aside {
  grid-column: span 4;
  grid-row: 2;
}
@media screen and (min-width: 576px) {
  .post-wr__aside {
    grid-column: span 6;
  }
}
@media screen and (min-width: 768px) {
  .post-wr__aside {
    grid-column: span 6;
  }
}
@media screen and (min-width: 1200px) {
  .post-wr__aside {
    grid-column: span 1;
    grid-row: 1;
  }
}

.aside-section {
  display: grid;
  row-gap: 16px;
}
.section-subtitle__icon {
  height: 20px;
  width: 20px;
}
.section-subtitle__text {
  font-size: 26px;
  margin-bottom: 0;
  font-weight: 700;
}
.aside-posts-list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  row-gap: 16px;
}

.aside-posts-list__item {
  grid-column: span 6;
}
@media screen and (min-width: 576px) {
  .aside-posts-list__item {
    grid-column: span 3;
  }
}
@media screen and (min-width: 768px) {
  .aside-posts-list__item {
    grid-column: span 3;
  }
}
@media screen and (min-width: 1200px) {
  .aside-posts-list__item {
    grid-column: span 6;
  }
}

.aside-posts-list__link {
  color: rgb(255, 255, 255);
  overflow: hidden;
}
.aside-posts-list__link:hover {
  color: rgb(201, 158, 102);
  filter: contrast(110%);
}
.aside-posts-card {
  grid-template-columns: 1fr 1fr;
}
.aside-posts-card__imgbox {
  height: 124px;
}
.aside-posts-card__imgbox-img {
  object-fit: cover;
}
.aside-posts-card__content {
  justify-content: flex-start;
  row-gap: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
}
.aside-posts-card__content-bot {
  align-items: center;
  border-style: solid;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-top-width: 1px;
  border-color: rgba(141, 141, 141, 0.4);
  padding-top: 8px;
}
.aside-posts-card__title {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.aside-posts-card__date {
  font-size: 10px;
}
.aside-posts-card__date-icon {
  height: 14px;
  width: 14px;
}
.post {
  row-gap: 16px;
}
.post-title__text {
  margin-bottom: 0;
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 6px;
  border-color: rgb(201, 158, 102);
  padding-left: 16px;
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 24px;
}

@media screen and (min-width: 576px) {
  .post-title__text {
    font-size: 28px;
  }
}
@media screen and (min-width: 768px) {
  .post-title__text {
    font-size: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .post-title__text {
    font-size: 38px;
  }
}

.post-content {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-top: 16px;
  background: #212121;
  border-radius: 4px;
  row-gap: 16px;
}
.post-content__imgbox {
  border-radius: 4px;
  overflow: hidden;
  max-height: 480px;
}
.post-content__imgbox-img {
  object-fit: cover;
}
.post-section {
  row-gap: 16px;
}
.post-section__parag {
  margin-bottom: 0;
}
.aside-section--sticky {
  position: sticky;
  top: 76px;
}
.post-section__img {
  border-radius: 4px;
  object-fit: cover;
  width: 70%;
  max-height: 360px;
  margin-left: auto;
  margin-right: auto;
}
.s-table__header {
  display: grid;
  grid-template-columns: 1fr 3fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 3fr;
  align-items: center;
  background: #c99e66;
  border-radius: 4px;
}
.s-table__row {
  display: grid;
  grid-template-columns: 1fr 3fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 3fr;
  align-items: center;
  background: #212121;
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 1px;
  border-color: rgba(141, 141, 141, 0.4);
  transition: border-color 0.2s ease;
}
.s-table__row:hover {
  border-color: rgb(201, 158, 102);
}
.s-table__item {
  display: grid;
  padding-bottom: 12px;
  padding-top: 12px;
  padding-right: 4px;
  padding-left: 4px;
  height: 100%;
  align-items: center;
}
.s-table__item-value {
}
.s-table__team {
  display: inline-flex;
  align-items: center;
  column-gap: 16px;
  color: rgb(255, 255, 255);
  font-weight: 600;
}
.s-table__team:hover {
  color: rgb(201, 158, 102);
  text-decoration: underline;
}
.s-table__team-logo {
  height: 24px;
  width: 24px;
}
.s-table__header-item {
  display: grid;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 4px;
  padding-right: 4px;
}
.s-table__header-title {
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 14px;
}
.s-table__form {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-items: start;
  column-gap: 6px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 6px;
  padding-top: 6px;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.s-table__form-item {
  background: #3b9133;
  color: rgb(255, 255, 255);
  /* padding-left: 7px;
  padding-right: 7px; */
  font-size: 12px;
  border-radius: 4px;
  padding-bottom: 3px;
  padding-top: 3px;
  display: grid;
  align-items: center;
  justify-items: start;
  text-align: center;
  height: 100%;
  width: 100%;

  justify-content: center;
}
.s-table__pos {
  color: rgb(201, 158, 102);
  font-weight: 700;
}
.s-table__form-item--lose {
  background: #c01d32;
}
.s-table__form-item--draw {
  background: #828282;
}
.s-table__pts {
  background: rgba(141, 141, 141, 0.2);
  color: rgb(201, 158, 102);
  font-weight: 700;
  height: 100%;
}
.res-wr {
  display: grid;

  grid-template-columns: auto;
}

@media screen and (min-width: 768px) {
  .res-wr {
    grid-template-columns: 2fr 1fr;
    column-gap: 16px;
  }
}
.res-wr__main {
  row-gap: 16px;
}
.res-wr__aside {
  display: none;
}

@media screen and (min-width: 768px) {
  .res-wr__aside {
    display: grid;
    align-content: flex-start;
  }
}
.s-table__header--sm {
  display: grid;
  grid-template-columns: 1fr 3fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.s-table__header-title--sm {
  font-size: 12px;
}
.s-table__row--sm {
  display: grid;
  grid-template-columns: 1fr 3fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.s-table__item--sm {
  font-size: 12px;
}
.res {
  row-gap: 16px;
}
.res__item {
  display: grid;
  background: #212121;
  border-radius: 4px;
  /* padding-top: 16px; */
  /* padding-right: 16px;
  padding-left: 16px; */
  /* padding-bottom: 16px; */
}
.res__title {
  padding-top: 16px;
  padding-bottom: 16px;
  background: radial-gradient(
    ellipse 90% 20px at 50% 0,
    rgba(3, 3, 3, 0.94) 0%,
    rgba(3, 3, 3, 0.47) 25%,
    rgba(3, 3, 3, 0) 50%
  );
  border-style: solid;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-top-width: 0;
  border-left-width: 0;
  border-color: rgba(141, 141, 141, 0.4);
}
.res__title::after {
  content: "";
}
.res__tourn {
  display: inline-flex;
  align-items: center;
  column-gap: 16px;
  font-weight: 700;
  font-size: 20px;
  color: rgb(255, 255, 255);
}
.res__tourn:hover {
  color: rgb(201, 158, 102);
}
.res__tourn-icon {
  height: 32px;
  width: 32px;
  border-radius: 50%;
}
.res-list {
  display: flex;
}
.res-list__item {
  background: transparent;
  border-style: solid;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-left-width: 0;
  border-color: rgba(141, 141, 141, 0.4);
}
.res-card {
  grid-template-columns: auto;
  row-gap: 16px;
  align-items: center;
  padding: 16px;
}

@media screen and (min-width: 576px) {
  .oneteam-stats {
    grid-column: span 3;
  }
}
@media screen and (min-width: 768px) {
  .oneteam-stats {
    grid-column: span 2;
  }
}
@media screen and (min-width: 1200px) {
  .oneteam-stats {
    grid-column: span 2;
  }
}

.res-card__team-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  /* max-width: 100px; */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.res-card__date {
  align-items: center;
  justify-items: center;
  row-gap: 8px;
}
.res-card__date-day {
  font-weight: 500;
  font-size: 13px;
}
.res-card__date-time {
  color: rgb(201, 158, 102);
  font-weight: 600;
  font-size: 13px;
}
.res-card__match {
  grid-template-columns: 3fr 1fr 3fr;
  align-items: center;
  column-gap: 16px;
}
.res-card__team-link {
  display: inline-grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  column-gap: 16px;
  font-weight: 700;
  font-size: 16px;
  color: rgb(255, 255, 255);
}
.res-card__team-link:hover {
  filter: contrast(115%);
  color: rgb(201, 158, 102);
}
.res-card__team-icon {
  height: 42px;
  width: 42px;
}
.res-card__score {
  display: grid;
  grid-template-columns: 3fr 1fr 3fr;
  align-items: center;
  background: #171717;
  column-gap: 8px;
  padding: 8px 8px;
  border-radius: 4px;
}
.res-card__score-item {
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 20px;
}
.res-card__score-vs {
  color: rgb(201, 158, 102);
  font-weight: 700;
  font-size: 18px;
  align-items: center;
}
.res-card__mc-btn {
  padding: 8px 16px;
  display: inline-flex;
  justify-content: center;
  text-align: center;
}
.cal-day {
  display: flex;

  /* gap: 4px; */
}
.cal-day__item {
  /* width: 100%; */
}
.cal-day__switcher-link {
  height: 24px;
  width: 24px;
  margin-left: auto;
  margin-right: auto;
}
.cal-day__switcher-link:hover {
  transform: scale(1.07);
}
.cal-day__link {
  background: #f7f7f7;
  color: rgb(54, 54, 54);
  display: grid;
  row-gap: 3px;
  justify-items: center;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 4px;
  min-width: 50px;
  /* width: 50px; */
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 5px;
  border-color: rgba(141, 141, 141, 0.8);
  padding-top: 2px;
  padding-bottom: 2px;
  justify-content: center;
  text-align: center;
  font-weight: 700;
}
.cal-day__link:hover {
  border-color: rgb(201, 158, 102);
  color: rgb(201, 158, 102);
}
.cal-day__link-day {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 400;
  width: 100%;
}
.cal-day__link-number {
}
.contacts {
  row-gap: 16px;
  background: #212121;
  padding-top: 16px;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 16px;
  border-radius: 4px;
}
.contacts-section {
  row-gap: 16px;
}
.contacts-section__parag {
  margin-bottom: 0;
}
.contacts-list {
  gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
}
.contacts-list__item {
  display: flex;
}
.contacts-list__link {
  display: inline-flex;
  align-items: center;
  column-gap: 8px;
  color: rgb(255, 255, 255);
  font-weight: 600;
}
.contacts-list__link:hover {
  color: rgb(201, 158, 102);
}
.contacts-list__link-icon {
  height: 28px;
  width: 28px;
}
.oneteam-header {
  align-items: center;
}
.oneteam-header--bg {
  background: linear-gradient(rgba(43, 43, 43, 0.8), rgba(43, 43, 43, 1)),
    url("https://footballhub.kz/assets/img/11b54613474c30e6b850c9cff812d442.jpg")
      no-repeat center/ cover;
  padding-top: 24px;
  padding-bottom: 16px;
  /* height: 280px; */
}
.oneteam-header__inner {
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  gap: 16px;
}
.oneteam-basic {
  display: grid;
  align-items: center;
  justify-content: center;
  grid-column: span 3;
  column-gap: 16px;
  row-gap: 8px;
}
@media screen and (min-width: 576px) {
  .oneteam-basic {
    grid-column: span 3;
  }
}
@media screen and (min-width: 768px) {
  .oneteam-basic {
    grid-column: span 1;
  }
}
@media screen and (min-width: 1200px) {
  .oneteam-basic {
    grid-template-columns: 1fr 2fr;
    grid-column: span 1;
  }
}
.oneteam-info {
  row-gap: 16px;
  justify-content: space-between;
}
.oneteam-logo__img {
  height: 112px;
  width: 112px;
}

@media screen and (min-width: 576px) {
  .oneteam-logo__img {
    height: 112px;
    width: 112pxpx;
  }
}
@media screen and (min-width: 768px) {
  .oneteam-logo__img {
    height: 112px;
    width: 112px;
  }
}
@media screen and (min-width: 1200px) {
  .oneteam-logo__img {
    height: 152px;
    width: 152px;
  }
}

.oneteam-info__title {
  font-size: 32px;
  color: rgb(255, 255, 255);
  margin-bottom: 0;
  font-weight: 700;
}
.oneteam-info__row-text {
  display: flex;
  align-items: center;
  column-gap: 6px;
  color: rgb(153, 153, 153);
  font-weight: 500;
  margin-bottom: 0;
}
.oneteam-info__row-value {
  color: rgb(201, 158, 102);
  font-weight: 500;
}
.oneteam-info__row-icon {
  height: 14px;
  width: 14px;
  border-radius: 50%;
  display: inline-block;
}
.oneteam-info__row-box {
  row-gap: 8px;
}
.oneteam-content {
  padding-top: 16px;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 16px;
  background: #212121;
  border-radius: 4px;
  row-gap: 16px;
}
.oneteam-section {
  row-gap: 16px;
}
.oneteam-section__parag {
  margin-bottom: 0;
}
.oneteam-stats {
  grid-template-columns: 1fr 1fr;
  row-gap: 16px;
  column-gap: 16px;
  grid-column: span 3;
}
@media screen and (min-width: 576px) {
  .oneteam-stats {
    grid-column: span 3;
  }
}
@media screen and (min-width: 768px) {
  .oneteam-stats {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-column: span 2;
  }
}
@media screen and (min-width: 1200px) {
  .oneteam-stats {
    grid-column: span 2;
  }
}

.oneteam-stats__item {
  display: grid;
  justify-items: center;
  text-align: center;
  background: #fff;
  border-radius: 4px;
  align-content: center;
  row-gap: 4px;
  width: 100%;
  border-style: solid;
  border-width: 3px;
  border-color: rgb(201, 158, 102);
  padding-bottom: 6px;
  padding-top: 6px;
}
.oneteam-stats__value {
  color: rgb(201, 158, 102);
  font-size: 18px;
  font-weight: 700;
}
.oneteam-stats__title {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
}
.oneteam-res {
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 16px;
  row-gap: 16px;
}
.oneteam-res__main {
  grid-column: span 3;
}
@media screen and (min-width: 1200px) {
  .oneteam-res__main {
    grid-column: span 2;
  }
}

.oneteam-res__aside {
  grid-column: span 3;
}

@media screen and (min-width: 1200px) {
  .oneteam-res__aside {
    grid-column: span 1;
  }
}

.schedule-list {
  row-gap: 16px;
  column-gap: 16px;
  grid-template-columns: repeat(6, 1fr);
}
.schedule-list__item {
  grid-column: span 6;
}
@media screen and (min-width: 576px) {
  .schedule-list__item {
    grid-column: span 6;
  }
}
@media screen and (min-width: 768px) {
  .schedule-list__item {
    grid-column: span 3;
  }
}

@media screen and (min-width: 1200px) {
  .schedule-list__item {
    grid-column: span 2;
  }
}
.schedule-card__title {
  background: #c99e66;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 2px;
}
.schedule-card__date {
  color: rgb(255, 255, 255);
  font-size: 12px;
  font-weight: 500;
}
.schedule-card__content {
  row-gap: 16px;
  padding-top: 16px;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 16px;
  border-style: solid;
  border-right-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-color: rgba(141, 141, 141, 0.4);
  border-radius: 4px 4px 4px 4px;
  border-top-width: 1px;
  background: #212121;
}
.schedule-card__place-text {
  font-size: 12px;
  font-weight: 500;
}
.schedule-card__match {
  grid-template-columns: 3fr 1fr 3fr;
}
.schedule-card__team-link {
  display: inline-flex;
  flex-direction: column;
  color: rgb(255, 255, 255);
  font-weight: 700;
  text-align: center;
  align-items: center;
  row-gap: 8px;
  font-size: 16px;
}
.schedule-card__team-link:hover {
  color: rgb(201, 158, 102);
  filter: contrast(115%);
}
.schedule-card__team-logo {
  height: 64px;
  width: 64px;
}
.schedule-card__versus {
  align-items: center;
}
.schedule-card__vs {
  background: #171717;
  border-radius: 5px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 15px;
  padding-right: 15px;
  align-items: center;
  align-self: center;
}
.schedule-card__vs-text {
  color: rgb(255, 255, 255);
  font-weight: 400;
  font-size: 19px;
  font-family: Impact;
  text-shadow: 1px 2px 12px rgba(201, 158, 102, 0.46);
}
.schedule-card__mc-btn {
  padding-left: 24px;
  padding-right: 24px;
}
.blog-list {
  row-gap: 16px;
  column-gap: 16px;
  grid-template-columns: repeat(6, 1fr);
}
.blog-list__item {
  grid-column: span 6;
  grid-row: span 4;
}

@media screen and (min-width: 768px) {
  .blog-list__item {
    grid-column: span 6;
  }
}
@media screen and (min-width: 1200px) {
  .blog-list__item {
    grid-column: span 4;
  }
}

.blog-list__item--sm {
  grid-column: span 6;
  /* grid-row: 2; */
}

@media screen and (min-width: 768px) {
  .blog-list__item--sm {
    grid-column: span 3;
  }
}
@media screen and (min-width: 1200px) {
  .blog-list__item--sm {
    grid-column: span 2;
  }
}

.blog-card {
  height: 340px;
  position: relative;
}

@media screen and (min-width: 768px) {
  .blog-card {
    height: 100%;
  }
}
.blog-card--sm {
  height: 340px;
}

@media screen and (min-width: 1200px) {
  .blog-card--sm {
    height: 215px;
  }
}

.other-section {
  row-gap: 16px;
}
.vblog-list {
  row-gap: 16px;
  column-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
}
.mteams-list {
  row-gap: 16px;
  column-gap: 16px;
  grid-template-columns: repeat(6, 1fr);
}

.mteams-list__item {
  grid-column: span 6;
}

@media screen and (min-width: 576px) {
  .mteams-list__item {
    grid-column: span 3;
  }
}
@media screen and (min-width: 768px) {
  .mteams-list__item {
    grid-column: span 3;
  }
}

@media screen and (min-width: 1200px) {
  .mteams-list__item {
    grid-column: span 1;
  }
}

.mteams-card__imgbox {
  height: auto;
  display: grid;
  justify-items: center;
  align-items: center;
  padding-bottom: 16px;
  padding-top: 16px;
  padding-right: 16px;
  padding-left: 16px;
}
.mteams-card__imgbox-img {
  object-fit: contain;
  height: 144px;
  width: 144px;
}
.live-list {
  row-gap: 16px;
}
.live-card__title {
  background: #c99e66;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 16px;
}
.live-card__tite-date {
  color: rgb(255, 255, 255);
  font-weight: 600;
}
.live-card__content {
  align-items: center;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(141, 141, 141, 0.4);
  padding-top: 16px;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 16px;
  background: #212121;
  grid-template-columns: auto;
  gap: 16px;
}

@media screen and (min-width: 768px) {
  .live-card__content {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 1200px) {
  .mplive__aside {
    grid-column: span 2;
  }
}

.live-card__info {
  row-gap: 16px;
}
.live-card__vid {
  position: relative;
  height: 260px;
  border-radius: 4px;
  overflow: hidden;
}
.live-card__vid:hover {
  filter: contrast(115%);
}
.live-card__vid-img {
  object-fit: cover;
  filter: brightness(85%);
}
.live-card__team-logo {
  max-height: 72px;
  max-width: 72px;
  object-fit: contain;
}

@media screen and (min-width: 576px) {
  .live-card__team-logo {
    max-height: 88px;
    max-width: 88px;
  }
}

@media screen and (min-width: 1200px) {
  .live-card__team-logo {
    max-height: 124px;
    max-width: 124px;
  }
}

.live-card__team-link {
  font-size: 20px;
}
.live-card__vs-text {
  font-size: 28px;
}
.mparticles-list {
  grid-template-columns: repeat(4, 1fr);
  row-gap: 16px;
  column-gap: 16px;
}
.mparticles-list__item {
  grid-column: span 4;
  grid-row: span 3;
}
@media screen and (min-width: 576px) {
  .mparticles-list__item {
    grid-column: span 2;
  }
}

@media screen and (min-width: 1200px) {
  .mparticles-list__item {
    grid-column: span 2;
  }
}

.mpvblog-list {
  grid-template-columns: repeat(6, 1fr);
  row-gap: 16px;
  column-gap: 16px;
}
.mpvblog-list__item {
  grid-column: span 6;
  grid-row: span 3;
}

@media screen and (min-width: 576px) {
  .mpvblog-list__item {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) {
  .mpvblog-list__item {
    grid-column: span 4;
  }
}

.mpvblog-list__item--sec {
  grid-column: span 6;
}

@media screen and (min-width: 576px) {
  .mpvblog-list__item--sec {
    grid-column: span 6;
  }
}
@media screen and (min-width: 768px) {
  .mpvblog-list__item--sec {
    grid-column: span 3;
  }
}

@media screen and (min-width: 1200px) {
  .mpvblog-list__item--sec {
    grid-column: span 2;
  }
}

.mpvblog-card {
  height: 280px;
}
@media screen and (min-width: 768px) {
  .mpvblog-card {
    height: 560px;
  }
}
@media screen and (min-width: 1200px) {
  .mpvblog-card {
    height: 100%;
  }
}
.mpvblog-card--sec {
  height: 280px;
}
.mpvblog-card__title {
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .mpvblog-card__title {
    font-size: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .mpvblog-card__title {
    font-size: 32px;
  }
}

.play-btn--lg {
  height: 82px;
  width: 82px;
}
.play-btn--lg:hover {
  height: 85px;
  width: 85px;
}
.mplive {
  row-gap: 16px;
  column-gap: 16px;
  grid-template-columns: repeat(6, 1fr);
}
.mplive__main {
  grid-column: span 6;
}
@media screen and (min-width: 576px) {
  .mplive__main {
    grid-column: span 6;
  }
}
@media screen and (min-width: 768px) {
  .mplive__main {
    grid-column: span 6;
  }
}

@media screen and (min-width: 1200px) {
  .mplive__main {
    grid-column: span 4;
  }
}
.mplive__aside {
  display: block;
  grid-column: span 6;
}
@media screen and (min-width: 576px) {
  .mplive__aside {
    display: block;
    grid-column: span 6;
  }
}
@media screen and (min-width: 1200px) {
  .mplive__aside {
    grid-column: span 2;
  }
}

.live-card__status {
  background: #dc0000;
  color: rgb(255, 255, 255);
  font-size: 12px;
  font-weight: 600;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 1px;
  padding-top: 1px;
  border-radius: 4px;
}
.live-card__status-text {
  text-transform: uppercase;
}
.oneplayer-header {
  align-items: end;
  border-style: solid;
  border-right-width: 0;
  border-bottom-width: 0px;
  border-left-width: 0;
  border-top-width: 0;
  gap: 16px;
  border-color: rgba(141, 141, 141, 0.4);
}

@media screen and (min-width: 1200px) {
  .oneplayer-header {
    grid-template-columns: 1fr 1fr;
  }
}
.oneplayer-player {
  grid-template-columns: auto;
  align-items: end;
  column-gap: 16px;
  display: grid;
  width: 100%;
  justify-items: center;
}

@media screen and (min-width: 576px) {
  .oneplayer-player {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 768px) {
  .oneplayer-player {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 1200px) {
  .oneplayer-player {
    grid-template-columns: 1fr 1fr;
  }
}

.oneplayer-ava {
  /* height: 320px; */
  display: grid;
  justify-content: center;
  align-content: end;
}
.oneplayer-ava__img {
  height: 340px;
  object-fit: cover;
}
.oneplayer-info {
  justify-content: center;
  row-gap: 16px;
  /* margin-bottom: 16px; */
}
.oneplayer-info__link {
  color: rgb(201, 158, 102);
  display: inline-flex;
  align-items: center;
  column-gap: 8px;
}
.oneplayer-info__link:hover {
  filter: contrast(110%);
  text-decoration: underline;
}
.oneplayer-info__link-icon {
  height: 18px;
  width: 18px;
  color: rgb(201, 158, 102);
}
.oteam-squad {
  row-gap: 16px;
  column-gap: 16px;
  grid-template-columns: repeat(6, 1fr);
}

.oteam-squad__item {
  grid-column: span 6;
}
@media screen and (min-width: 576px) {
  .oteam-squad__item {
    grid-column: span 3;
  }
}
@media screen and (min-width: 768px) {
  .oteam-squad__item {
    grid-column: span 2;
  }
}
@media screen and (min-width: 1200px) {
  .oteam-squad__item {
    grid-column: span 1;
  }
}

.teams-list {
  display: grid;
  row-gap: 16px;
  column-gap: 16px;
  grid-template-columns: repeat(6, 1fr);
}

.teams-list__item {
  grid-column: span 6;
}

@media screen and (min-width: 576px) {
  .teams-list__item {
    grid-column: span 6;
  }
}
@media screen and (min-width: 768px) {
  .teams-list__item {
    grid-column: span 3;
  }
}

@media screen and (min-width: 1200px) {
  .teams-list__item {
    grid-column: span 2;
  }
}
.teams-card {
  background: #212121;
  padding-top: 16px;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 16px;
  border-radius: 4px;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(141, 141, 141, 0.4);
}
.teams-card__logo-link {
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 18px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  text-align: center;
}

@media screen and (min-width: 576px) {
  .teams-card__logo-link {
  }
}
@media screen and (min-width: 576px) {
  .teams-card__logo-link {
  }
}
@media screen and (min-width: 576px) {
  .teams-card__logo-link {
  }
}

.teams-card__logo-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.teams-card__logo-link:hover {
  color: rgb(201, 158, 102);
  filter: contrast(110%);
}
.teams-card__logo-img {
  max-height: 92px;
  max-width: 92px;
}
.mline {
  display: grid;
  row-gap: 16px;
  background: #2b2b2b;
  border-radius: 4px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 16px;
  padding-left: 16px;
  overflow-x: auto; /* Включаем горизонтальную прокрутку */
  /* overflow-y: auto; Включаем вертикальную прокрутку, если нужно */
  max-width: 100%; /* Ограничиваем ширину контейнера */
  width: 100%; /* Контейнер занимает всю доступную ширину */
}
.mline-rowteam {
  grid-template-columns: 1fr 14fr;
  align-items: center;
  display: grid;
  align-items: center; /* Вертикальное выравнивание */
  min-width: 768px; /* Минимальная ширина таблицы, чтобы вызвать прокрутку */
}
.mline-team {
  display: grid;
  height: 100%;
}
.mline-evts {
  align-items: center;
  grid-template-columns: repeat(90, 1fr);
  height: 100%;
}
.mline-team__link {
  display: inline-flex;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  align-items: center;
  column-gap: 8px;
  font-weight: 600;
}
.mline-team__link:hover {
  text-decoration: underline;
  color: rgb(201, 158, 102);
}
.mline-team__link-icon {
  height: 21px;
  width: 21px;
}
.mline-scale {
  grid-template-columns: 1fr 14fr;
  align-items: center;
  display: grid;
  align-items: center; /* Вертикальное выравнивание */
  min-width: 768px; /* Минимальная ширина таблицы, чтобы вызвать прокрутку */
}
.mline-versus__vs {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
}
.mline-versus__vs-text {
  font-size: 12px;
}
.mline-evts__item {
  display: grid;
  row-gap: 2px;
  width: 100%;
  height: 100%;
}
.mline-evts__event {
  width: 100%;
}
.mline-evts__event:hover {
  filter: contrast(125%);
}
.mline-evts__event-icon {
  object-fit: contain;
}
.timeline {
  align-items: center;
  grid-template-columns: repeat(90, 1fr);
}
.timeline__item {
  display: grid;
  align-items: center;
}
.timeline__brd {
  height: 2px;
  background: #8d8d8d;
}
.timeline__min {
  font-size: 12px;
  display: grid;
  align-items: center;
  justify-items: center;
  font-weight: 600;
  color: rgb(201, 158, 102);
}
.f-s-22 {
  font-size: 22px;
  font-weight: 700;
}
.rev-field {
  border-radius: 4px;
  overflow: hidden;
  border-style: solid;
  border-width: 3px;
  border-color: rgba(141, 141, 141, 0.41);
  /* height: 480px; */
  margin-left: auto;
  margin-right: auto;
  /* width: 78%; */
}
.rev-header {
  row-gap: 16px;
}
.rev-info {
  row-gap: 16px;
}
.rev-info__tourn {
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-size: 16px;
}
.rev-info__date-day {
  font-weight: 600;
  color: rgb(201, 158, 102);
  font-size: 13px;
}
.rev-info__date-place {
  font-size: 12px;
  font-weight: 500;
}
.rev-match-wr {
  width: 100%;
  row-gap: 16px;
}
.rev-match {
  grid-template-columns: 2fr 1fr 2fr;
  gap: 8px;
}
.rev-match__team-link {
  display: inline-flex;
  align-items: center;
  column-gap: 16px;
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 24px;
}
.rev-match__team-link:hover {
  color: rgb(201, 158, 102);
  filter: contrast(115%);
}
.rev-match__team-logo {
  object-fit: contain;
  width: 44px;
  height: 44px;
}
@media screen and (min-width: 576px) {
  .rev-match__team-logo {
    width: 64px;
    height: 64px;
  }
}
@media screen and (min-width: 768px) {
  .rev-match__team-logo {
    width: 84px;
    height: 84px;
  }
}
@media screen and (min-width: 1200px) {
  .rev-match__team-logo {
    width: 124px;
    height: 124px;
  }
}

.rev-match__team-name {
  font-size: 12px;
  text-align: center;
  /* display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; */
}

@media screen and (min-width: 576px) {
  .rev-match__team-name {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .rev-match__team-name {
    font-size: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .rev-match__team-name {
    font-size: 32px;
  }
}

.rev-versus {
  align-items: center;
  gap: 8px;
}
.rev-versus__status {
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-size: 10px;
  text-align: center;
}

@media screen and (min-width: 576px) {
  .rev-versus__status {
    font-size: 11px;
  }
}
@media screen and (min-width: 768px) {
  .rev-versus__status {
    font-size: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .rev-versus__status {
    font-size: 12px;
  }
}

.rev-versus__score {
  grid-template-columns: 1fr 1fr;
  column-gap: 8px;
}
.rev-versus__score-item {
  background: #171717;
  color: rgb(255, 255, 255);
  font-weight: 700;
  padding-bottom: 8px;
  padding-top: 6px;
  padding-right: 12px;
  padding-left: 12px;
  display: grid;
  align-items: center;
  font-size: 12px;
  border-radius: 4px;
  justify-items: center;
}

@media screen and (min-width: 576px) {
  .rev-versus__score-item {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .rev-versus__score-item {
    font-size: 18px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .rev-versus__score-item {
    font-size: 24px;
    padding-bottom: 14px;
    padding-top: 14px;
    padding-right: 24px;
    padding-left: 24px;
  }
}

.review--bg {
  height: auto;
}
.rev-ibot {
  row-gap: 16px;
  grid-column: span 3;
}
@media screen and (min-width: 768px) {
  .rev-ibot {
    grid-column: auto;
  }
}
.rev-ibot__ref {
  justify-content: center;
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 0;
}
.rev-ibot__ref-name {
  color: rgb(201, 158, 102);
}
.revstats {
  row-gap: 16px;
}
.revstats__item {
  display: grid;
  row-gap: 2px;
}
.revstats__scale {
  display: grid;
}
.revstats__scale-1 {
  background: #eb5b14;
  height: 4px;
}
.revstats__scale-2 {
  background: #008be0;
  height: 4px;
}
.revmatch-bot {
  grid-template-columns: 1fr 1fr 1fr;
}

.revstats__title {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}
.revstats__title-item {
  color: rgb(201, 158, 102);
  font-weight: 700;
}
.revstats__title-stat {
  color: rgb(255, 255, 255);
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  display: grid;
  justify-items: center;
}
.revstats__scale--1 {
  grid-template-columns: 48fr 52fr;
}
.revstats__scale--2 {
  grid-template-columns: 14fr 26fr;
}
.revstats__scale--3 {
  grid-template-columns: 7fr 20fr;
}
.revstats__scale--4 {
  grid-template-columns: 6fr 12fr;
}
.revstats__scale--5 {
  grid-template-columns: 25fr 22fr;
}
.revstats__scale--6 {
  grid-template-columns: 6fr 9fr;
}
.revstats__scale--7 {
  grid-template-columns: 685fr 889fr;
}
.NewClass-406 {
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-size: 12px;
}
.revmatch-scorers {
  display: none;
  align-items: flex-start;
  align-content: flex-start;
  row-gap: 16px;
}
@media screen and (min-width: 768px) {
  .revmatch-scorers {
    display: grid;
  }
}

.revmatch-scorers__item {
  display: grid;
  row-gap: 8px;
}
.revmatch-scorers__title {
  color: rgb(255, 255, 255);
  font-weight: 600;
  text-transform: uppercase;
}
.revmatch-scorers__pl {
  color: rgb(201, 158, 102);
  font-weight: 600;
}
.revmatch-scorers__pl:hover {
  text-decoration: underline;
  filter: contrast(115%);
}
.rev-versus__score-item-win {
  color: rgb(201, 158, 102);
}
.teams-card__stats {
  row-gap: 8px;
}
.teams-card__stats-item {
  display: flex;
  align-items: center;
  column-gap: 8px;
  font-size: 12px;
}
.teams-card__stats-title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
}
.teams-card__stats-value {
  color: rgb(201, 158, 102);
  font-weight: 700;
}
.teams-card__stats-link {
  color: rgb(201, 158, 102);
  display: inline-flex;
  align-items: center;
  column-gap: 8px;
  font-size: 12px;
  font-weight: 700;
}
.teams-card__stats-link:hover {
  text-decoration: underline;
  filter: contrast(115%);
}
.teams-card__stats-link-icon {
  height: 14px;
  width: 14px;
  border-radius: 50%;
}
.teams-card__stats-link-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.teams-card__col-2 {
  height: 100%;
  row-gap: 16px;
  justify-content: space-between;
}
.pagin-list {
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.pagin-list__switcher {
  height: 22px;
  width: 22px;
}
.pagin-list__switcher:hover {
  filter: contrast(125%);
}
.pagin-list__page {
  background: #212121;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 6px;
  padding-top: 6px;
  display: grid;
  align-items: center;
  justify-items: center;
  border-radius: 4px;
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 13px;
}
.pagin-list__page:hover {
  background: #404040;
  color: rgb(201, 158, 102);
}
.pagin-list__dots {
  display: grid;
  align-items: flex-end;
  justify-items: center;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 6px;
  padding-top: 6px;
  font-weight: 700;
}
.pagin-list__page--active {
  color: rgb(201, 158, 102);
  background: #404040;
}
.oplrseasons-hdr {
  grid-template-columns: 1fr 2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.oplrseasons-row {
  grid-template-columns: 1fr 2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.trophies-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 16px;
}
.gp-16 {
  row-gap: 16px;
  column-gap: 16px;
}
.trophies-link {
  color: rgb(255, 255, 255);
  font-weight: 700;
  justify-content: center;
  display: grid;
  justify-items: center;
  row-gap: 8px;
  text-align: center;
}
.trophies-link:hover {
  color: rgb(201, 158, 102);
}
.trophies-icon {
  height: 82px;
  object-fit: contain;
  width: 82px;
}
.oteamseasons-hdr {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.oteamseasons-row {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.menu-toggle {
  display: block;
  background: none;
  outline: none;
  border: none;
  width: 32px;
  height: 32px;
  padding: 0;
}
@media screen and (min-width: 1200px) {
  .menu-toggle {
    display: none;
  }
}

/* АДАПТИВ, ОТЗЫВЧИВОСТЬ */

.nav-list {
  display: none;
}
@media screen and (min-width: 1200px) {
  .nav-list {
    display: flex;
  }
}

.s-table {
  overflow-x: auto; /* Включаем горизонтальную прокрутку */
  /* overflow-y: auto; Включаем вертикальную прокрутку, если нужно */
  max-width: 100%; /* Ограничиваем ширину контейнера */
  width: 100%; /* Контейнер занимает всю доступную ширину */
  display: block; /* Для корректной работы прокрутки */
}

.s-table__header,
.s-table__row {
  display: grid;
  align-items: center; /* Вертикальное выравнивание */
  min-width: 768px; /* Минимальная ширина таблицы, чтобы вызвать прокрутку */
}

.s-table__item,
.s-table__header-item {
  /* flex: 1; /* Ячейки равномерно распределяют пространство */
  /* min-width: 100px; Минимальная ширина ячеек */
  max-width: 100%; /* Укажите нужную ширину */
  white-space: nowrap; /* Запрещает перенос текста */
  overflow: hidden; /* Скрывает переполнение */
  text-overflow: ellipsis; /* Добавляет многоточие */
}

.s-table__team {
  /* display: grid;
  align-items: center;
  min-width: 200px; Увеличенная ширина для столбца с командами */
}
.card-title {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 0;
  text-shadow: 1px 2px 12px rgb(0, 0, 0);

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 576px) {
  .card-title {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .card-title {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .card-title {
    font-size: 18px;
  }
}

.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  /* font-size: 24px; */
  /* overflow: hidden; */
}

.swiper-pagination-bullet-active {
  background: #c99e66;
}
.oteam-schedule-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-columns: repeat(1, minmax(180px, 1fr));
}

.oteam-schedule-list {
  display: flex;
  column-gap: 16px;
}
.schedule-list__item {
  flex-basis: calc((100% - 0px) / 1);
}

@media screen and (min-width: 768px) {
  .schedule-list__item {
    flex-basis: calc((100% - 32px) / 2);
  }
}
.schedule-card {
  width: 100%;
}
.swiper {
  width: 100%;
  overflow: hidden;
}

.cal-month-wrapper {
  width: 100%;
}

.cal-month__switchbtn {
  font-weight: 800;
  font-size: 6px;
}
.cal-month__switchbtn-prev {
  left: 0;
}
.cal-month__switchbtn-next {
  right: 0;
}
.swiper-cal-day {
  width: 100%;
}
.oneplayer-stats {
  grid-template-columns: 1fr 1fr;
  row-gap: 16px;
  column-gap: 16px;
  /* align-items: end; */
}
@media screen and (min-width: 768px) {
  .oneplayer-stats {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
.cal-month__item {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-width: 100px; /* Минимальная ширина слайда */
}
.slider-month-container {
  display: flex;
  /* align-items: center; */
  gap: 16px; /* Отступ между кнопками и слайдером */
  max-width: 100%; /* Максимальная ширина контейнера */

  padding: 0 20px; /* Отступы по краям для мобильных устройств */
  box-sizing: border-box;
  overflow: hidden;
}

.slider-day-container {
  display: flex;
  /* align-items: center; */
  gap: 16px; /* Отступ между кнопками и слайдером */
  max-width: 100%; /* Максимальная ширина контейнера */

  padding: 0 20px; /* Отступы по краям для мобильных устройств */
  overflow: hidden;
}
.swiper {
  max-width: 100%; /* Адаптивная ширина слайдера */
}
.cal-month__item {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  /* min-width: 100px; Минимальная ширина слайда */
}

.swiper-button-prev,
.swiper-button-next {
  color: #c99e66;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s;
  position: relative;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 18px;
  font-weight: 800;
}
.swiper-day-btn--prev,
.swiper-day-btn--next {
  color: #c99e66;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s;
  position: relative;
}
.swiper-day-btn--prev::after,
.swiper-day-btn--next::after {
  font-size: 18px;
  font-weight: 800;
}
.slider-container {
  display: flex;
  /* align-items: center; */
  gap: 16px; /* Отступ между кнопками и слайдером */
  max-width: 100%; /* Максимальная ширина контейнера */

  /* padding: 0 20px; Отступы по краям для мобильных устройств */
  overflow: hidden;
}
.swiper-teamres {
  max-width: 100%; /* Адаптивная ширина слайдера */
}
.teamsche-list {
  display: flex;
  /* column-gap: 16px; */
}
.teamsche-card {
  max-width: 91%;
}
