﻿@media (min-width: 1200px) {
  .m-nav-list > .list-item:hover {
    background: #E8E8E8;
  }

  .m-nav-list > .list-item.active:hover {
    color: #BBCF26;
  }

  .media-filter-list > .filter-item:hover {
    background: #E8E8E8;
  }
}

.mediacenter-container {
  display: grid;
  grid-template-columns: 320px minmax(0, auto) 350px;
  gap: 40px;
  margin: var(--margin);
  margin-bottom: 120px;
}

.section-with-aside {
  display: grid;
  grid-template-columns: minmax(0, auto) 350px;
  gap: 16px 40px;
  grid-template-rows: auto auto auto;
  grid-auto-flow: column;

  grid-column: span 2;
}

.m-title-container,
.m-btn-container {
  height: 46px;
  justify-self: end;
}

.m-a-title-container,
.m-a-btn-container {
  height: 92px;
}

.m-btn-container,
.m-a-btn-container {
  margin-bottom: 16px;
}

.m-a-btn-container {
  align-content: end;
  justify-self: end;
  width: 100%;
  display: flex;
  align-items: end;
  gap: 40px;
}

.m-a-dropdown-container {
  display: flex;
  align-items: center;
  gap: 8px;
}

.m-a-dropdown-container .corp-logo-32 {
  border-radius: 50px;
}

.m-a-btn-inner {
  display: flex;

  height: 100%;
  width: 100%;
  align-items: flex-end;

  gap: 40px;
}

.meaia-tabs-content .tab-content .content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.add-publication-btn {
  justify-self: end;
}

.add-publication-btn > span:first-child {
  padding-right: 14px;
}

.mediacenter-nav {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.m-aside-bar {
  display: flex;
  flex-direction: column;
  gap: 20px;

  position: sticky;
  top: 160px;
}

.m-nav-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px; 
}

.m-nav-list > .list-item {
  display: flex;
  gap: 13px;
  padding: 11px 16px;
  border-radius: 4px;
  color: #000000;
  align-items: center;
  cursor: pointer;
}

.m-a-nav-list > .list-item {
  position: relative;
}

.m-nav-list > .list-item.active {
  background: #FFFFFF;
}

.media-filter {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.media-filter-list {
  display: flex;
  flex-direction: column;
  gap: 4px;

  overflow-y: auto;
  max-height: 250px;
}

.media-filter-list > .filter-item {
  display: flex;
  padding: 11px 16px;
  border-radius: 4px;
  gap: 13px;

  cursor: pointer;
}

.media-filter-list > .filter-item.active {
  background: #FFFFFF;
}

.filter-item > .chevron-down {
  width: 18px;
  height: 18px;
}

.filter-item-down {
  width: 18px;
  height: 18px;
  visibility: collapse;
}

.coming-events-nav {
  display: flex;
  flex-direction: column;
  gap: 32px;
  height: fit-content;
}

.coming-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 16px;
  height: 22px;
}

.coming-title-big {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 16px;
  height: 31px;
}

.coming-title > .m-icon {
  filter: brightness(0) saturate(100%) invert(0%) sepia(99%) saturate(7432%) hue-rotate(134deg) brightness(156%) contrast(91%);
}

.coming-title-big > .m-icon {
  filter: brightness(0) saturate(100%) invert(0%) sepia(99%) saturate(7432%) hue-rotate(134deg) brightness(156%) contrast(91%);
}

.sep4 {
  background-color: #E8E8E8;
  width: 100%;
  height: 1px;
}

.media-search {
  border: none;
  background: none;
  background-color: transparent;
}

.search-media {
  margin-bottom: 8px;
}

#media-search {
  padding: 18px 16px 18px 0;
  width: 100%;
}

.search-media-container {
  display: flex;
  flex-direction: row-reverse;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
}

.search-media-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding-left: 16px;
  padding-right: 10px;
}

