.kab-strategy-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 16px 20px;
}
.kab-download-item { display: inline-flex; flex-direction: column; align-items: flex-start; gap: 8px; max-width: 100%; }
.kab-download-meta { font-size: 11px; line-height: 1.5; color: var(--text-secondary); }
.kab-download-panel p { max-width: 680px; margin: 0 0 24px; color: var(--text-secondary); line-height: 1.8; }
.kab-site .kab-pdf-link { white-space: normal; text-align: center; max-width: 100%; }
@media (max-width: 600px) {
  .kab-strategy-actions { flex-direction: column; gap: 12px; align-items: flex-start; }
  .kab-strategy-actions .btn { margin-top: 0; }
}
