

/* Start:/bitrix/templates/aspro-priority2/components/bitrix/news.list/news-media-hub/style.css?178651611515110*/
.rossion-news-hub {
  --news-blue: #2f80ed;
  --news-blue-dark: #0c4f9f;
  --news-ink: #20242a;
  --news-muted: #697386;
  --news-line: #e4eaf2;
  --news-soft: #f5f8fc;
  color: var(--news-ink);
  margin-top: 26px;
  transition: opacity .18s ease;
}

.rossion-news-hub--loading {
  position: relative;
  min-height: 420px;
  opacity: .46;
  pointer-events: none;
}

.rossion-news-hub--loading::after {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 20;
  width: 42px;
  height: 42px;
  margin: -21px 0 0 -21px;
  border: 4px solid rgba(47, 128, 237, .2);
  border-top-color: var(--news-blue);
  border-radius: 50%;
  animation: rossion-news-spin .7s linear infinite;
  content: "";
}

@keyframes rossion-news-spin { to { transform: rotate(360deg); } }

@media (prefers-reduced-motion: reduce) {
  .rossion-news-hub,
  .rossion-news-card,
  .rossion-news-card__media img { transition: none; }
  .rossion-news-hub--loading::after { animation-duration: 1.4s; }
}

.rossion-news-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.65fr) minmax(280px, .75fr);
  gap: 24px;
  align-items: stretch;
  margin-bottom: 26px;
}

.rossion-news-hero__copy,
.rossion-news-hero__articles {
  border: 1px solid var(--news-line);
  border-radius: 24px;
}