.search-media-icon img {
  width: 20px;
  height: 20px;
}

/* News */

.infinite-scroll-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.m-fresh,
.m-news,
.m-events {
  
}

.m-fresh .k-listview,
.m-news .k-listview,
.m-events .k-listview {
  background-color: unset;
}

.m-fresh .fresh-items .k-listview-content,
.m-news .news-items .k-listview-content{
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  overflow: unset;
}

.m-fresh .fresh-items.fresh-items-grid-2 .k-listview-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  overflow: unset;
}

.m-fresh .fresh-items.fresh-items-grid-3 .k-listview-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  overflow: unset;
}

.tabs-organization-content .news-items.news-items-grid-2 .k-listview-content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  overflow: unset;
}

.m-fresh .fresh-items.fresh-items-grid-2 .k-listview-content .n-btm,
.m-fresh .fresh-items.fresh-items-grid-3 .k-listview-content .n-btm {
  height: 100%;
}

.m-fresh .fresh-items.fresh-items-grid-2 .k-listview-content .news-card,
.m-fresh .fresh-items.fresh-items-grid-3 .k-listview-content .news-card {
  height: 100%;
  width: 100%;
}

.m-fresh .fresh-items.fresh-items-grid-2 .k-listview-content .news-cover,
.m-fresh .fresh-items.fresh-items-grid-3 .k-listview-content .news-cover {
  border-radius: 6px 6px 0 0;
}

.m-fresh .fresh-items.fresh-items-grid-2 .k-listview-content .entity-event-chips-container,
.m-fresh .fresh-items.fresh-items-grid-3 .k-listview-content .entity-event-chips-container {
  flex-direction: column;
  align-items: flex-start;
}

.m-fresh .fresh-items.fresh-items-grid-2 .k-listview-content .ev-img-container,
.m-fresh .fresh-items.fresh-items-grid-3 .k-listview-content .ev-img-container {
  height: 270px;
}

.m-fresh .fresh-items.fresh-items-grid-3 .k-listview-content .company-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  flex: 1 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
}

.m-events .events-items .k-listview-content {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 16px;
  overflow: unset;
}

.m-events .events-items .k-listview-item:nth-child(4n+4) {
  grid-column: 1/3;
}

.m-events .events-items .k-listview-item:nth-child(n) .ev-title {
  font-size: 16px;
  -webkit-line-clamp: 3;
  height: auto;
}

.m-events .events-items .k-listview-item:nth-child(n) .place {
  display: none;
}

.m-events .events-items .k-listview-item:nth-child(4n+4) .ev-title {
  font-size: 20px;
  -webkit-line-clamp: 2;
}

.m-fresh .fresh-items .events-item,
.m-news .news-items .news-item,
.m-events .events-items .events-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  height: 100%;
  background: white;
  border-radius: 6px;
}

.m-news .news-items .news-item:hover,
.m-events .events-items .events-item:hover {
  border-color: #64ad29;
}

.m-news .news-items .news-item .news-wrapper {
  height: 100%;
}

.m-events .events-items .events-item .events-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.m-news .news-items .news-item .news-image,
.m-events .events-items .events-item .events-image {
  display: block;
  width: 100%;
  border: 1px solid #d9d9d9;
  object-fit: contain;
  aspect-ratio: 16 / 9;
}

/* media fresh */

.actual-news {
  background: #FFFFFF;
  border-radius: 6px;
  padding: 16px 24px;
  display: flex;
  flex-direction: column;
  gap: 15px;

  margin-bottom: 16px;
}

