

/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/news.list/bootstrap_v4/style.css?17816867799209*/
/* ============================================================
   Редизайн ЛИСТИНГА блога invprom.ru — заскоуплено под .rd-blog
   Источник дизайна: work/mockup/invprom-blog.html
   ВАЖНО: НЕТ глобальных *{} и body{} — только .rd-blog .*
   :root-переменные перенесены в .rd-blog{--...}
   Шрифты Inter/Manrope подключаются темой/каркасом; здесь fallback sans-serif.
   ============================================================ */

.rd-blog{
  --rdb-blue:#1B43B5;--rdb-blue2:#2C5BE0;--rdb-blueDk:#14328A;
  --rdb-ink:#11151a;--rdb-steel:#56606c;--rdb-soft:#EEF2FD;--rdb-softbd:#D6E0F7;--rdb-line:#e9edf2;
  color:var(--rdb-ink);
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
}
.rd-blog *{box-sizing:border-box}
.rd-blog a{color:inherit;text-decoration:none}
.rd-blog .rdb-wrap{max-width:1240px;margin:0 auto;padding:0 40px}
.rd-blog .rdb-grad{background:linear-gradient(135deg,var(--rdb-blue2),var(--rdb-blue) 55%,var(--rdb-blueDk))}
.rd-blog .rdb-crumbnav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--rdb-steel)}
.rd-blog .rdb-crumbnav a{color:var(--rdb-steel)}
.rd-blog .rdb-crumbnav a:hover{color:var(--rdb-blue)}
.rd-blog .rdb-crumbnav .sep{color:#c3ccda}
.rd-blog .rdb-crumbnav b{color:var(--rdb-ink);font-weight:600}
.rd-blog .rdb-eyebrow{font:700 13px 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--rdb-blue);margin-bottom:10px}
.rd-blog h2.rdb-sec{font:800 26px 'Manrope','Inter',sans-serif;letter-spacing:-.02em;margin:0 0 6px}
.rd-blog .rdb-sec-sub{color:var(--rdb-steel);font-size:15px;margin-bottom:26px}

