/* v24 Darkmode Enhancement – friendlier, subtle gradients and depth */
:root {
  --ds-bg-dark: #0f141a;
}
body.dark, body[data-theme="dark"] {
  background:
    radial-gradient(circle at 20% 20%, rgba(60,90,140,.15), transparent 40%),
    radial-gradient(circle at 80% 70%, rgba(0,180,180,.12), transparent 40%),
    var(--ds-bg-dark) !important;
}

/* Panels/cards gain gentle elevation */
body.dark .card, body.dark .panel, body.dark .box {
  background: rgba(255,255,255,0.03) !important;
  backdrop-filter: blur(2px);
  border-color: rgba(255,255,255,0.08) !important;
}

/* Ensure text contrast in Branchen detail */
body.dark .branchen, body.dark .branche, body.dark .industry, body.dark [class*="branche"] {
  color: rgba(235,240,245,0.92) !important;
}

/* Pills readability */
body.dark .pill {
  background: rgba(255,255,255,0.05) !important;
  border-color: rgba(255,255,255,0.10) !important;
}
/* Über Uns – Intro Text */
.about-intro{
    font-size:1.05rem;
    line-height:1.7;
    margin:20px 0 30px 0;
    color:#d9e1e8;
    max-width:900px;
}
