.ssb-sk { color: #e8eef8; text-align: left; margin: 0 0 1.5em; }
.ssb-sk a { color: #6ec8ff; }
.ssb-sk .ssb-kicker { letter-spacing: .16em; text-transform: uppercase; font-size: 12px; color: #e8b84a; margin: 0 0 6px; }
.ssb-sk .ssb-head h2 { margin: 0 0 10px; font-size: 1.45rem; line-height: 1.25; }
.ssb-sk .ssb-lead, .ssb-sk .ssb-laien { color: #b7c4d6; font-size: 15px; line-height: 1.55; }
.ssb-sk .ssb-meta { color: #8e8e93; font-size: 13px; }
.ssb-sk .ssb-cmd { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 14px 0; }
.ssb-sk .ssb-ampel { border-radius: 16px; padding: 12px; background: rgba(61,204,138,.12); border: 1px solid rgba(61,204,138,.35); }
.ssb-sk .ssb-ampel[data-lvl="warn"] { background: rgba(240,180,41,.14); border-color: rgba(240,180,41,.45); }
.ssb-sk .ssb-ampel[data-lvl="alert"] { background: rgba(239,91,91,.16); border-color: rgba(239,91,91,.5); }
.ssb-sk .ssb-ampel span { display: block; font-size: 12px; color: #93a4bb; font-weight: 700; }
.ssb-sk .ssb-ampel b { display: block; font-size: 1.6rem; margin: 6px 0; }
.ssb-sk .ssb-ampel small { display: block; color: #93a4bb; font-size: 12px; }
.ssb-sk .ssb-card { background: rgba(16,24,40,.94); border: 1px solid rgba(110,200,255,.14); border-radius: 18px; padding: 16px; margin: 14px 0; }
.ssb-sk .ssb-tag { color: #e8b84a; font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.ssb-sk table { width: 100%; border-collapse: collapse; font-size: 14px; }
.ssb-sk th, .ssb-sk td { text-align: left; padding: 8px 6px; border-bottom: 1px solid #243044; vertical-align: top; }
.ssb-sk th { color: #93a4bb; font-size: 12px; }
.ssb-sk .g0 td:first-child { color: #3dcc8a; }
.ssb-sk .g1 td:first-child, .ssb-sk .g2 td:first-child { color: #f0b429; }
.ssb-sk .g3 td:first-child, .ssb-sk .g4 td:first-child, .ssb-sk .g5 td:first-child { color: #ef5b5b; }
.ssb-sk details { margin: 8px 0; }
.ssb-sk .ssb-ext { display: inline-block; background: #0a84ff; color: #fff !important; border-radius: 999px; padding: 8px 14px; font-weight: 700; margin: 8px 8px 0 0; }
@media (max-width: 700px) {
  .ssb-sk .ssb-cmd { grid-template-columns: 1fr; }
  .ssb-sk table { font-size: 13px; }
}
