

/* Start:/bitrix/templates/rightrent/components/bitrix/news.list/rr_stati/style.css?178957379228253*/
/* Раздел «Статьи» rightrent24.ru — макет 13.09.2026 (SEOIDEA). Подключается только в тестовой ветке ?test=yes.
   Токены сайта: GothamPro, чёрный #000/#24201c, красный #ed1c24 (рамки, кнопки), серый #828282.
   Текст статьи — по info-statya/vyorstka.md §2: 18px/1.65, колонка ~68 знаков, контраст ≥ 7:1. */

.rr-st { --rr-ink:#1f1f1f; --rr-muted:#5f5f5f; --rr-line:#e6e6e6; --rr-soft:#f5f5f5; --rr-red:#ed1c24; --rr-red-text:#b3141b; color:var(--rr-ink); }
.rr-st *, .rr-st *::before, .rr-st *::after { box-sizing:border-box; }
.rr-st a { color:var(--rr-red-text); text-decoration:underline; text-underline-offset:.15em; }
.rr-st a:hover { color:#000; }

/* ---------- Список статей ---------- */
.rr-st-hub__lead { font-size:18px; line-height:1.6; color:var(--rr-ink); max-width:760px; margin:0 0 28px; }
.rr-st-rubrics { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 36px; padding:0; list-style:none; }
.rr-st-rubrics li { list-style:none; padding:0; }
.rr-st-rubrics a, .rr-st-rubrics span { display:inline-block; padding:8px 14px; border:1px solid var(--rr-line); border-radius:3px; font-family:GothamProMedium, Arial, sans-serif; font-size:13px; line-height:1; color:#000; text-decoration:none; background:#fff; }
.rr-st-rubrics a:hover, .rr-st-rubrics .is-active { border-color:var(--rr-red); color:#000; }

.rr-st-featured { display:grid; grid-template-columns:1.2fr 1fr; gap:32px; align-items:center; margin:0 0 48px; padding:0 0 40px; border-bottom:1px solid var(--rr-line); }
.rr-st-featured__img { display:block; aspect-ratio:16/10; overflow:hidden; border-radius:3px; background:var(--rr-soft); }
.rr-st-featured__img img { width:100%; height:100%; object-fit:cover; display:block; }
.rr-st-featured h2 { font-family:GothamProBold, Arial, sans-serif; font-size:28px; line-height:1.2; margin:10px 0 14px; color:#000; }
.rr-st-featured h2 a { color:#000; text-decoration:none; }
.rr-st-featured p { font-size:17px; line-height:1.6; margin:0 0 18px; color:var(--rr-ink); }

.rr-st-grid { display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:32px 28px; margin:0 0 40px; }
.rr-st-card { display:flex; flex-direction:column; min-width:0; }
.rr-st-card__img { display:block; aspect-ratio:16/10; overflow:hidden; border-radius:3px; background:var(--rr-soft); margin:0 0 14px; }
.rr-st-card__img img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .3s; }
.rr-st-card:hover .rr-st-card__img img { transform:scale(1.03); }
.rr-st-card__title { font-family:GothamProBold, Arial, sans-serif; font-size:18px; line-height:1.3; margin:6px 0 8px; }
.rr-st-card__title a { color:#000; text-decoration:none; }
.rr-st-card__title a:hover { color:var(--rr-red-text); }
.rr-st-card__lead { font-size:15px; line-height:1.55; color:var(--rr-muted); margin:0 0 10px; }
.rr-st-meta { font-family:GothamProMedium, Arial, sans-serif; font-size:12px; line-height:1.4; color:var(--rr-muted); letter-spacing:.02em; }
.rr-st-meta .rr-st-rub { color:var(--rr-red-text); text-transform:uppercase; letter-spacing:.06em; margin-right:10px; }
.rr-st-badge { display:inline-block; font-size:11px; padding:3px 8px; border-radius:3px; background:#000; color:#fff; font-family:GothamProMedium, Arial, sans-serif; letter-spacing:.04em; text-transform:uppercase; margin-left:8px; vertical-align:middle; }

/* ---------- Блок услуг внизу списка: плитки с иконкой, числом машин и стрелкой; последняя — красная «Подберём машину» (14.09.2026) ---------- */
.rr-st-services { margin:8px 0 48px; padding:32px; background:var(--rr-soft); border-radius:3px; }
.rr-st-services__head { margin:0 0 20px; }
.rr-st .rr-st-services__title { font-family:GothamProBold, Arial, sans-serif; font-weight:400; font-size:22px; line-height:1.25; margin:0 !important; padding:0; color:#000; }
.rr-st .rr-st-services__sub { font-size:15px; line-height:1.4; color:var(--rr-muted); margin:6px 0 0 !important; }
.rr-st .rr-st-services ul.rr-st-services__grid { display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:12px; margin:0 !important; padding:0 !important; list-style:none; }
.rr-st .rr-st-services li { list-style:none; padding:0 !important; margin:0 !important; font-size:15px; }
.rr-st .rr-st-svc { position:relative; display:flex; align-items:center; gap:14px; height:100%; min-height:84px; box-sizing:border-box; padding:16px 36px 16px 16px; background:#fff; border:1px solid var(--rr-line); border-radius:3px; color:#000 !important; text-decoration:none !important; transition:border-color .2s, box-shadow .2s, transform .2s; -webkit-tap-highlight-color:transparent; }
.rr-st-svc::after { content:""; position:absolute; right:16px; top:50%; width:7px; height:7px; margin-top:-4px; border-top:1.5px solid var(--rr-red); border-right:1.5px solid var(--rr-red); transform:rotate(45deg); transition:right .2s; }
.rr-st-svc__ico { flex:0 0 44px; width:44px; height:44px; border-radius:50%; background:#fdeceb; color:var(--rr-red); display:flex; align-items:center; justify-content:center; transition:background .2s, color .2s; }
.rr-st-svc__ico svg { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.rr-st-svc__txt { min-width:0; }
.rr-st-svc__name { display:block; font-family:GothamProMedium, Arial, sans-serif; font-size:15px; line-height:1.3; color:#000; }
.rr-st-svc__cnt { display:block; font-family:GothamProRegular, Arial, sans-serif; font-size:12px; line-height:1.3; margin-top:3px; color:var(--rr-muted); }
.rr-st .rr-st-svc:hover { border-color:var(--rr-red); box-shadow:0 4px 14px rgba(0,0,0,.08); transform:translateY(-1px); }
.rr-st-svc:hover::after { right:12px; }
.rr-st-svc:hover .rr-st-svc__ico { background:var(--rr-red); color:#fff; }
.rr-st .rr-st-svc:focus-visible { outline:2px solid var(--rr-red); outline-offset:2px; }
.rr-st .rr-st-svc.-cta { background:var(--rr-red); border-color:var(--rr-red); color:#fff !important; }
.rr-st-svc.-cta .rr-st-svc__name { color:#fff; }
.rr-st-svc.-cta .rr-st-svc__cnt { color:#fff; opacity:.9; font-family:GothamProMedium, Arial, sans-serif; font-size:13px; }
.rr-st-svc.-cta .rr-st-svc__ico, .rr-st-svc.-cta:hover .rr-st-svc__ico { background:rgba(255,255,255,.18); color:#fff; }
.rr-st-svc.-cta::after { border-color:#fff; }
.rr-st .rr-st-svc.-cta:hover { background:#d4141b; border-color:#d4141b; }
@media (prefers-reduced-motion: reduce) { .rr-st-svc, .rr-st-svc::after, .rr-st-svc__ico { transition:none; } .rr-st .rr-st-svc:hover { transform:none; } }
@media (max-width: 991px) { .rr-st .rr-st-services ul.rr-st-services__grid { grid-template-columns:repeat(2, minmax(0,1fr)); } }
@media (max-width: 575px) {
  .rr-st-services { padding:22px 16px; margin:8px 0 36px; }
  .rr-st .rr-st-services__title { font-size:20px; }
  .rr-st .rr-st-services ul.rr-st-services__grid { gap:8px; }
  .rr-st .rr-st-svc { flex-direction:column; align-items:flex-start; gap:10px; min-height:0; padding:14px 28px 14px 14px; }
  .rr-st-svc::after { top:24px; right:14px; }
  .rr-st-svc__ico { flex-basis:auto; width:38px; height:38px; }
  .rr-st-svc__ico svg { width:20px; height:20px; }
  .rr-st-svc__name { font-size:14px; }
  /* 7 услуг + телефон: первая («весь автопарк») и телефон на всю ширину, остальные шесть — тремя парами без пустой ячейки */
  .rr-st .rr-st-services li.-cta, .rr-st .rr-st-services li:first-child { grid-column:1 / -1; }
  .rr-st .rr-st-svc.-cta, .rr-st .rr-st-services li:first-child .rr-st-svc { flex-direction:row; align-items:center; }
  .rr-st-svc.-cta::after, .rr-st-services li:first-child .rr-st-svc::after { top:50%; }
}

/* ---------- Статья ---------- */
.rr-st-article { display:grid; grid-template-columns:minmax(0,760px) 300px; gap:56px; align-items:start; margin:0 0 56px; }
.rr-st-body { font-size:18px; line-height:1.65; color:var(--rr-ink); min-width:0; }
.rr-st-body p { font-size:18px; line-height:1.65; color:var(--rr-ink); margin:0 0 1em; }
.rr-st-body .rr-st-lead { font-size:20px; line-height:1.6; color:#000; margin:0 0 18px; }
.rr-st-byline { font-family:GothamProRegular, Arial, sans-serif; font-size:13px; line-height:1.6; color:var(--rr-muted); margin:0 0 28px; padding:0 0 18px; border-bottom:1px solid var(--rr-line); }
.rr-st-byline b { font-family:GothamProMedium, Arial, sans-serif; font-weight:400; color:#000; }
.rr-st-body h2 { font-family:GothamProBold, Arial, sans-serif; font-size:26px; line-height:1.25; color:#000; margin:2em 0 .6em; scroll-margin-top:20px; text-wrap:balance; }
.rr-st-body h3 { font-family:GothamProBold, Arial, sans-serif; font-size:20px; line-height:1.3; color:#000; margin:1.6em 0 .5em; scroll-margin-top:20px; }
@media (max-width:991px) { .rr-st-body h2, .rr-st-body h3 { scroll-margin-top:110px; } } /* 16.09.2026: на телефоне сверху полоса оглавления */
.rr-st-body ul, .rr-st-body ol { margin:0 0 1.1em !important; padding-left:1.3em; }
.rr-st-body ul li { list-style:disc; list-style-image:none; padding-left:.2em; }
.rr-st-body ol li { list-style:decimal; padding-left:.2em; }
.rr-st-body li + li { margin-top:.4em; }
.rr-st-body li::marker { color:var(--rr-red); }
/* сайт: .page--text ol li::before рисует свой счётчик поверх list-style — в статьях он даёт двойной номер */
.rr-st ol li::before { content:none !important; display:none !important; }
/* сайт: .page--text ul li { list-style-image: square.png; padding-left:25px } — специфичнее наших правил */
.rr-st ul li { list-style-image:none !important; }
.rr-st .rr-st-rubrics li, .rr-st .rr-st-services li, .rr-st .rr-st-aside__box li { list-style:none !important; padding-left:0 !important; }
.rr-st .rr-st-body ul li { list-style:disc !important; padding-left:.2em !important; }
.rr-st ul.rr-st-rubrics, .rr-st .rr-st-services ul, .rr-st .rr-st-aside__box ul { padding-left:0 !important; margin-left:0 !important; }
.rr-st-body strong, .rr-st-body b { font-family:GothamProMedium, Arial, sans-serif; font-weight:400; color:#000; }

.rr-st-cover { margin:0 0 28px; }
.rr-st-cover img { display:block; width:100%; height:auto; border-radius:3px; aspect-ratio:16/9; object-fit:cover; background:var(--rr-soft); }
.rr-st-cover figcaption, .rr-st-body figcaption { font-size:13px; line-height:1.45; color:var(--rr-muted); margin-top:8px; }

.rr-st-toc { margin:0 0 32px; padding:18px 22px; border:1px solid var(--rr-line); border-radius:3px; }
.rr-st-toc__title { font-family:GothamProBold, Arial, sans-serif; font-size:15px; margin:0 0 10px; color:#000; }
.rr-st-toc ol { margin:0 !important; padding-left:1.3em; }
.rr-st-toc li { font-size:16px; line-height:1.45; }
.rr-st-toc li + li { margin-top:.35em; }

.rr-st-short, .rr-st-callout { margin:1.6em 0; padding:18px 22px; background:var(--rr-soft); border-left:4px solid var(--rr-red); border-radius:0 3px 3px 0; }
.rr-st-short__title, .rr-st-callout__title { font-family:GothamProBold, Arial, sans-serif; font-size:14px; letter-spacing:.06em; text-transform:uppercase; color:#000; margin:0 0 8px; }
.rr-st-short ul { margin:0 !important; }
.rr-st-short p:last-child, .rr-st-callout p:last-child { margin-bottom:0; }

.rr-st-table { overflow-x:auto; margin:1.4em 0; -webkit-overflow-scrolling:touch; }
.rr-st-table table { border-collapse:collapse; min-width:100%; font-size:15px; line-height:1.4; }
.rr-st-table caption { caption-side:top; text-align:left; font-size:14px; color:var(--rr-muted); padding:0 0 8px; }
.rr-st-table th, .rr-st-table td { padding:10px 12px; border-bottom:1px solid var(--rr-line); text-align:left; vertical-align:top; white-space:nowrap; }
.rr-st-table thead th { font-family:GothamProMedium, Arial, sans-serif; font-weight:400; color:#000; border-bottom:2px solid #000; }
.rr-st-table th:first-child, .rr-st-table td:first-child { position:sticky; left:0; background:#fff; white-space:normal; min-width:170px; }
/* со второй колонки заголовки и значения по центру (просьба пользователя 14.09.2026); первая колонка — названия, остаётся слева */
.rr-st .rr-st-table th:not(:first-child), .rr-st .rr-st-table td:not(:first-child) { text-align:center !important; }
/* по вертикали — по центру у всех ячеек: иначе значения прижаты к верху, а название машины в первой колонке стоит ниже */
.rr-st .rr-st-table th, .rr-st .rr-st-table td { vertical-align:middle !important; }

.rr-st-faq details { border-bottom:1px solid var(--rr-line); padding:14px 0; }
.rr-st-faq summary { cursor:pointer; list-style:none; font-family:GothamProMedium, Arial, sans-serif; font-size:18px; line-height:1.4; color:#000; padding-right:28px; position:relative; }
.rr-st-faq summary::-webkit-details-marker { display:none; }
.rr-st-faq summary::after { content:"+"; position:absolute; right:0; top:-2px; font-size:24px; color:var(--rr-red); }
.rr-st-faq details[open] summary::after { content:"–"; }
.rr-st-faq details p { margin:10px 0 0; }

.rr-st-remember { margin:2em 0 1em; padding:22px 24px; border:1px solid #000; border-radius:3px; }
.rr-st-remember .rr-st-short__title { margin-bottom:10px; }

.rr-st-cta { display:flex; gap:20px; align-items:center; justify-content:space-between; margin:2em 0; padding:22px 24px; background:#000; color:#fff; border-radius:3px; }
.rr-st-cta p { color:#fff !important; margin:0 !important; font-size:17px; }
.rr-st-cta a.rr-st-btn { flex:0 0 auto; }
.rr-st-btn { display:inline-block; padding:14px 22px; background:var(--rr-red); color:#fff !important; font-family:GothamProBold, Arial, sans-serif; font-size:14px; line-height:1; text-decoration:none !important; border-radius:3px; transition:background .2s; }
.rr-st-btn:hover { background:#000; }
.rr-st-cta .rr-st-btn:hover { background:#fff; color:#000 !important; }
/* Свадебный вариант (класс ставит шаблон статьи, если кнопка ведёт в /arenda-avto/na-svadbu/): светлый фон, украшенный S-класс на прозрачном фоне справа. 14.09.2026 */
.rr-st .rr-st-cta.-svadba { position:relative; overflow:hidden; display:block; min-height:200px; padding:30px 44% 30px 32px; background:linear-gradient(115deg, #fff 0%, #fff 38%, #fbeef0 100%); border:1px solid #f1dadd; color:var(--rr-ink); }
.rr-st .rr-st-cta.-svadba::before { content:"Свадьба с Right Rent"; display:block; margin:0 0 8px; font-family:GothamProMedium, Arial, sans-serif; font-size:12px; letter-spacing:.08em; text-transform:uppercase; color:var(--rr-red-text); }
.rr-st .rr-st-cta.-svadba::after { content:""; position:absolute; right:-10px; bottom:6px; width:46%; max-width:380px; aspect-ratio:3/2; background:url("/upload/rr_stati/s-class-svadba-cta.png?v=1") no-repeat right bottom / contain; background-image:image-set(url("/upload/rr_stati/s-class-svadba-cta.webp?v=1") type("image/webp"), url("/upload/rr_stati/s-class-svadba-cta.png?v=1") type("image/png")); pointer-events:none; }
.rr-st .rr-st-cta.-svadba p { position:relative; z-index:1; color:#000 !important; margin:0 0 18px !important; font-family:GothamProBold, Arial, sans-serif; font-size:22px; line-height:1.3; }
.rr-st .rr-st-cta.-svadba a.rr-st-btn { position:relative; z-index:1; }
.rr-st .rr-st-cta.-svadba .rr-st-btn:hover { background:#d4141b; color:#fff !important; }
@media (max-width: 575px) {
  .rr-st .rr-st-cta.-svadba { padding:188px 20px 22px; min-height:0; background:linear-gradient(180deg, #fbeef0 0%, #fff 62%); }
  .rr-st .rr-st-cta.-svadba::after { left:50%; right:auto; top:14px; bottom:auto; width:260px; max-width:86%; transform:translateX(-50%); background-position:center; }
  .rr-st .rr-st-cta.-svadba p { font-size:19px; }
}

.rr-st-sources { font-size:14px; line-height:1.55; color:var(--rr-muted); }
.rr-st-sources li { font-size:14px; }

.rr-st-aside { position:sticky; top:20px; display:flex; flex-direction:column; gap:20px; }
.rr-st-aside__box { padding:22px; border:1px solid var(--rr-line); border-radius:3px; background:#fff; }
.rr-st-aside__title { font-family:GothamProBold, Arial, sans-serif; font-size:17px; line-height:1.3; margin:0 0 10px; color:#000; }
.rr-st-aside__box p { font-size:15px; line-height:1.55; margin:0 0 14px; color:var(--rr-ink); }
.rr-st-aside__box ul { margin:0 !important; padding:0; list-style:none; }
.rr-st-aside__box li { list-style:none; padding:6px 0; border-bottom:1px solid var(--rr-line); font-size:15px; }
.rr-st-aside__box li:last-child { border-bottom:0; }
.rr-st-aside .rr-st-btn { display:block; text-align:center; }
.rr-st-aside__phone { display:block; margin-top:12px; text-align:center; font-family:GothamProBold, Arial, sans-serif; font-size:17px; color:#000 !important; text-decoration:none !important; }

.rr-st-related { margin:0 0 56px; }
.rr-st-related__title { font-family:GothamProBold, Arial, sans-serif; font-size:24px; color:#000; margin:0 0 24px; }

/* ---------- Рубрики: на ПК перенос строк, на телефоне зацикленная карусель (JS в шаблоне списка) ---------- */
.rr-st-rubrics-wrap { position:relative; margin:0 0 36px; }
.rr-st-rubrics-wrap .rr-st-rubrics { margin:0; }
.rr-st-rubrics__arrow { display:none; }

/* ---------- Подборки автопарка в боковой колонке: плитки с фото ---------- */
.rr-st-picks__title { font-family:GothamProBold, Arial, sans-serif; font-size:17px; line-height:1.3; color:#000; margin:0 0 14px; }
.rr-st-picks__grid { display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:10px; }
/* карточка: фото сверху на светлом фоне (снимки автопарка — студийные, на белом), подпись снизу — как карточки каталога */
.rr-st .rr-st-pick { position:relative; display:flex; flex-direction:column; min-width:0; border:1px solid var(--rr-line); border-radius:3px; overflow:hidden; background:#fff; color:#000; text-decoration:none !important; transition:border-color .2s, box-shadow .2s; }
.rr-st-pick__media { display:block; aspect-ratio:16/10; background:#f3f3f3; overflow:hidden; }
.rr-st-pick__img { display:block; width:100%; height:100%; object-fit:cover; object-position:center 60%; transition:transform .35s; }
.rr-st-pick__body { display:block; position:relative; padding:8px 22px 9px 10px; }
.rr-st-pick__name { display:block; font-family:GothamProBold, Arial, sans-serif; font-size:14px; line-height:1.2; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rr-st-pick__cnt { display:block; font-family:GothamProRegular, Arial, sans-serif; font-size:12px; line-height:1.3; margin-top:2px; color:var(--rr-muted); }
.rr-st-pick__body::after { content:""; position:absolute; right:11px; top:50%; width:6px; height:6px; margin-top:-3px; border-top:1.5px solid var(--rr-red); border-right:1.5px solid var(--rr-red); transform:rotate(45deg); transition:transform .2s; }
.rr-st-pick.-plain .rr-st-pick__body { display:flex; flex-direction:column; justify-content:center; min-height:100%; padding:14px 22px 14px 12px; }
.rr-st .rr-st-pick:hover { border-color:var(--rr-red); box-shadow:0 4px 14px rgba(0,0,0,.08); }
.rr-st-pick:hover .rr-st-pick__img { transform:scale(1.04); }
.rr-st-pick:hover .rr-st-pick__body::after { transform:translateX(2px) rotate(45deg); }
.rr-st .rr-st-pick:focus-visible { outline:2px solid var(--rr-red); outline-offset:2px; }
.rr-st .rr-st-picks__all { display:inline-flex; align-items:center; gap:8px; margin-top:14px; font-family:GothamProMedium, Arial, sans-serif; font-size:14px; color:#000 !important; text-decoration:none !important; }
.rr-st .rr-st-picks__all::after { content:""; width:6px; height:6px; border-top:1.5px solid currentColor; border-right:1.5px solid currentColor; transform:rotate(45deg); transition:transform .2s; }
.rr-st .rr-st-picks__all:hover { color:var(--rr-red) !important; }
.rr-st-picks__all:hover::after { transform:translateX(3px) rotate(45deg); }
@media (prefers-reduced-motion: reduce) { .rr-st-pick, .rr-st-pick__img, .rr-st-picks__all::after { transition:none; } }
@media (max-width: 991px) {
  .rr-st-picks__grid { grid-template-columns:repeat(3, minmax(0,1fr)); }
  .rr-st .rr-st-pick { min-height:120px; }
}
@media (max-width: 575px) {
  .rr-st-picks__grid { grid-template-columns:repeat(2, minmax(0,1fr)); }
  .rr-st .rr-st-pick { min-height:110px; }
  .rr-st-pick__name { font-size:15px; }
}

/* ---------- Пагинация: классы и стили автопарка (new-style.css .pages-nav), здесь только отступы ---------- */
.rr-st-pager { margin:8px 0 48px; }
.rr-st .rr-pages-nav a.pages-nav__btn, .rr-st .rr-pages-nav span.pages-nav__btn { color:var(--dark, #000); text-decoration:none; }
.rr-st .rr-pages-nav .pages-nav__btn.active { font-weight:700; color:#000; }
.rr-st .rr-pages-nav .pages-nav__btn.disabled { opacity:.35; }
.rr-st .rr-pages-nav a.pages-nav__btn:hover { color:var(--rr-red); }
.rr-st .rr-pages-nav a.pages-nav__btn:hover svg path { stroke:var(--rr-red); }

/* ---------- Автор ---------- */
.rr-st-author { display:flex; gap:16px; align-items:center; margin:2.2em 0 0; padding:20px 0 0; border-top:1px solid var(--rr-line); }
.rr-st-author__photo { flex:0 0 72px; width:72px; height:72px; border-radius:50%; overflow:hidden; background:var(--rr-soft); display:flex; align-items:center; justify-content:center; }
.rr-st-author__photo img { width:100%; height:100%; object-fit:cover; display:block; }
/* сайт даёт картинкам статьи margin-top:10px — фото в круге съезжало на 5px вниз, сверху открывалась подложка (14.09.2026) */
.rr-st .rr-st-author__photo img { margin:0 !important; padding:0 !important; }
/* то же у плиток и карточек: сайт сдвигал картинку на 10px вниз и не давал растянуть по высоте (замер 14.09.2026:
   плитка подборки 120×75, картинка 120×83, dy 10, снизу вылезала на 17,5px) — серая полоса сверху и обрезанная машина */
.rr-st .rr-st-pick__img, .rr-st .rr-st-card__img img, .rr-st .rr-st-featured__img img { margin:0 !important; padding:0 !important; width:100% !important; height:100% !important; max-width:none !important; }
/* фото подборок автопарка — машины на белом фоне: вписываем целиком, подложка белая */
.rr-st .rr-st-pick__media { background:#fff; }
.rr-st .rr-st-pick__img { object-fit:contain !important; object-position:center center !important; }
.rr-st-author__photo span { font-family:GothamProBold, Arial, sans-serif; font-size:22px; color:#000; }
.rr-st-author__label { font-family:GothamProMedium, Arial, sans-serif; font-size:12px; letter-spacing:.06em; text-transform:uppercase; color:var(--rr-muted); }
.rr-st-author__name { font-family:GothamProBold, Arial, sans-serif; font-size:18px; line-height:1.3; color:#000; }
.rr-st-author__job { font-size:15px; line-height:1.4; color:var(--rr-muted); }
.rr-st-empty { font-size:17px; color:var(--rr-muted); margin:0 0 40px; }

/* ---------- Поделиться (статьи; новости — в тесте). Свои ссылки, без SDK и счётчиков. 14.09.2026 ---------- */
.rr-st-share { margin:2.2em 0 0; padding:18px 0 0; border-top:1px solid var(--rr-line); }
.rr-st-share__title { font-family:GothamProBold, Arial, sans-serif; font-size:15px; line-height:1.3; color:#000; margin:0 0 12px; }
.rr-st-share__list { display:flex; flex-wrap:wrap; gap:8px; }
.rr-st .rr-st-share__btn { display:inline-flex; align-items:center; gap:8px; min-height:40px; padding:8px 14px; border:1px solid var(--rr-line); border-radius:3px; background:#fff; color:#000 !important; font-family:GothamProMedium, Arial, sans-serif; font-size:13px; line-height:1; text-decoration:none !important; cursor:pointer; transition:border-color .2s, box-shadow .2s; -webkit-tap-highlight-color:transparent; }
.rr-st .rr-st-share__btn[hidden] { display:none; }
.rr-st-share__btn svg { flex:0 0 18px; fill:currentColor; }
.rr-st-share__btn.-native svg, .rr-st-share__btn.-copy svg { color:#000; }
.rr-st-share__btn.-max svg { color:#6b4de6; }
.rr-st-share__btn.-tg svg { color:#229ed9; }
.rr-st-share__btn.-vk svg { color:#0077ff; }
.rr-st-share__btn.-ok svg { color:#ee8208; }
.rr-st .rr-st-share__btn:hover { border-color:var(--rr-red); box-shadow:0 2px 8px rgba(0,0,0,.06); }
.rr-st .rr-st-share__btn:focus-visible { outline:2px solid var(--rr-red); outline-offset:2px; }
.rr-st-share + .rr-st-author { margin-top:1.4em; }
@media (max-width: 575px) {
  .rr-st-share__list { display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); }
  .rr-st .rr-st-share__btn { justify-content:flex-start; min-height:44px; text-align:left; }
  .rr-st .rr-st-share__btn.-copy, .rr-st .rr-st-share__btn.-native { grid-column:1 / -1; }
}

/* ---------- FAQ: плавное раскрытие (JS в шаблоне статьи), знак меняется сразу ---------- */
.rr-st-faq details.is-closing summary::after { content:"+"; }
.rr-st-faq details > :not(summary) { transition:opacity .25s; }
.rr-st-faq details.is-closing > :not(summary) { opacity:0; }
.rr-st-faq summary::after { transition:transform .25s; }
@media (prefers-reduced-motion: reduce) { .rr-st-faq details > :not(summary), .rr-st-faq summary::after { transition:none; } }

@media (max-width: 767px) {
  .rr-st-rubrics-wrap.is-carousel { display:flex; align-items:center; gap:6px; margin:0 0 28px; }
  .rr-st .rr-st-rubrics-wrap.is-carousel ul.rr-st-rubrics { margin:0 !important; padding:2px 0 !important; }
  .rr-st-rubrics-wrap.is-carousel .rr-st-rubrics { position:relative; flex:1 1 auto; min-width:0; flex-wrap:nowrap; gap:8px; overflow-x:auto; overflow-y:hidden; scrollbar-width:none; -webkit-overflow-scrolling:touch; overscroll-behavior-x:contain; }
  .rr-st-rubrics-wrap.is-carousel .rr-st-rubrics::-webkit-scrollbar { display:none; }
  .rr-st .rr-st-rubrics-wrap.is-carousel .rr-st-rubrics li { flex:0 0 auto; margin:0 !important; line-height:1; }
  .rr-st-rubrics-wrap.is-carousel .rr-st-rubrics span, .rr-st-rubrics-wrap.is-carousel .rr-st-rubrics a { white-space:nowrap; padding:10px 14px; }
  .rr-st-rubrics-wrap.is-carousel .rr-st-rubrics__arrow { display:flex; flex:0 0 36px; width:36px; height:36px; align-items:center; justify-content:center; padding:0; border:1px solid #e0e0e0; border-radius:2px; background:#fff; color:#000; cursor:pointer; -webkit-tap-highlight-color:transparent; }
  .rr-st-rubrics-wrap.is-carousel .rr-st-rubrics__arrow:active { border-color:var(--rr-red); color:var(--rr-red); }
  .rr-st-author__photo { flex-basis:60px; width:60px; height:60px; }
}

/* ---------- Адаптив ---------- */
@media (max-width: 1199px) {
  .rr-st-article { grid-template-columns:minmax(0,1fr) 260px; gap:36px; }
}
@media (max-width: 991px) {
  .rr-st-article { grid-template-columns:minmax(0,1fr); gap:0; }
  .rr-st-aside { position:static; margin-top:40px; }
  .rr-st-grid { grid-template-columns:repeat(2, minmax(0,1fr)); }
  .rr-st-featured { grid-template-columns:1fr; gap:18px; }
}
@media (max-width: 767px) {
  .rr-st-body, .rr-st-body p { font-size:17px; line-height:1.6; }
  .rr-st-body .rr-st-lead { font-size:18px; }
  .rr-st-body h2 { font-size:22px; margin-top:1.7em; }
  .rr-st-body h3 { font-size:18px; }
  .rr-st-grid { grid-template-columns:1fr; gap:28px; }
  .rr-st-featured h2 { font-size:22px; }
  .rr-st-cta { flex-direction:column; align-items:flex-start; }
  .rr-st-aside { margin-top:32px; }
  .rr-st-faq summary { font-size:17px; }
  .rr-st-table table { font-size:14px; }
}

/* End */
/* /bitrix/templates/rightrent/components/bitrix/news.list/rr_stati/style.css?178957379228253 */
