/* Keep the supplied lettering; position the marker above the first letter. */
.brand-lockup.brand-lockup img { content: url('/brand/bulavka-wordmark-marker.svg'); }

/* Animated wordmark, with a still alternative for reduced motion. */
.brand-lockup.brand-lockup { aspect-ratio: 955 / 235 !important; }
.brand-lockup.brand-lockup img {
  content: url('/brand/bulavka-animated-light.webp?v=20261113-slow') !important;
  position: absolute !important; inset: 0 !important; width: 100% !important;
  height: 100% !important; max-width: none; object-fit: contain !important;
  transform: none !important; mix-blend-mode: normal !important;
}
:root[data-theme="dark"] .brand-lockup.brand-lockup img {
  content: url('/brand/bulavka-animated-dark.webp?v=20261113-slow') !important; filter: none !important;
}
:root[data-theme="dark"] .offer-card {
  background: #1b1d20 !important; border-color: #ffffff1c !important;
  box-shadow: 0 12px 32px #0003;
}
:root[data-theme="dark"] .offer-card-content p { color: #adb0b5 !important; }
:root[data-theme="dark"] .offer-card-content .offer-condition {
  background: #3b2931 !important; color: #f5dce6 !important;
}
@media (prefers-reduced-motion: reduce) {
  .brand-lockup.brand-lockup img { content: url('/brand/bulavka-wordmark-marker.svg') !important; }
  :root[data-theme="dark"] .brand-lockup.brand-lockup img { filter: url('#bulavka-logo-dark') !important; }
}
