/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 01 2026 | 19:37:07 */
/* === СТИЛЬ ДЛЯ ГЛАВНОЙ СТРАНИЦЫ === */ .ra-news-home .wpr-grid-filters, .ra-news-home .wpr-grid-pagination { display: none !important; /* убираем фильтры и кнопку */ } /* Карточки — с паддингами и структурой */ .ra-news-home .wpr-grid-item-inner { padding:16px !important; box-sizing:border-box; overflow: visible !important; box-shadow: none !important; } /* Контент под картинкой — сетка */ .ra-news-home .wpr-grid-item-below-content{ display:grid !important; grid-template-columns: 1fr auto; row-gap: 10px; } /* Заголовок всегда на всю ширину */ .ra-news-home .wpr-grid-item-below-content > .wpr-grid-item-title{ grid-column: 1 / -1 !important; } /* Подробнее слева */ .ra-news-home .wpr-grid-item-below-content > .wpr-grid-item-read-more{ grid-column: 1 !important; justify-self: start; } /* Дата справа */ .ra-news-home .wpr-grid-item-below-content > .wpr-grid-item-date{ grid-column: 2 !important; justify-self: end; color:#788696; font-size:14px; } /* Ссылка «Подробнее» */ .ra-news-home .wpr-grid-item-read-more a{ display:inline-flex; align-items:center; gap:2px; color:#788696; font-size:16px; font-weight:500; text-decoration:none; transition: color .3s ease; } .ra-news-home .wpr-grid-item-read-more a::after{ content:"→"; transition: transform .3s ease; } .ra-news-home .wpr-grid-item-read-more a:hover{ color:#2C9347; } .ra-news-home .wpr-grid-item-read-more a:hover::after{ transform: translateX(4px); } /* Фиксированная высота картинок */ .ra-news-home .wpr-grid-image-wrap img { height: 303px !important; width: 100% !important; object-fit: cover; display: block; } /* Гаттеры между карточками */ .ra-news-home .wpr-grid { gap: 24px !important; } .ra-news-home .wpr-grid-item { margin-bottom: 24px !important; }

/* --- НЕ РЕЖЕМ СТРЕЛКУ у "Подробнее" (левая большая новость) --- */
.ra-news-home .wpr-grid-item,
.ra-news-home .wpr-grid-item-inner,
.ra-news-home .wpr-grid-item-below-content,
.ra-news-home .wpr-grid-item-read-more,
.ra-news-home .wpr-grid-item-read-more .inner-block {
  overflow: visible !important;
}

/* Ссылка "Подробнее" — запас справа + принудительная раскладка */
.ra-news-home .wpr-grid-item-read-more a{
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;           /* расстояние между текстом и стрелкой */
  padding-right: 8px !important; /* запас для translateX стрелки */
  overflow: visible !important;  /* на всякий */
  position: relative;            /* чтобы трансы не наследовали чужие контексты */
  color: #788696;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease;
}

.ra-news-home .wpr-grid-item-read-more a::after{
  content:"→";
  display: inline-block;
  will-change: transform;
  transition: transform .3s ease;
}

.ra-news-home .wpr-grid-item-read-more a:hover{
  color:#2C9347;
}
.ra-news-home .wpr-grid-item-read-more a:hover::after{
  transform: translateX(4px);
}

/* Дата с фоном и закругленными краями */ .ra-news-home .wpr-grid-item-date { background-color: #204C7E; /* твой фон */ padding: 2px 8px; /* внутренний отступ */ border-radius: 6px; /* скругление углов */ display: inline-flex; /* чтобы фон обнимал текст */ align-items: center; color: #788696; font-size: 14px; line-height: 1.2; }

/* ПК/планшет */
.ra-news-home .wpr-grid-item{
  height: 524px !important;
  display: flex;
  flex-direction: column;
}

/* мобилки */
@media (max-width: 767px){
  .ra-news-home .wpr-grid-item{
    height: 343px !important;
  }
}

.ra-news-home .wpr-grid-item-inner{
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  overflow: hidden; /* не ломает твои отступы */
}

/* картинка уже фикс 303px — оставляем сверху; контент ниже заполняет остаток */
.ra-news-home .wpr-grid-item-below-content{
  flex: 1 1 auto;
  margin-top: 12px; /* как у тебя было */
  display: grid !important;         /* остаёмся на grid, как у тебя */
  grid-template-columns: 1fr auto;  /* как у тебя */
}

/* даём контейнеру высоту и 3 ряда: верх / растяжка / низ */
.ra-news-home .wpr-grid-item-below-content{
  height: 100%;
  grid-template-rows: auto 1fr auto;   /* ВАЖНО: только это добавляем */
}

/* заголовок — в самый верх, на всю ширину */
.ra-news-home .wpr-grid-item-below-content > .wpr-grid-item-title{
  grid-row: 1;
  grid-column: 1 / -1 !important;
}

/* «Подробнее» слева снизу, дата справа снизу */
.ra-news-home .wpr-grid-item-below-content > .wpr-grid-item-read-more{ 
  grid-row: 3; grid-column: 1; justify-self: start;
}
.ra-news-home .wpr-grid-item-below-content > .wpr-grid-item-date{
  grid-row: 3; grid-column: 2; justify-self: end;
}

/* Высота изображения на мобильных */
@media (max-width: 767px){
  .ra-news-home .wpr-grid-image-wrap img {
    height: 172px !important;
  }
}

/* 1) Карточке — авто-высоту (ни на десктопе, ни на мобиле не фиксируем) */
.ra-news-home .wpr-grid-item{
  height: auto !important;
}

/* 2) На мобиле тоже авто (перекрываем прежнее правило на 343px) */
@media (max-width: 767px){
  .ra-news-home .wpr-grid-item{
    height: auto !important;
  }
}

/* 3) Внутренний контейнер не режем контент */
.ra-news-home .wpr-grid-item-inner{
  overflow: visible !important;   /* вместо hidden */
  padding-bottom: 12px !important;/* небольшой запас под кнопкой/датой */
}

/* 4) Нижний блок (под картинкой): три ряда, чтобы кнопка/дата всегда были снизу */
.ra-news-home .wpr-grid-item-below-content{
  display: grid !important;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto 1fr auto;  /* верх (заголовок) / растяжка / низ (кнопка+дата) */
  row-gap: 10px;
}

/* Заголовок — верх, на всю ширину */
.ra-news-home .wpr-grid-item-below-content > .wpr-grid-item-title{
  grid-row: 1;
  grid-column: 1 / -1 !important;
}

/* «Подробнее» слева снизу, дата справа снизу */
.ra-news-home .wpr-grid-item-below-content > .wpr-grid-item-read-more{
  grid-row: 3; grid-column: 1; justify-self: start;
}
.ra-news-home .wpr-grid-item-below-content > .wpr-grid-item-date{
  grid-row: 3; grid-column: 2; justify-self: end;
}

/* 5) Картинка: лучше без «жёстких» 303px; используем соотношение сторон */
.ra-news-home .wpr-grid-image-wrap img{
  width: 100% !important;
  height: auto !important;        /* убираем фикс-высоту */
  aspect-ratio: 16 / 9;           /* если хочешь ровные карточки по высоте */
  object-fit: cover;
  display: block;
}

/* На мобиле можно сделать чуть ниже кадр */
@media (max-width: 767px){
  .ra-news-home .wpr-grid-image-wrap img{
    aspect-ratio: 16 / 10;        /* изображение повыше на узких экранах */
  }
}

/* 6) Чтобы стрелка «→» не обрезалась и был микропаддинг справа */
.ra-news-home .wpr-grid-item-read-more a{
  padding-right: 8px !important;
  overflow: visible !important;
}

/* Левая колонка и карточка занимают всю высоту контейнера */
.ra-news-home,
.ra-news-home .wpr-grid,
.ra-news-home .wpr-grid-item,
.ra-news-home .wpr-grid-item-inner{
    height:100% !important;
}

.ra-news-home .wpr-grid-item{
    display:flex !important;
    flex-direction:column;
}

.ra-news-home .wpr-grid-item-inner{
    display:flex !important;
    flex-direction:column;
    flex:1;
}

.ra-news-home .wpr-grid-content-wrap{
    display:flex !important;
    flex-direction:column;
    flex:1;
}

.ra-news-home .wpr-grid-item-below-content{
    display:grid !important;
    grid-template-columns:1fr auto;
    grid-template-rows:auto 1fr auto;
    flex:1;
}

.ra-news-home .wpr-grid-item-title{
    grid-row:1;
    grid-column:1/-1;
}

.ra-news-home .wpr-grid-item-read-more{
    grid-row:3;
    grid-column:1;
}

.ra-news-home .wpr-grid-item-date{
    grid-row:3;
    grid-column:2;
}