.elementor-182048 .elementor-element.elementor-element-673754e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-widget-ucaddon_ue_buttons_post_filter .ue_taxonomy_item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_buttons_post_filter .ue_taxonomy_item_num_posts{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-182048 .elementor-element.elementor-element-e9a32e0{width:100%;max-width:100%;}.elementor-182048 .elementor-element.elementor-element-e9a32e0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-182048 .elementor-element.elementor-element-e9a32e0 .ue_taxonomy{display:flex;gap:5px;justify-content:center;}.elementor-182048 .elementor-element.elementor-element-e9a32e0 .slick-track{gap:5px;}.elementor-182048 .elementor-element.elementor-element-e9a32e0 .ue_taxonomy_item{text-align:inherit;padding:13px 70px 13px 70px;border-radius:33px 33px 33px 33px;margin:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;background-color:#00A6F0;}.elementor-182048 .elementor-element.elementor-element-e9a32e0 .ue_taxonomy_item:hover{background-color:#0095D8;}.elementor-182048 .elementor-element.elementor-element-e9a32e0 .uc-selected{color:#ffffff !important;background-color:#0095D8 !important;}.elementor-182048 .elementor-element.elementor-element-e9a32e0 .ue_taxonomy_item.uc-selected{box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.29);}.elementor-182048 .elementor-element.elementor-element-e9a32e0 .ue_taxonomy_item_icon_spacer{width:10px;}.elementor-182048 .elementor-element.elementor-element-e9a32e0 .ue_taxonomy_item_icon{font-size:20px;}.elementor-182048 .elementor-element.elementor-element-e9a32e0 .ue_taxonomy_item_num_posts_spacer{width:20px;}.elementor-182048 .elementor-element.elementor-element-e9a32e0 .ue_taxonomy_toggle_icon{width:40px;height:40px;font-size:20px;background-color:#8f8f8f;color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-182048 .elementor-element.elementor-element-e9a32e0 .ue_taxonomy_toggle_icon svg{fill:#ffffff;}.elementor-182048 .elementor-element.elementor-element-e2acdd9{width:100%;max-width:100%;}.elementor-182048 .elementor-element.elementor-element-e2acdd9 .ue_taxonomy{display:flex;gap:5px;justify-content:center;}.elementor-182048 .elementor-element.elementor-element-e2acdd9 .slick-track{gap:5px;}.elementor-182048 .elementor-element.elementor-element-e2acdd9 .ue_taxonomy_item{text-align:inherit;padding:13px 70px 13px 70px;border-radius:33px 33px 33px 33px;margin:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;background-color:#00A6F0;}.elementor-182048 .elementor-element.elementor-element-e2acdd9 .ue_taxonomy_item:hover{background-color:#0095D8;}.elementor-182048 .elementor-element.elementor-element-e2acdd9 .uc-selected{color:#ffffff !important;background-color:#0095D8 !important;}.elementor-182048 .elementor-element.elementor-element-e2acdd9 .ue_taxonomy_item.uc-selected{box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.29);}.elementor-182048 .elementor-element.elementor-element-e2acdd9 .ue_taxonomy_item_icon_spacer{width:10px;}.elementor-182048 .elementor-element.elementor-element-e2acdd9 .ue_taxonomy_item_icon{font-size:20px;}.elementor-182048 .elementor-element.elementor-element-e2acdd9 .ue_taxonomy_item_num_posts_spacer{width:20px;}.elementor-182048 .elementor-element.elementor-element-e2acdd9 .ue_taxonomy_toggle_icon{width:40px;height:40px;font-size:20px;background-color:#8f8f8f;color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-182048 .elementor-element.elementor-element-e2acdd9 .ue_taxonomy_toggle_icon svg{fill:#ffffff;}.elementor-widget-ucaddon_posts_search_filter .uc-search-filter__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_posts_search_filter .uc-search-filter-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_posts_search_filter .uc-search-filter-btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-182048 .elementor-element.elementor-element-28829b0{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-182048 .elementor-element.elementor-element-28829b0.elementor-element{--align-self:center;}.elementor-182048 .elementor-element.elementor-element-28829b0 .uc-search-filter__input{background-color:#ffffff;font-family:"Roboto", Sans-serif;font-weight:400;padding:7px 13px 7px 13px;}.elementor-182048 .elementor-element.elementor-element-28829b0 .uc-search-filter .uc-search-filter__input{color:var( --e-global-color-secondary );}.elementor-182048 .elementor-element.elementor-element-28829b0 .uc-search-filter-input-wrapper{gap:5px;}.elementor-182048 .elementor-element.elementor-element-28829b0 .uc-search-filter-label{color:#00A6F0;}.elementor-182048 .elementor-element.elementor-element-28829b0 .uc-search-filter{max-width:300px;}.elementor-182048 .elementor-element.elementor-element-28829b0 .uc-search-filter-wrapper{justify-content:flex-start;}.elementor-182048 .elementor-element.elementor-element-28829b0 .uc-search-filter-btn{font-family:"Roboto", Sans-serif;font-weight:400;padding:8px 20px 8px 20px;border-radius:33px 33px 33px 33px;color:#ffffff;background-color:#00A6F0;border-style:none;gap:3px;}.elementor-widget-ucaddon_clear_filters_button .uc-button-clear{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-182048 .elementor-element.elementor-element-5eeee06{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-182048 .elementor-element.elementor-element-5eeee06.elementor-element{--align-self:center;}.elementor-182048 .elementor-element.elementor-element-5eeee06 .uc-button-clear{display:flex;width:100%;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;justify-content:center;padding:7px 13px 7px 13px;color:#f3f3f3;background-color:#292929;border-radius:33px 33px 33px 33px;gap:8px;}.elementor-182048 .elementor-element.elementor-element-5eeee06 .uc-button-clear:hover{color:#ffffff;background-color:#000000;}.elementor-182048 .elementor-element.elementor-element-5eeee06 .uc-button-clear i{color:#F1F1F1;}.elementor-182048 .elementor-element.elementor-element-5eeee06 .uc-button-clear svg{fill:#F1F1F1;}.elementor-182048 .elementor-element.elementor-element-5eeee06 .uc-button-clear:hover i{color:#FF6868;}.elementor-182048 .elementor-element.elementor-element-5eeee06 .uc-button-clear:hover svg{fill:#FF6868;}.elementor-widget-ucaddon_post_list .ue-grid-item-category a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_list .uc_post_list_title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_list .ue-grid-item-meta-data{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_list .uc_post_content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_list .uc_more_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_list .uc_more_btn:hover{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_list .ue-no-posts-found{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-182048 .elementor-element.elementor-element-733b386{width:100%;max-width:100%;}.elementor-182048 .elementor-element.elementor-element-733b386 .uc_post_list_box{flex-direction:row;border-radius:0px;}.elementor-182048 .elementor-element.elementor-element-733b386 .uc_post_list{grid-template-columns:repeat(1, 1fr);gap:1px;}.elementor-182048 .elementor-element.elementor-element-733b386 .uc_post_list_box.ue-active-item{background-color:#00A6F0;}.elementor-182048 .elementor-element.elementor-element-733b386 .uc_post_list_content{padding:10px 10px 10px 10px;justify-content:flex-start;text-align:left;}.elementor-182048 .elementor-element.elementor-element-733b386 .uc_post_list_image{width:100px;height:100px;}.elementor-182048 .elementor-element.elementor-element-733b386 .uc_post_list_image,.elementor-182048 .elementor-element.elementor-element-733b386 .uc_post_list_image img{border-radius:0px;}.elementor-182048 .elementor-element.elementor-element-733b386 .uc_post_list_image img{object-position:center center;object-fit:cover;transform:scale(calc(100/100));}.elementor-182048 .elementor-element.elementor-element-733b386 .ue-grid-item-category a{background-color:#00bcff;color:#ffffff;padding:2px 10px 2px 10px;border-radius:5px 5px 5px 5px;}.elementor-182048 .elementor-element.elementor-element-733b386 .ue-grid-item-category{gap:5px;}.elementor-182048 .elementor-element.elementor-element-733b386 .uc_post_list_title a{color:#000000;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-decoration:underline;}.elementor-182048 .elementor-element.elementor-element-733b386 .uc_post_list_title a:hover{color:#FFFFFF;}.elementor-182048 .elementor-element.elementor-element-733b386 .uc_post_list_title{margin-top:0px;}.elementor-182048 .elementor-element.elementor-element-733b386 .ue-grid-item-meta-data{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;gap:5px;width:auto;}.elementor-182048 .elementor-element.elementor-element-733b386 .ue-grid-item-meta-data svg{fill:var( --e-global-color-secondary );}.elementor-182048 .elementor-element.elementor-element-733b386 .ue-meta-data{margin-top:5px;gap:5px;justify-content:flex-start;}.elementor-182048 .elementor-element.elementor-element-733b386 .uc_post_content{color:#969696;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;margin-top:10px;}.elementor-182048 .elementor-element.elementor-element-733b386 .ue-no-posts-found{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;padding:20px 20px 20px 20px;border-style:none;}.elementor-182048 .elementor-element.elementor-element-39d950a{--display:flex;}@media(max-width:767px){.elementor-182048 .elementor-element.elementor-element-673754e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-182048 .elementor-element.elementor-element-e9a32e0 .ue_taxonomy_item{padding:5px 40px 5px 40px;font-size:14px;}.elementor-182048 .elementor-element.elementor-element-e2acdd9 .ue_taxonomy_item{padding:5px 11px 5px 11px;font-size:14px;}.elementor-182048 .elementor-element.elementor-element-28829b0{width:100%;max-width:100%;}.elementor-182048 .elementor-element.elementor-element-28829b0 .uc-search-filter__input{font-size:14px;}.elementor-182048 .elementor-element.elementor-element-28829b0 .uc-search-filter-btn{font-size:14px;}.elementor-182048 .elementor-element.elementor-element-5eeee06{width:100%;max-width:100%;}.elementor-182048 .elementor-element.elementor-element-5eeee06 .uc-button-clear{display:flex;width:100%;font-size:14px;justify-content:center;}.elementor-182048 .elementor-element.elementor-element-733b386 .uc_post_list_box{flex-direction:column;}.elementor-182048 .elementor-element.elementor-element-733b386 .uc_post_list_title a{font-size:14px;}}/* Start custom CSS for ucaddon_post_list, class: .elementor-element-733b386 *//* Widget: Post List (Unlimited Elements/Elementor) */
#uc_post_list_elementor_733b386 {
  display: grid;
}

#uc_post_list_elementor_733b386 .uc_post_list_image div {
  background-size: cover;
  background-position: center;
}