.rossion-news-hero__copy {
  padding: clamp(28px, 4vw, 56px);
  background: linear-gradient(135deg, #f7faff 0%, #eef5ff 100%);
}

.rossion-news-kicker,
.rossion-news-section-title span,
.rossion-news-bottom > div > span {
  color: var(--news-blue);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.rossion-news-hero__copy h2 {
  max-width: 820px;
  margin: 14px 0 18px;
  font-size: clamp(28px, 3.2vw, 48px);
  line-height: 1.08;
  letter-spacing: -.035em;
}

.rossion-news-hero__copy p {
  max-width: 900px;
  margin: 0;
  color: var(--news-muted);
  font-size: 18px;
  line-height: 1.65;
}

.rossion-news-hero__articles {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 270px;
  padding: 34px;
  overflow: hidden;
  background: linear-gradient(145deg, #0b4f9d 0%, #2479df 100%);
  color: #fff;
  text-decoration: none;
}

.rossion-news-hero__articles::before {
  position: absolute;
  top: -70px;
  right: -55px;
  width: 220px;
  height: 220px;
  border: 42px solid rgba(255,255,255,.09);
  border-radius: 50%;
  content: "";
}

.rossion-news-hero__articles span,
.rossion-news-hero__articles strong,
.rossion-news-hero__articles small {
  position: relative;
  z-index: 1;
}

.rossion-news-hero__articles span { opacity: .76; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; }
.rossion-news-hero__articles strong { margin: 12px 0 10px; font-size: 26px; line-height: 1.18; }
.rossion-news-hero__articles small { max-width: 300px; opacity: .85; font-size: 15px; line-height: 1.5; }
.rossion-news-hero__articles i { position: absolute; right: 28px; bottom: 25px; font-size: 28px; font-style: normal; transition: transform .2s ease; }
.rossion-news-hero__articles:hover { color: #fff; text-decoration: none; }
.rossion-news-hero__articles:hover i { transform: translateX(5px); }

.rossion-news-filters {
  display: flex;
  gap: 10px;
  margin: 0 0 34px;
  overflow-x: auto;
  padding-bottom: 3px;
  scrollbar-width: thin;
}

.rossion-news-filters a {
  flex: 0 0 auto;
  padding: 11px 17px;
  border: 1px solid var(--news-line);
  border-radius: 999px;
  background: #fff;
  color: #3f4857;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: border-color .2s ease, background .2s ease, color .2s ease;
}

.rossion-news-filters a:hover,
.rossion-news-filters a.active {
  border-color: var(--news-blue);
  background: var(--news-blue);
  color: #fff;
}

.rossion-news-filters a.rossion-news-filters__external {
  border-style: dashed;
  color: var(--news-blue);
}

.rossion-news-filters a.rossion-news-filters__external:hover {
  border-style: solid;
  color: #fff;
}

.rossion-news-featured-title {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 28px;
  margin: 0 0 20px;
}

.rossion-news-featured-title span {
  color: var(--news-blue);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.rossion-news-featured-title h2 {
  margin: 5px 0 0;
  font-size: clamp(27px, 3vw, 38px);
  letter-spacing: -.025em;
}

.rossion-news-featured-title p {
  max-width: 470px;
  margin: 0;
  color: var(--news-muted);
  font-size: 14px;
  line-height: 1.55;
  text-align: right;
}

.rossion-news-featured {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) minmax(340px, .85fr);
  gap: 22px;
  margin-bottom: 56px;
}

.rossion-news-featured__side { display: grid; grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 22px; }

.rossion-news-card {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--news-line);
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 10px 30px rgba(24, 45, 75, .04);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.rossion-news-card:hover {
  transform: translateY(-4px);
  border-color: #cbd9eb;
  box-shadow: 0 18px 42px rgba(24, 45, 75, .11);
}

.rossion-news-card__link { display: flex; height: 100%; flex-direction: column; color: inherit; text-decoration: none; }
.rossion-news-card__link:hover { color: inherit; text-decoration: none; }
.rossion-news-card__link:focus-visible { outline: 3px solid rgba(47,128,237,.35); outline-offset: -3px; }
.rossion-news-card__media { position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: #eef3f8; }
.rossion-news-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .45s ease; }
.rossion-news-card:hover .rossion-news-card__media img { transform: scale(1.035); }
.rossion-news-card__placeholder { display: grid; width: 100%; height: 100%; place-items: center; background: linear-gradient(135deg, #eff6ff, #dbeafe); color: var(--news-blue); font-size: 70px; font-weight: 700; }
.rossion-news-card__body { display: flex; flex: 1; flex-direction: column; padding: 25px 26px 26px; }
.rossion-news-card__meta { display: flex; align-items: center; gap: 10px; color: #8a93a4; font-size: 12px; }
.rossion-news-card__category { padding: 5px 9px; border-radius: 999px; background: #edf5ff; color: #216fce; font-weight: 700; }
.rossion-news-card__category--novosti-kompanii { background: #eef8f4; color: #18785a; }
.rossion-news-card__date::before,
.rossion-news-card__read::before { content: "·"; margin-right: 10px; color: #c3c9d2; }
.rossion-news-card__title { display: -webkit-box; margin: 18px 0 13px; overflow: hidden; color: var(--news-ink); font-size: 21px; line-height: 1.35; letter-spacing: -.015em; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.rossion-news-card__excerpt { display: -webkit-box; margin: 0 0 23px; overflow: hidden; color: var(--news-muted); font-size: 15px; line-height: 1.6; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.rossion-news-card__more { margin-top: auto; color: var(--news-blue); font-size: 14px; font-weight: 700; }
.rossion-news-card__more span { display: inline-block; margin-left: 5px; transition: transform .2s ease; }
.rossion-news-card:hover .rossion-news-card__more span { transform: translateX(4px); }

.rossion-news-card--lead .rossion-news-card__media { aspect-ratio: 16 / 8.45; }
.rossion-news-card--lead .rossion-news-card__body { padding: 30px 34px 34px; }
.rossion-news-card--lead .rossion-news-card__title { max-width: 850px; font-size: clamp(25px, 2.4vw, 36px); line-height: 1.22; -webkit-line-clamp: 2; }
.rossion-news-card--lead .rossion-news-card__excerpt { max-width: 900px; font-size: 16px; -webkit-line-clamp: 2; }

.rossion-news-card--compact .rossion-news-card__link { display: grid; grid-template-columns: 42% 58%; }
.rossion-news-card--compact .rossion-news-card__media { height: 100%; min-height: 215px; aspect-ratio: auto; }
.rossion-news-card--compact .rossion-news-card__body { padding: 22px; }
.rossion-news-card--compact .rossion-news-card__meta { flex-wrap: wrap; gap: 6px; }
.rossion-news-card--compact .rossion-news-card__read { display: none; }
.rossion-news-card--compact .rossion-news-card__title { margin-top: 13px; font-size: 17px; -webkit-line-clamp: 4; }
.rossion-news-card--compact .rossion-news-card__excerpt { display: none; }

.rossion-news-section-title { display: flex; align-items: end; justify-content: space-between; gap: 20px; margin-bottom: 24px; }
.rossion-news-section-title h2 { margin: 5px 0 0; font-size: clamp(27px, 3vw, 38px); letter-spacing: -.025em; }
.rossion-news-section-title > a { color: var(--news-blue); font-size: 14px; font-weight: 700; text-decoration: none; }
.rossion-news-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.rossion-news-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  max-width: 100%;
  gap: 18px;
  margin: 30px auto 28px;
  padding: 8px;
  border: 1px solid var(--news-line);
  border-radius: 16px;
  background: var(--news-soft);
}

.rossion-news-pagination:empty { display: none; }

.rossion-news-pagination .ajax_load_btn {
  display: none !important;
}

.rossion-news-pagination .ajax_load_btn .more_text_ajax {
  width: auto;
  min-width: 190px;
  margin: 0 !important;
  padding: 12px 22px;
  border: 0;
  border-radius: 11px;
  background: var(--news-blue);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
}

.rossion-news-pagination .ajax_load_btn .more_text_ajax:hover {
  background: #1f73dc;
  color: #fff;
}

.rossion-news-pagination .module-pagination {
  flex: 0 0 auto;
  margin: 0 !important;
}

.rossion-news-pagination .module-pagination .nums {
  display: flex !important;
  align-items: center;
  gap: 6px;
}

.rossion-news-pagination .module-pagination__item {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid transparent;
  border-radius: 10px;
  color: #566174;
  line-height: 1;
  text-decoration: none;
}

.rossion-news-pagination .module-pagination__item:hover {
  border-color: #cbd9eb;
  background: #fff;
  color: var(--news-blue);
}

.rossion-news-pagination .module-pagination__item.cur {
  border-color: var(--news-blue);
  background: var(--news-blue);
  color: #fff;
}

.rossion-news-pagination .module-pagination .next,
.rossion-news-pagination .module-pagination .prev {
  position: static !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
}

.rossion-news-pagination .module-pagination .next .module-pagination__item,
.rossion-news-pagination .module-pagination .prev .module-pagination__item {
  border-color: #d7e0ec;
  background: #fff;
}

.rossion-news-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 36px;
  margin: 54px 0 10px;
  padding: clamp(30px, 4vw, 52px);
  border-radius: 24px;
  background: #111f31;
  color: #fff;
}
.rossion-news-bottom h2 { margin: 8px 0 10px; color: #fff; font-size: clamp(25px, 2.8vw, 38px); }
.rossion-news-bottom p { max-width: 880px; margin: 0; color: rgba(255,255,255,.72); font-size: 16px; line-height: 1.6; }
.rossion-news-bottom > a { flex: 0 0 auto; padding: 15px 20px; border-radius: 12px; background: var(--news-blue); color: #fff; font-weight: 700; text-decoration: none; }
.rossion-news-bottom > a:hover { background: #1f73dc; color: #fff; }

.rossion-news-empty { padding: 52px; border-radius: 22px; background: var(--news-soft); text-align: center; }

/* The theme renders the year archive immediately before this template. */
.tabs.tabs--in-section:has(+ .rossion-news-hub) { margin-bottom: 0; }
.tabs.tabs--in-section:has(+ .rossion-news-hub) .tab-nav { gap: 6px; }

@media (max-width: 1100px) {
  .rossion-news-featured { grid-template-columns: minmax(0, 1.35fr) minmax(300px, .8fr); }
  .rossion-news-card--compact .rossion-news-card__link { grid-template-columns: 1fr; }
  .rossion-news-card--compact .rossion-news-card__media { min-height: 130px; aspect-ratio: 16 / 6; }
  .rossion-news-card--compact .rossion-news-card__title { -webkit-line-clamp: 3; }
}

@media (max-width: 991px) {
  .rossion-news-hero { grid-template-columns: 1fr; }
  .rossion-news-hero__articles { min-height: 220px; }
  .rossion-news-featured { grid-template-columns: 1fr; }
  .rossion-news-featured__side { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: none; }
  .rossion-news-card--compact .rossion-news-card__media { aspect-ratio: 16 / 9; }
  .rossion-news-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .rossion-news-bottom { align-items: flex-start; flex-direction: column; }
}

@media (max-width: 600px) {
  .rossion-news-hub { margin-top: 18px; }
  .rossion-news-hero { gap: 14px; margin-bottom: 18px; }
  .rossion-news-hero__copy { padding: 24px 20px; border-radius: 18px; }
  .rossion-news-hero__copy h2 { margin: 10px 0 13px; font-size: 29px; }
  .rossion-news-hero__copy p { font-size: 15px; line-height: 1.55; }
  .rossion-news-hero__articles { min-height: 190px; padding: 24px 20px; border-radius: 18px; }
  .rossion-news-hero__articles strong { font-size: 23px; }
  .rossion-news-filters { margin-right: -16px; margin-bottom: 24px; padding-right: 16px; }
  .rossion-news-featured { gap: 14px; margin-bottom: 40px; }
  .rossion-news-featured-title { align-items: flex-start; flex-direction: column; gap: 8px; margin-bottom: 15px; }
  .rossion-news-featured-title h2 { font-size: 28px; }
  .rossion-news-featured-title p { text-align: left; }
  .rossion-news-featured__side { grid-template-columns: 1fr; gap: 14px; }
  .rossion-news-card { border-radius: 16px; }
  .rossion-news-card--lead .rossion-news-card__media,
  .rossion-news-card--compact .rossion-news-card__media,
  .rossion-news-card__media { aspect-ratio: 16 / 9; min-height: 0; }
  .rossion-news-card--lead .rossion-news-card__body,
  .rossion-news-card--compact .rossion-news-card__body,
  .rossion-news-card__body { padding: 20px; }
  .rossion-news-card--lead .rossion-news-card__title,
  .rossion-news-card--compact .rossion-news-card__title,
  .rossion-news-card__title { margin: 14px 0 10px; font-size: 20px; line-height: 1.35; -webkit-line-clamp: 3; }
  .rossion-news-card--compact .rossion-news-card__excerpt { display: -webkit-box; }
  .rossion-news-card__meta { flex-wrap: wrap; gap: 5px; }
  .rossion-news-card__date::before { content: ""; margin: 0; }
  .rossion-news-grid { grid-template-columns: 1fr; gap: 14px; }
  .rossion-news-pagination { margin: 22px auto 24px; }
  .rossion-news-pagination .module-pagination .nums { justify-content: center; }
  .rossion-news-section-title { align-items: flex-start; flex-direction: column; }
  .rossion-news-section-title h2 { font-size: 29px; }
  .rossion-news-bottom { margin-top: 38px; padding: 26px 20px; border-radius: 18px; }
  .rossion-news-bottom > a { width: 100%; text-align: center; }
}

/* End */
/* /bitrix/templates/aspro-priority2/components/bitrix/news.list/news-media-hub/style.css?178651611515110 */
