/* Pillar profile strip dark-mode override.
 * Loaded after the Vite content dark bundle so the light card gradient cannot
 * paint over dark surface tokens.
 */
@media (prefers-color-scheme: dark) {
  .pillar-page .pillar-profile-strip__card {
    background: linear-gradient(
      145deg,
      var(--color-surface-soft) 0%,
      var(--color-surface) 58%,
      var(--color-surface-raised) 100%
    ) !important;
    border-color: var(--color-border-soft) !important;
    color: var(--color-text) !important;
    --tw-ring-color: var(--color-border-soft) !important;
    box-shadow:
      0 18px 42px rgb(0 0 0 / 0.28),
      inset 0 1px 0 rgb(255 255 255 / 0.025) !important;
  }

  .pillar-page .pillar-profile-strip__card:hover {
    background: var(--color-surface-raised) !important;
    border-color: rgb(245 158 11 / 0.35) !important;
    box-shadow:
      0 22px 52px rgb(0 0 0 / 0.34),
      0 0 0 1px rgb(245 158 11 / 0.08) !important;
  }

  .pillar-page .pillar-profile-strip__card-link {
    color: var(--color-text) !important;
  }

  .pillar-page .pillar-profile-strip__card-link:hover {
    color: var(--color-primary-hover) !important;
  }

  .pillar-page .pillar-profile-strip__meta,
  .pillar-page .pillar-profile-strip__address {
    color: var(--color-text-muted) !important;
  }

  .pillar-page .pillar-profile-strip__badge--rating {
    background: rgb(245 158 11 / 0.10) !important;
    border-color: rgb(245 158 11 / 0.36) !important;
    color: #fbbf24 !important;
  }

  .pillar-page .pillar-profile-strip__badge--phone {
    background: rgb(16 185 129 / 0.10) !important;
    border-color: rgb(16 185 129 / 0.34) !important;
    color: #6ee7b7 !important;
  }
}