.uc_post_list .uc_post_list_box {
  position: relative;
  overflow: hidden;
  display: flex;
}

#uc_post_list_elementor_733b386 .uc_post_list_image {
  flex-grow: 0;
  flex-shrink: 0;
  overflow: hidden;
}

#uc_post_list_elementor_733b386 .uc_post_list_image img {
  width: 100%;
  height: 100%;
  display: block;
  transition: 0.3s;
  position: relative;
  z-index: 1;
}

/* Основной контейнер: Flex column — мета сверху (row), заголовок снизу (block) */
#uc_post_list_elementor_733b386 .uc_post_list_content_inside {
  display: flex;
  flex-direction: column; /* Колонка: мета -> заголовок */
  gap: 8px; /* Маленький промежуток между секциями (компактно) */
  align-items: flex-start; /* Выравнивание по левому краю */
}

#uc_post_list_elementor_733b386 .uc_post_list_content {
  display: flex;
  flex: 1;
  padding: 10px;
}

/* Мета-поля: В ряд горизонтально */
#uc_post_list_elementor_733b386 .ue-meta-data {
  display: flex;
  flex-direction: row; /* Горизонтальный ряд: дата1 + дата2 + город */
  gap: 10px; /* Компактные отступы между мета-полями */
  align-items: center; /* Центр по вертикали */
  flex-wrap: nowrap; /* Мета не переносятся — всё в одной строке */
  margin: 0; /* Сбрасываем дефолтные margins плагина */
  padding: 0;
  width: 100%; /* Занимает всю ширину для ровного вида */
}

