.bildungsspender-note[data-bildungsspender] { display: block; }
.bs-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin: 24px 0 12px; }
.bs-stats div { padding: 16px; background: #fff; border-radius: 8px; }
.bs-stats dt { font-size: .9rem; line-height: 1.4; }
.bs-stats dd { margin: 8px 0 0; color: var(--teal); font-size: clamp(1.2rem, 2vw, 1.7rem); font-weight: 800; }
.bs-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 22px 0; }
.bs-actions a { display: inline-block; padding: 12px 18px; border: 2px solid var(--teal); border-radius: 5px; background: var(--teal); color: #fff; font: inherit; font-weight: 700; text-decoration: none; cursor: pointer; }
.bs-actions a:last-child { background: #fff; color: var(--teal); }
.bildungsspender-note [hidden] { display: none !important; }
.bildungsspender-note :is(a, button, summary):focus-visible { outline: 3px solid #9c4200; outline-offset: 4px; }
@media (max-width: 700px) { .bs-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 380px) { .bs-stats { grid-template-columns: 1fr; } }
