

/* Start:/bitrix/templates/rusholod_new/components/bitrix/news/articles_v2/bitrix/news.list/.default/style.css?17894096599488*/
/* articles_v2 — тестовый раздел «Статьи» (?test=yes). Подключается только там,
   где работает этот шаблон. Палитра — скилл rsholod §24. */
/* Общие правила сайта центрируют заголовки и дают разрядку 0.8px — в карточках это мешает */
#news h2,#news h3,#news h2 a,#news h3 a{text-align:left!important;letter-spacing:0!important}
.rsa-hub__intro{max-width:70ch;font-size:17px!important;line-height:1.6!important;color:#2E3A40;margin:0 0 28px!important}
/* media.css сайта до 1049px ставит .content .wrapper p{12px!important} (0,2,1) — вступление, анонсы и CTA сжимались до 12px
   (замер 14.09.2026 на 390 и 1024). #news … (1,0,1+) перебивает; значения — как на 1440. */
#news p.rsa-hub__intro{font-size:17px!important;line-height:1.6!important}
#news .rsa-big__body p,#news .rsa-cta p{font-size:15px!important;line-height:1.55!important}
#news .rsa-row p,#news .rsa-card__body p{font-size:14px!important;line-height:1.5!important}
/* Общие стили сайта на телефоне дают h3 padding-top:25px — заголовок карточки уезжал ниже верха картинки (замер 390px, 14.09.2026) */
#news .rsa-row__title,#news .rsa-card__title,#news .rsa-big__title{padding:0!important}
/* Верх букв заголовка — на линии верха картинки: над заглавными у шрифта ~0,3em пустоты (замер по пикселям 14.09.2026:
   рамка h3 = верх картинки, буквы ниже на 4,6–5,5px при 17px) */
#news .rsa-row__title{margin-top:-.3em!important}
@media (max-width:767px){#news p.rsa-hub__intro{font-size:16px!important}}
/* Строка об авторах под вступлением (14.09.2026): фото авторов + ссылка на /avtory/. Вступление теряет нижний отступ, отступ несёт строка */
#news .rsa-hub__intro:has(+ .rsa-hub__authors){margin-bottom:12px!important}
#news .rsa-hub__authors{display:flex;align-items:center;gap:10px;margin:0 0 28px;font-size:15px;line-height:1.45;color:#56646B}
/* общие правила сайта задают span и a свой кегль — на телефоне строка выходила крупнее вступления */
#news .rsa-hub__authors span,#news .rsa-hub__authors a{font-size:15px!important;line-height:1.45!important}
@media (max-width:767px){#news .rsa-hub__authors span,#news .rsa-hub__authors a{font-size:14px!important}}
#news .rsa-hub__faces{display:flex;flex:none}
#news .rsa-hub__faces img{display:block;width:32px!important;height:32px!important;max-width:none!important;border-radius:50%!important;object-fit:cover;margin:0 0 0 -8px!important;box-shadow:0 0 0 2px #fff}
#news .rsa-hub__faces img:first-child{margin-left:0!important}
#news .rsa-hub__authors a{color:#1975A1;font-weight:600;text-decoration:none;white-space:nowrap}
#news .rsa-hub__authors a:hover{text-decoration:underline}

/* Жёсткие рамки превью: общее height:auto сайта и исходники другой пропорции растягивали картинки в разнобой */
.rsa-big__img,.rsa-row__img,.rsa-card__img{position:relative;overflow:hidden}
.rsa-big__img img,.rsa-row__img img,.rsa-card__img img{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;margin:0!important}
.rsa-featured{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;margin:0 0 40px}
.rsa-featured>*{min-width:0}
.rsa-big{border-radius:16px;overflow:hidden;background:#28304F;display:flex;flex-direction:column}
.rsa-big__img{display:block;aspect-ratio:16/9;background:linear-gradient(135deg,#6FA9CF,#28304F)}
.rsa-big__img img{display:block;width:100%;height:100%;object-fit:cover}
.rsa-big__body{padding:20px 24px 24px}
.rsa-big__title{font-size:24px!important;line-height:1.25!important;font-weight:600!important;text-transform:none!important;margin:0 0 10px!important}
.rsa-big__title a{color:#fff!important;text-decoration:none}
.rsa-big__title a:hover{text-decoration:underline}
.rsa-big p{margin:0 0 12px!important;color:#D5DDEA!important;font-size:15px!important;line-height:1.5!important}
.rsa-big .rsa-meta{color:#AEB9CC}

.rsa-side{display:flex;flex-direction:column;gap:22px}
/* Три строки справа на всю высоту крупной карточки (14.09.2026): без пустого места под колонкой; на одну колонку (≤1023px) — как обычно */
@media (min-width:1024px){
  .rsa-featured--3{align-items:stretch}
  .rsa-featured--3 .rsa-side{justify-content:space-between;gap:16px}
  .rsa-featured--3 .rsa-row{padding-bottom:16px}
}
.rsa-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:start;padding-bottom:22px;border-bottom:1px solid #D9E4EE}
.rsa-row:last-child{border-bottom:0;padding-bottom:0}
.rsa-row__img{display:block;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#DCEBF5,#8DBBDA)}
.rsa-row__img img{display:block;width:100%;height:100%;object-fit:cover}
.rsa-row__title{font-size:17px!important;line-height:1.3!important;font-weight:600!important;text-transform:none!important;margin:0 0 6px!important}
.rsa-row__title a{color:#000;text-decoration:none}
.rsa-row__title a:hover{color:#1975A1;text-decoration:underline}
.rsa-row p{margin:0 0 6px!important;font-size:14px!important;line-height:1.5!important;color:#3C4549}

.rsa-sec{font-size:22px!important;font-weight:600!important;text-transform:uppercase;margin:0 0 18px!important;color:#000}
.rsa-sec::before{content:"";display:block;width:36px;height:3px;background:#1694D0;margin-bottom:10px}
.rsa-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.rsa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 40px}
.rsa-card{border:1px solid #D9E4EE;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:#fff;transition:box-shadow .2s}
.rsa-card:hover{box-shadow:0 6px 22px rgba(22,148,208,.14)}
.rsa-card__img{display:block;aspect-ratio:16/9;background:linear-gradient(135deg,#DCEBF5,#8DBBDA)}
.rsa-card__img img{display:block;width:100%;height:100%;object-fit:cover}
.rsa-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}
.rsa-card__title{font-size:17px!important;font-weight:600!important;line-height:1.3!important;text-transform:none!important;margin:0 0 8px!important}
.rsa-card__title a{color:#000;text-decoration:none}
.rsa-card__title a:hover{color:#1975A1;text-decoration:underline}
.rsa-card p{margin:0 0 12px!important;font-size:14px!important;line-height:1.5!important;color:#3C4549;flex:1}
.rsa-meta{font-size:12px;color:#56646B}

.rsa-equip{background:#EAF4FB;border-radius:16px;padding:26px;margin:0 0 40px}
.rsa-equip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.rsa-equip__grid li{margin:0;padding:0!important}
/* общее правило сайта .content .wrapper ul > li::before рисует синий квадрат 9px и сдвигает пункт на 25px */
.content .wrapper .rsa-equip__grid > li::before{display:none!important;content:none!important}
.rsa-equip__grid a{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden;color:#1f1f1f;text-decoration:none;font-size:15px;font-weight:600;line-height:1.3;transition:box-shadow .2s}
.rsa-equip__grid img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover}
.rsa-equip__grid span{display:block;padding:12px 14px 14px}
.rsa-equip__grid a:hover{color:#1975A1;box-shadow:0 6px 22px rgba(22,148,208,.16)}

.rsa-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:#28304F;color:#fff;border-radius:16px;padding:28px 30px;margin:0 0 40px}
.rsa-cta__t{margin:0 0 6px!important;font-size:20px!important;font-weight:600!important;text-transform:uppercase;color:#fff!important}
.rsa-cta p{margin:0!important;color:#D5DDEA!important;font-size:15px!important}
.rsa-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 26px;border-radius:30px;background:#1694D0;color:#fff!important;font-size:15px;font-weight:600;text-decoration:none!important;white-space:nowrap}
.rsa-btn:hover{background:#1287BE}

@media (max-width:1023px){
  .rsa-featured{grid-template-columns:1fr}
  .rsa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rsa-equip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  /* фиксированная вкладка сайта «Отправить сообщение» занимает левые 20px экрана */
  #news{padding-left:10px}
  .rsa-hub__intro{font-size:16px!important}
  .rsa-big__title{font-size:20px!important}
  .rsa-row{grid-template-columns:96px minmax(0,1fr);gap:12px}
  .rsa-grid{grid-template-columns:1fr;gap:16px}
  .rsa-equip{padding:18px}
  .rsa-equip__grid{grid-template-columns:1fr}
  .rsa-cta{grid-template-columns:1fr;padding:22px}
  .rsa-btn{white-space:normal;text-align:center}
}

/* End */
/* /bitrix/templates/rusholod_new/components/bitrix/news/articles_v2/bitrix/news.list/.default/style.css?17894096599488 */
