/* _content/Lashes/Views/Shared/_Layout.cshtml.rz.scp.css */
/* _Layout.cshtml.css — neutered for dark theme */

/* Ссылки — наследуют тему, без принудительного синего */
a[b-7f3y44dt9c]{ color: inherit; text-decoration: none; }
a:hover[b-7f3y44dt9c], a:focus[b-7f3y44dt9c]{ color: #f3f4f6; text-decoration: underline; }

/* Кнопка .btn-primary — если где-то осталась */
.btn-primary[b-7f3y44dt9c]{
  color:#0f1113;
  background-color:#e8ecef;
  border-color:#d6dbe0;
}
.btn-primary:hover[b-7f3y44dt9c]{
  background-color:#d6dbe0;
  border-color:#c6ccd2;
}

/* Pills активные — в нашем матовом стиле */
.nav-pills .nav-link.active[b-7f3y44dt9c],
.nav-pills .show > .nav-link[b-7f3y44dt9c]{
  color:#111;
  background-color:#e5e7eb;
  border-color:#e5e7eb;
}

/* Бордеры — тёмные, полупрозрачные */
.border-top[b-7f3y44dt9c]{ border-top: 1px solid rgba(255,255,255,.08) !important; }
.border-bottom[b-7f3y44dt9c]{ border-bottom: 1px solid rgba(255,255,255,.08) !important; }

/* Тени — спокойные */
.box-shadow[b-7f3y44dt9c]{ box-shadow: 0 .25rem .75rem rgba(0,0,0,.25); }

/* Футер — никаких absolute, пусть идёт обычным потоком */
.footer[b-7f3y44dt9c]{
  position: static;
  bottom: auto;
  width: 100%;
  white-space: normal;
  line-height: normal;
}

/* ==== SITE FOOTER ==== */

/* Чуть больше базовый размер текста в футере */
.site-footer[b-7f3y44dt9c]{
  background:#0b0b0f;
  color:#e5e7eb;
  font-size:1.05rem;
}

.site-footer .footer-brand[b-7f3y44dt9c]{
  letter-spacing:.12em;
  font-size:1rem;
}

.site-footer .footer-tagline[b-7f3y44dt9c]{
  color:#9ca3af;
}

.site-footer .footer-link[b-7f3y44dt9c]{
  text-decoration:none;
  opacity:.8;
  transition:opacity .18s ease, color .18s ease;
}
.site-footer .footer-link:hover[b-7f3y44dt9c],
.site-footer .footer-link:focus[b-7f3y44dt9c]{
  opacity:1;
  color:#f9fafa;
}

/* Контакты */
.site-footer .footer-contacts[b-7f3y44dt9c]{
  color:#9ca3af;
}

/* CTA-кнопка */
.site-footer .footer-cta[b-7f3y44dt9c]{
  font-size:1rem;
  font-weight:500;
  border-width:1px;
  border-color:rgba(249,250,251,.85);
  color:#f9fafb;
}
.site-footer .footer-cta:hover[b-7f3y44dt9c],
.site-footer .footer-cta:focus[b-7f3y44dt9c]{
  background:#f9fafb;
  color:#111827;
  border-color:#f9fafb;
}

/* Соцсети */
.site-footer .footer-social[b-7f3y44dt9c]{
  display:flex;
  justify-content:flex-end;
  gap:.5rem;
}

@media (max-width:767.98px){
  .site-footer .footer-social[b-7f3y44dt9c]{
    justify-content:center;
    margin-top:.5rem;
  }
}

.site-footer .footer-social-link[b-7f3y44dt9c]{
  width:32px;          /* было 36px */
  height:32px;         /* было 36px */
  border-radius:999px;
  border:1px solid rgba(156,163,175,.6);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:1.05rem;   /* было 1.15rem */
  opacity:.9;
  text-decoration:none;
  transition:background .18s ease, color .18s ease,
  transform .18s ease, border-color .18s ease;
}
.site-footer .footer-social-link:hover[b-7f3y44dt9c]{
  background:#e5e7eb;
  color:#0b0b0f;
  border-color:#e5e7eb;
  transform:translateY(-1px);
}

/* Размер иконок внутри кругов (SVG) */
.site-footer .footer-social-link svg[b-7f3y44dt9c]{
  width:18px;
  height:18px;
  display:block;
}
/* Разделитель и низ футера */
.site-footer .footer-divider[b-7f3y44dt9c]{
  border-color:rgba(255,255,255,.08);
  opacity:1;
}

.site-footer .footer-bottom[b-7f3y44dt9c]{
  color:#6b7280;
}

html[b-7f3y44dt9c], body[b-7f3y44dt9c] {
  height: 100%;
}

body[b-7f3y44dt9c] {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

main[b-7f3y44dt9c] {
  flex: 1;
}