/* hero */
.rd-blog .rdb-hero{position:relative;overflow:hidden;background:radial-gradient(120% 130% at 85% 0%,#16233f,#0d1426 60%,#0a1020);color:#fff;border-radius:0}
.rd-blog .rdb-hero .rdb-wrap{padding:56px 40px 48px;position:relative;z-index:1}
.rd-blog .rdb-hero .rdb-eyebrow{color:#8FB4FF}
.rd-blog .rdb-hero h1{font:800 42px 'Manrope','Inter',sans-serif;letter-spacing:-.025em;line-height:1.07;max-width:780px;margin:0 0 16px;color:#fff}
.rd-blog .rdb-hero .rdb-lead{font-size:16.5px;line-height:1.6;color:#c4cde0;max-width:680px;margin:0 0 26px}
.rd-blog .rdb-htags{display:flex;flex-wrap:wrap;gap:10px}
.rd-blog .rdb-htag{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#dbe6ff;background:rgba(110,150,230,.16);border:1px solid rgba(140,175,255,.28);border-radius:999px;padding:9px 15px}
.rd-blog .rdb-htag svg{width:15px;height:15px;color:#8FB4FF}
.rd-blog .rdb-hero .rdb-glow{position:absolute;z-index:0;right:-120px;top:-120px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(44,91,224,.45),transparent 68%);pointer-events:none}

/* filter chips */
.rd-blog .rdb-filterbar{padding:18px 0 4px}
.rd-blog .rdb-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:4px}
.rd-blog .rdb-chips::-webkit-scrollbar{display:none}
.rd-blog .rdb-chip{flex:none;cursor:pointer;border:1px solid var(--rdb-line);background:#fff;color:#3a424c;font:700 14px 'Inter',sans-serif;padding:9px 16px;border-radius:999px;white-space:nowrap;transition:.2s;display:inline-flex;align-items:center;gap:7px}
.rd-blog .rdb-chip:hover{border-color:var(--rdb-softbd);color:var(--rdb-blue)}
.rd-blog .rdb-chip.on{background:var(--rdb-blue);border-color:var(--rdb-blue);color:#fff;box-shadow:0 6px 16px rgba(27,67,181,.26)}
.rd-blog .rdb-chip .n{font-size:12px;opacity:.7;font-weight:600}

/* grid */
.rd-blog .rdb-section{padding:24px 0}
.rd-blog .rdb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.rd-blog .rdb-card{display:flex;flex-direction:column;border:1px solid var(--rdb-line);border-radius:18px;overflow:hidden;background:#fff;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s}
.rd-blog .rdb-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(20,40,80,.12);border-color:var(--rdb-softbd)}
.rd-blog .rdb-card .ph{position:relative;height:158px;background-size:cover;background-position:center;
  /* fallback-градиент, если категорийная картинка не задана/не загрузилась */
  background-image:linear-gradient(135deg,#27406f,#16233f)}
.rd-blog .rdb-card .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(13,20,38,.05),rgba(13,20,38,.34))}
.rd-blog .rdb-card .tag{position:absolute;z-index:1;top:14px;left:14px;background:rgba(255,255,255,.93);color:var(--rdb-blue);font:800 11.5px 'Inter',sans-serif;letter-spacing:.03em;padding:6px 11px;border-radius:999px;backdrop-filter:blur(4px)}
.rd-blog .rdb-card .bd{padding:20px 21px 22px;display:flex;flex-direction:column;flex:1}
.rd-blog .rdb-card h3{font:800 17.5px 'Manrope','Inter',sans-serif;letter-spacing:-.015em;line-height:1.28;margin:0 0 10px}
.rd-blog .rdb-card p{font-size:14px;line-height:1.55;color:var(--rdb-steel);margin:0 0 18px;flex:1}
.rd-blog .rdb-card .foot{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#9099a6;font-weight:600;border-top:1px solid var(--rdb-line);padding-top:14px}
.rd-blog .rdb-card .foot .arr{margin-left:auto;width:30px;height:30px;border-radius:9px;background:var(--rdb-soft);border:1px solid var(--rdb-softbd);display:flex;align-items:center;justify-content:center;color:var(--rdb-blue);transition:.25s}
.rd-blog .rdb-card .foot .arr svg{width:15px;height:15px}
.rd-blog .rdb-card:hover .foot .arr{background:var(--rdb-blue);border-color:var(--rdb-blue);color:#fff}
.rd-blog .rdb-card.hide{display:none}

/* категорийные фоны карточек — задаются inline (background-image), здесь только
   доп. оттенки на случай отсутствия файла оставлены в .ph выше */
.rd-blog .rdb-nomatch{display:none;text-align:center;color:var(--rdb-steel);padding:40px 0;font-size:15px}

/* pagination — обёртка вокруг штатного NAV_STRING Битрикса */
.rd-blog .rdb-pager{margin-top:34px}
.rd-blog .rdb-pager .bx-pagination{margin:0}

/* CTA band */
.rd-blog .rdb-ctaband{position:relative;overflow:hidden;border-radius:24px;color:#fff;padding:42px 44px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.rd-blog .rdb-ctaband .rdb-glow{position:absolute;z-index:0;left:-100px;bottom:-140px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%);pointer-events:none}
.rd-blog .rdb-ctaband .ct{position:relative;z-index:1}
.rd-blog .rdb-ctaband h2{font:800 27px 'Manrope','Inter',sans-serif;letter-spacing:-.02em;margin:0 0 8px;color:#fff}
.rd-blog .rdb-ctaband p{font-size:15.5px;color:#dbe6ff;max-width:540px;line-height:1.55;margin:0}
.rd-blog .rdb-ctaband .acts{position:relative;z-index:1;margin-left:auto;display:flex;gap:12px;flex-wrap:wrap}
.rd-blog .rdb-cbtn{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:13px;font-weight:700;font-size:15.5px;white-space:nowrap;transition:transform .2s,filter .2s}
.rd-blog .rdb-cbtn svg{width:18px;height:18px}
.rd-blog .rdb-cbtn.wht{background:#fff;color:var(--rdb-blue);box-shadow:0 12px 30px rgba(0,0,0,.18)}
.rd-blog .rdb-cbtn.ghost{background:rgba(255,255,255,.12);color:#fff;border:1.5px solid rgba(255,255,255,.4)}
.rd-blog .rdb-cbtn.wht:hover{transform:translateY(-2px);filter:brightness(1.05)}
.rd-blog .rdb-cbtn.ghost:hover{background:rgba(255,255,255,.2)}

/* shimmer на CTA-кнопке + hover-lift */
.rd-blog .rdb-cbtn.wht{position:relative;overflow:hidden;isolation:isolate}
.rd-blog .rdb-cbtn.wht::after{content:"";position:absolute;top:0;left:-130%;width:60%;height:100%;z-index:1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);transition:left .6s cubic-bezier(.16,1,.3,1);pointer-events:none}
.rd-blog .rdb-cbtn.wht:hover::after{left:130%}
.rd-blog .rdb-cbtn.wht>*{position:relative;z-index:2}

/* reveal-анимация */
.rd-blog .rdb-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}
.rd-blog .rdb-reveal.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.rd-blog .rdb-reveal{opacity:1!important;transform:none!important;transition:none!important}}

@media(max-width:980px){
  .rd-blog .rdb-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .rd-blog .rdb-wrap{padding:0 18px}
  .rd-blog .rdb-section{padding:20px 0}
  .rd-blog .rdb-hero .rdb-wrap{padding:40px 18px 36px}
  .rd-blog .rdb-hero h1{font-size:30px}
  .rd-blog .rdb-grid{grid-template-columns:1fr}
  /* на мобиле чипы не переносим в много рядов, а скроллим по горизонтали */
  .rd-blog .rdb-chips{flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}
  .rd-blog .rdb-chip{flex:none}
  .rd-blog .rdb-ctaband{flex-direction:column;align-items:flex-start;padding:30px 22px}
  .rd-blog .rdb-ctaband .acts{margin-left:0}
}

/* End */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/news.list/bootstrap_v4/style.css?17816867799209 */