/* Стили для всех мета-элементов (даты и город) */
#uc_post_list_elementor_733b386 .ue-grid-item-meta-data {
  display: inline-flex;
  align-items: center;
  line-height: 1.2;
  white-space: nowrap; /* Мета не переносятся */
  flex-shrink: 0; /* Не сжимаются */
  margin: 0; /* Убираем лишние margins */
}

#uc_post_list_elementor_733b386 .ue-grid-item-meta-data-icon {
  line-height: 1em;
  margin-right: 4px; /* Маленький отступ от иконки */
  flex-shrink: 0;
}

#uc_post_list_elementor_733b386 .ue-grid-item-meta-data-icon svg {
  width: 0.9em; /* Уменьшенные иконки для экономии места */
  height: 0.9em;
}

/* Специально для города (3-й мета; скорректируйте nth-child если порядок другой) */
#uc_post_list_elementor_733b386 .ue-grid-item-meta-data:nth-child(3) {
  /* Если у города уникальный класс от ACF (например, .gorod_provedenia), используйте: */
  /* .gorod_provedenia { ... } */
}

/* Заголовок: В колонке ниже, с переносом строк, без лишнего отступа */
#uc_post_list_elementor_733b386 .uc_post_list_title {
  order: 2; /* После мета (если нужно, но в column это не обязательно) */
  flex-grow: 1; /* Занимает доступное пространство */
  white-space: normal; /* Разрешаем перенос на несколько строк */
  word-wrap: break-word; /* Перенос длинных слов */
  overflow: visible; /* Не обрезаем */
  margin-top: 0 !important; /* Убираем дефолтный margin-top (основная причина большого gap) */
  margin-bottom: 0;
  padding: 0;
  width: 100%; /* Полная ширина для переноса */
}

