/* RENAL-AUTO — светлая тема (красный акцент) поверх тёмного style.css BORZ */
:root{
  --bg:#ffffff; --bg-2:#ffffff; --bg-3:#f5f6f8;
  --card:#ffffff; --white:#ffffff; --ink:#161719; --ink-2:#2a2d31; --muted:#6b7075;
  --line:#e7e9ec;
  --accent:#e5141b; --accent-2:#c20f16; --accent-soft:rgba(229,20,27,.12);
}
body{background:#fff;color:#161719}
a{color:inherit}

/* ----- шапка (common.js) ----- */
.header, .header.is-scrolled, .header--solid{background:#fff !important;backdrop-filter:none !important;box-shadow:0 1px 0 #e7e9ec}
.header__logo{display:inline-block;line-height:0;text-decoration:none}
.header__logo img.brand-logo{height:44px !important;width:211px !important;object-fit:contain;display:block}
.header.is-scrolled .header__logo img.brand-logo{height:38px !important;width:182px !important}
.footer img.brand-logo--foot{height:36px !important;width:172px !important;object-fit:contain;background:#fff;border-radius:8px;padding:7px 12px;box-sizing:content-box}
.wordmark{color:#161719}
.wordmark span{color:var(--accent)}
.nav a{color:#2a2d31;opacity:1}
.nav a:hover,.nav a.is-active{color:var(--accent);opacity:1}
.nav__catalog{color:#161719 !important}
.nav__catalog span{background:var(--accent);color:#fff}
.header__phone{color:#161719}
.icon-btn{background:#f1f2f4}
.icon-btn svg{fill:#2a2d31}
.icon-btn:hover{background:var(--accent)}
.icon-btn:hover svg{fill:#fff}
.burger span{background:#161719}
.mobile-menu{background:#fff;color:#161719}
.mobile-menu a{color:#161719}

/* ----- заголовок каталога ----- */
.page-head{background:#f5f6f8}
.page-head h1{color:#161719}
.page-head__sub{color:#6b7075}
.crumbs,.crumbs a{color:#6b7075}
.live{background:#fff;border:1px solid #e7e9ec;color:#161719}

/* ----- бренд-полоса ----- */
.brand-chip{background:#f1f2f4;border-color:#e7e9ec;color:#161719}
.brand-chip:hover{border-color:#c7ccd2}
.brand-chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}
.brand-chip small{opacity:.55}

/* ----- фильтры ----- */
.filters{background:#fff;border-color:#e7e9ec}
.filters h2{color:#161719}
.filters__reset{color:var(--accent);opacity:1}
.flabel,.fgroup label{color:#2a2d31}
.fcheck{color:#2a2d31}
.field{color:#161719}
.field--dark{background:#fff;color:#161719;border-color:#d7dbe0}
.field--dark option{background:#fff;color:#161719}
.pill{border-color:#d7dbe0;color:#2a2d31;background:#fff}
.pill:hover{border-color:#9aa0a6}
.pill.is-active{background:var(--accent);border-color:var(--accent);color:#fff}

/* ----- результаты ----- */
.results__count{color:#161719}
.chip{background:#f1f2f4;color:#161719}
.btn--outline{color:#161719;border-color:#d7dbe0}
.btn--outline:hover{border-color:#161719}

/* ----- карточки авто ----- */
.card{background:#fff;border-color:#e7e9ec}
.card:hover{border-color:#cfd3d8;box-shadow:0 18px 40px rgba(0,0,0,.1)}
.card__media{background:#eef0f2}
.card__title{color:#161719}
.card__badge{opacity:.55}
.card__price{border-top-color:#e7e9ec}
.card__price strong{color:#161719}
.card__go{background:var(--accent)}
.tag--accent{background:var(--accent)}
.tag--ok{background:rgba(34,140,70,.92)}
.skeleton{background:linear-gradient(90deg,#eef0f2 25%,#f6f7f8 50%,#eef0f2 75%);background-size:200% 100%}
.empty{border-color:#e7e9ec}

/* ----- пагинация ----- */
.pager button{background:#fff;color:#161719;border-color:#d7dbe0}
.pager button:hover{border-color:#9aa0a6}
.pager button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}

/* ----- подвал (common.js) ----- */
.footer{background:#0f1113;color:#aeb3b9}
.footer .wordmark{color:#fff}
.footer a:hover{color:#fff}

/* ----- карточка авто (car.html) общие панели ----- */
.car__panel,.spec,.specs,.lead-banner{background:#fff;border-color:#e7e9ec;color:#161719}
.btn--dark{background:#161719}