.actual-news a {
  color: var(--Default-black-1000, #0B0B0B);
}

.actual-news-title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.actual-news-title > .news-icon {
  filter: brightness(0) saturate(100%) invert(0%) sepia(99%) saturate(7432%) hue-rotate(134deg) brightness(156%) contrast(91%);
}

.actual-news-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.actual-news-list > li {
  display: flex;
  flex-direction: column;
}

.actual-news-list > li:hover {
  text-decoration: underline;
}

.b-active {
  display: block !important;
}

.current-slides {
  display: flex;
  gap: 5px;
  align-items: center;
  margin-top: 18px;
}

.divider {
  height: 1px;
  margin: 10px 0;
  width: 15px;
  background: #A3A3A3;
}

.all-slides {
  color: #A3A3A3;
}

.ev-img-container::after {
  content: "";
  width: 100%;
  height: 270px;
  background: url(/v2/images/media/cover-filter.png) no-repeat center center / cover;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 5;
  border-radius: 6px;
}

.dark-mode .media-small-btm {
  background: #0C0C0C;
}

.dark-mode .media-small-card-descr {
  color: #FFFFFF;
}

/* Маленькая карточка для мероприятий. Обычно в лк */

.size-small-card {
  max-width: 366px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.size-small-card .ev-img-container {
  width: 366px;
  height: 270px;
}

.size-small-card .coming-events-small-btm {
  min-height: 170px;
  gap: 8px;
  height: 100%;
}

.size-small-card .coming-events-small-btm .ev-place {
  gap: 6px;
  flex-wrap: wrap;
  align-items: flex-start;
}

.size-small-card .coming-events-small-btm .ev-place .body-small {
  line-height: 110%;
}

.size-small-card .coming-events-small-btm .ev-place span:first-child {
  width: 145px;
  flex-shrink: 0;
}

.media-small-card-descr {
  color: #0B0B0B;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.media-cover-small {
  height: 270px;
  border-radius: 6px 6px 0 0;
  width: 100% !important;
  object-fit: cover;
}

.media-small-btm {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  border-radius: 0 0 6px 6px;
  background: #FFFFFF;
}

.coming-events-small-btm {
  gap: unset;
  justify-content: space-between;

  min-height: 150px;
}

.coming-events-btns {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.media-small-subscribe {
  position: absolute;
  top: 16px;
  left: 16px;
  right: 16px;
  display: flex;
  gap: 11px;
  color: white;
  z-index: 10;
}

.media-small-subscribe > .title-subs > a {
  color: rgba(255, 255, 255, 0.6);
  width: fit-content;
}

.media-small-chips {
  position: absolute;
  bottom: 16px;
  left: 16px;
  border-radius: 4px;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 150%;
  background: #D8E800;
  width: fit-content;
  color: black;
}

.media-small-inf {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.white-mode .media-small-inf .t-f-white {
  color: rgba(11, 11, 11, 0.6);
}

.white-mode .ev-place.color-gray-400-f {
  color: rgba(163, 163, 163, 0.81);
}

.news-items .cosmos-card,
.events-items .event-card {
  width: auto;
  height: auto;
}


.events-item .cover {
  width: 100% !important;
}


.mediacenter-container .events-items .event-card a,
.mediacenter-container .events-items .event-card {
  width: auto;
  height: 100%;
}

.mediacenter-container .events-items .event-card .entity-event-btm {
  height: 100%;
}

.coming-events-big {
  margin: 16px 0 24px 0;
}

.coming-mobile-show {
  display: none;
}

.media-search-wrapper.media-search-hidden {
  display: none !important;
}

.media-inner-btn-container {
  margin-left: auto;
}

.coming-events-nav .company-name,
.coming-events-list .company-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

@media (min-width: 3200px) {
  .mediacenter-container {
    grid-template-columns: 600px minmax(0, auto) 600px;
    gap: 30px;
    margin: var(--margin);
    margin-bottom: 80px;
  }
}

@media (min-width: 2860px) {
  .mediacenter-container {
    grid-template-columns: 520px minmax(0, auto) 500px;
    gap: 30px;
    margin: var(--margin);
    margin-bottom: 80px;
  }
}

@media (max-width: 1620px) {
  .mediacenter-container {
    grid-template-columns: 320px minmax(0, auto) 300px;
    gap: 30px;
    margin: var(--margin);
    margin-bottom: 80px;
  }

  .section-with-aside {
    display: grid;
    grid-template-columns: minmax(0, auto) 300px;
    gap: 16px 30px;
  }
}

@media (max-width: 1300px) {
  .mediacenter-container {
    grid-template-columns: 300px minmax(0, auto) 300px;
    gap: 30px;
    margin: var(--margin);
    margin-bottom: 80px;
  }

  .section-with-aside {
    display: grid;
    grid-template-columns: minmax(0, auto) 300px;
    gap: 16px 30px;
  }

  .m-fresh .fresh-items.fresh-items-grid-2 .k-listview-content {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    overflow: unset;
  }

  .m-fresh .fresh-items.fresh-items-grid-3 .k-listview-content {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 1200px) {
  .m-fresh .fresh-items.fresh-items-grid-2 .k-listview-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    overflow: unset;
  }

  .mediacenter-container {
    grid-template-columns: 300px minmax(0, auto);
    gap: 30px;
    margin: var(--margin);
    margin-bottom: 80px;
  }

  .coming-mobile-hide {
    display: none !important;
  }

  .coming-mobile-show {
    display: block;
    margin-bottom: 24px;
  }

  .section-with-aside {
    grid-template-columns: 1fr;
    gap: 20px;
    grid-column: auto;
  }
}

@media (max-width: 1200px) {
  .m-title-container,
  .m-btn-container {
    height: fit-content;
    justify-self: end;
  }

  .m-a-title-container,
  .m-a-btn-container {
    height: fit-content;
  }

  .mediacenter-container {
    grid-template-columns: minmax(0, auto);
    gap: 20px;
    margin-bottom: 60px;
  }

  .m-aside-bar {
    position: unset;
    top: unset;
  }

  .m-nav-list {
    flex-direction: unset;
    flex-wrap: wrap;
  }

  .media-filter-list {
    flex-direction: unset;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;

    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .m-nav-list li,
  .media-filter-list li {
    width: fit-content;
  }

  .m-fresh .fresh-items.fresh-items-grid-3 .k-listview-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    overflow: unset;
  }

  .m-nav-list {
    display: flex;
    align-items: center;
    align-content: center;
    gap: 6px;
    flex-wrap: wrap;
    margin-bottom: 12px;
  }

  .m-nav-list .list-item {
    display: flex;
    padding: var(--Standart-s, 8px) var(--Standart-m, 16px);
    align-items: center;
    gap: var(--Standart-s, 8px);
    color: #000000;
    cursor: pointer;

    border-radius: 100px;
    border: 1px solid var(--Default-black-100, rgba(11, 11, 11, 0.10));
  }

  .media-filter-list > .filter-item {
    min-width: fit-content;
    border-radius: 100px;
    border: 1px solid var(--Default-black-100, rgba(11, 11, 11, 0.10));
  }

  .media-filter-list > .filter-item.active {
    border-radius: 100px;
    border: 1px solid #FFFFFF;
  }

  .m-a-nav-list .list-item {
    position: relative;
  }

  .m-nav-list .list-item.active {
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
  }
}

@media (max-width: 720px) {
  .m-fresh .fresh-items.fresh-items-grid-3 .k-listview-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    overflow: unset;
  }
}

@media (max-width: 550px) {
  .m-fresh .fresh-items.fresh-items-grid-2 .k-listview-content {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    overflow: unset;
  }

  .m-fresh .fresh-items.fresh-items-grid-3 .k-listview-content {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    overflow: unset;
  }

  .m-fresh .fresh-items.fresh-items-grid-3 .k-listview-content .news-card {
    height: 100%;
    width: 100%;
  }
}

@media (max-width: 480px) {
  .mediacenter-container {
    grid-template-columns: minmax(0, auto);
    gap: 20px;
    margin-bottom: 60px;
  }

  .section-with-aside {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