#uc_post_list_elementor_733b386 .uc_post_list_title a {
  color: #333;
  text-decoration: none;
  display: block; /* Block для многострочного текста */
  line-height: 1.4; /* Для читаемости при переносе */
}

/* Скрываем debug и ненужное */
#uc_post_list_elementor_733b386 .ue-debug-meta {
  display: none;
}

.uc-remote-parent .uc_post_list_box {
  cursor: pointer;
}

#uc_post_list_elementor_733b386 .ue-post-link-overlay {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

/* Кнопка и категории — скрываем */
#uc_post_list_elementor_733b386 .uc_more_btn,
#uc_post_list_elementor_733b386 .ue-grid-item-category {
  display: none;
}

/* Responsive: На мобильных — чуть больший gap для читаемости, но структура та же */
@media (max-width: 768px) {
  #uc_post_list_elementor_733b386 .uc_post_list_content_inside {
    gap: 12px; /* Немного больше на моб, чтобы не было тесно */
  }
  
  #uc_post_list_elementor_733b386 .ue-meta-data {
    gap: 8px; /* Меньше между мета на узком экране */
    flex-wrap: wrap; /* Если очень узко, мета могут переноситься (редко) */
  }
  
  #uc_post_list_elementor_733b386 .uc_post_list_title {
    line-height: 1.5;
  }
}

/* Настройка красоты при наведении */
/* Widget: Post List (Unlimited Elements/Elementor) */
#uc_post_list_elementor_733b386 {
  display: grid;
}

#uc_post_list_elementor_733b386 .uc_post_list_image div {
  background-size: cover;
  background-position: center;
}

.uc_post_list .uc_post_list_box {
  position: relative;
  overflow: hidden;
  display: flex;
  transition: background-color 0.3s ease, color 0.3s ease; /* Плавный переход для hover (добавил color) */
}

#uc_post_list_elementor_733b386 .uc_post_list_image {
  flex-grow: 0;
  flex-shrink: 0;
  overflow: hidden;
}

#uc_post_list_elementor_733b386 .uc_post_list_image img {
  width: 100%;
  height: 100%;
  display: block;
  transition: 0.3s;
  position: relative;
  z-index: 1;
}

/* Основной контейнер: Flex column — мета сверху (row), заголовок снизу (block) */
#uc_post_list_elementor_733b386 .uc_post_list_content_inside {
  display: flex;
  flex-direction: column; /* Колонка: мета -> заголовок */
  gap: 8px; /* Маленький промежуток между секциями (компактно) */
  align-items: flex-start; /* Выравнивание по левому краю */
}

#uc_post_list_elementor_733b386 .uc_post_list_content {
  display: flex;
  flex: 1;
  padding: 10px;
}

/* Мета-поля: В ряд горизонтально */
#uc_post_list_elementor_733b386 .ue-meta-data {
  display: flex;
  flex-direction: row; /* Горизонтальный ряд: дата1 + дата2 + город */
  gap: 10px; /* Компактные отступы между мета-полями */
  align-items: center; /* Центр по вертикали */
  flex-wrap: nowrap; /* Мета не переносятся — всё в одной строке */
  margin: 0; /* Сбрасываем дефолтные margins плагина */
  padding: 0;
  width: 100%; /* Занимает всю ширину для ровного вида */
}

/* Стили для всех мета-элементов (даты и город) */
#uc_post_list_elementor_733b386 .ue-grid-item-meta-data {
  display: inline-flex;
  align-items: center;
  line-height: 1.2;
  white-space: nowrap; /* Мета не переносятся */
  flex-shrink: 0; /* Не сжимаются */
  margin-right: 20px; /* Промежуток между meta данными */
}

#uc_post_list_elementor_733b386 .ue-grid-item-meta-data-icon {
  line-height: 1em;
  margin-right: 4px; /* Маленький отступ от иконки */
  flex-shrink: 0;
}

#uc_post_list_elementor_733b386 .ue-grid-item-meta-data-icon svg {
  width: 0.9em; /* Уменьшенные иконки для экономии места */
  height: 0.9em;
}

/* Специально для города (3-й мета; скорректируйте nth-child если порядок другой) */
#uc_post_list_elementor_733b386 .ue-grid-item-meta-data:nth-child(3) {
  /* Если у города уникальный класс от ACF (например, .gorod_provedenia), используйте: */
  /* .gorod_provedenia { ... } */
}

/* Заголовок: В колонке ниже, с переносом строк, без лишнего отступа */
/* Базовый цвет: Чёрный для не-ссылок (если нет <a>) */
#uc_post_list_elementor_733b386 .uc_post_list_title {
  order: 2; /* После мета (если нужно, но в column это не обязательно) */
  flex-grow: 1; /* Занимает доступное пространство */
  white-space: normal; /* Разрешаем перенос на несколько строк */
  word-wrap: break-word; /* Перенос длинных слов */
  overflow: visible; /* Не обрезаем */
  margin-top: 0 !important; /* Убираем дефолтный margin-top (основная причина большого gap) */
  margin-bottom: 0;
  padding: 0;
  width: 100%; /* Полная ширина для переноса */
  color: #000000 !important; /* Чёрный для не-ссылок (текст без <a>) */
  line-height: 1.4; /* Для читаемости при переносе */
}

/* Для ссылок внутри заголовка: Синий цвет по умолчанию (как на скриншоте) */
#uc_post_list_elementor_733b386 .uc_post_list_title a {
  color: #0066CC !important; /* Синий для ссылок (замените на точный HEX с вашего скрина, если другой) */
  text-decoration: none; /* Без подчёркивания по умолчанию */
  display: block; /* Block для многострочного текста */
  transition: color 0.3s ease, text-decoration 0.3s ease; /* Плавный переход цвета и подчёркивания на hover */
}

/* Hover-эффект: Фон + белый текст для заголовка и мета + белое подчёркивание для ссылок */
#uc_post_list_elementor_733b386 .uc_post_list_box:hover {
  background-color: #00A6F0 !important; /* Синий фон на наведении */
}

#uc_post_list_elementor_733b386 .uc_post_list_box:hover .uc_post_list_title {
  color: #FFFFFF !important; /* Белый для не-ссылок (весь текст title) */
}

#uc_post_list_elementor_733b386 .uc_post_list_box:hover .uc_post_list_title a {
  color: #FFFFFF !important; /* Белый текст ссылок */
  text-decoration: underline !important; /* Белое подчёркивание только для ссылок на hover */
}

#uc_post_list_elementor_733b386 .uc_post_list_box:hover .ue-grid-item-meta-data {
  color: #FFFFFF !important; /* Белый текст мета-полей (даты + город) */
}

#uc_post_list_elementor_733b386 .uc_post_list_box:hover .ue-grid-item-meta-data-icon {
  color: #FFFFFF !important; /* Белый для иконок (если нужно отдельно) */
}

#uc_post_list_elementor_733b386 .uc_post_list_box:hover .ue-grid-item-meta-data-icon svg {
  fill: #FFFFFF !important; /* Белый для SVG-иконок, если currentColor не работает */
}

/* Скрываем debug и ненужное */
#uc_post_list_elementor_733b386 .ue-debug-meta {
  display: none;
}

.uc-remote-parent .uc_post_list_box {
  cursor: pointer;
}

#uc_post_list_elementor_733b386 .ue-post-link-overlay {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

/* Кнопка и категории — скрываем */
#uc_post_list_elementor_733b386 .uc_more_btn,
#uc_post_list_elementor_733b386 .ue-grid-item-category {
  display: none;
}

/* Responsive: На мобильных — чуть больший gap для читаемости, но структура та же */
@media (max-width: 768px) {
  #uc_post_list_elementor_733b386 .uc_post_list_content_inside {
    gap: 12px; /* Немного больше на моб, чтобы не было тесно */
  }
  
  #uc_post_list_elementor_733b386 .ue-meta-data {
    gap: 8px; /* Меньше между мета на узком экране */
    flex-wrap: wrap; /* Если очень узко, мета могут переноситься (редко) */
  }
  
  #uc_post_list_elementor_733b386 .uc_post_list_title {
    line-height: 1.5;
  }
  
  /* Hover на мобильных: Используем :active для тапа (опционально, с подчёркиванием) */
  #uc_post_list_elementor_733b386 .uc_post_list_box:active {
    background-color: #00A6F0 !important;
  }
  
  #uc_post_list_elementor_733b386 .uc_post_list_box:active .uc_post_list_title {
    color: #FFFFFF !important;
  }
  
  #uc_post_list_elementor_733b386 .uc_post_list_box:active .uc_post_list_title a {
    color: #FFFFFF !important;
    text-decoration: underline !important; /* Подчёркивание на тапе для ссылок */
  }
  
  #uc_post_list_elementor_733b386 .uc_post_list_box:active .ue-grid-item-meta-data {
    color: #FFFFFF !important;
  }
}/* End custom CSS */