
.defence-gaps-scene { position: absolute; top: 50%; left: 50%; width: 1070px; height: 601.875px; transform: translate(-50%, -50%) scale(calc(100cqw / 1070px)); }
.defence-gaps-column { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: grid; gap: 16px; width: 800px; transition: transform var(--motion-slow, 400ms) var(--motion-ease-out, cubic-bezier(0.2, 0.8, 0.2, 1)); }
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
 .defence-gaps-cover:hover .defence-gaps-column { transform: translate(-50%, calc(-50% - 32px)); }
}
@media (prefers-reduced-motion: reduce) {
 .defence-gaps-column { transition: none; }
}
:root .defence-gap-item.regel-card { display: flex; flex-direction: column; gap: 8px; height: auto; padding: 24px 28px; background: var(--regel-surface); border: 1px solid color-mix(in srgb, var(--regel-border) 40%, transparent); border-radius: var(--regel-card-radius); box-shadow: var(--regel-shadow-md); }
.defence-gap-heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.defence-gap-wording { margin: 0; color: var(--text-primary); font-size: var(--regel-body-lg-size); line-height: var(--regel-body-lg-line); letter-spacing: var(--regel-body-lg-tracking); }
.defence-gap-wording mark { padding: 2px 4px; border-radius: 4px; box-decoration-break: clone; -webkit-box-decoration-break: clone; color: var(--regel-color-problem, var(--regel-hero-problem)); background: color-mix(in srgb, var(--regel-color-problem, var(--regel-hero-problem)) 10%, var(--regel-surface)); }
.defence-gap-subline { margin: 0; color: var(--text-tertiary); font-size: var(--regel-label-sm-size); line-height: var(--regel-label-sm-line); letter-spacing: var(--regel-label-sm-tracking); }
.insights-card .defence-gaps-scene { transform: translate(-50%, -50%) scale(calc(120cqw / 1070px)); }
.defence-report-page .report-examples-table td > .report-reference { margin-top: 24px; }
@media (min-width: 768px) {
 .defence-report-page .report-examples-table, .defence-report-page .report-examples-table thead, .defence-report-page .report-examples-table tbody { display: block; }
 .defence-report-page .report-examples-table tr { display: grid; grid-template-columns: 24% 38% 38%; }
 .defence-report-page .report-examples-table thead th:first-child { width: auto; }
 .defence-report-page .report-examples-table tbody tr { row-gap: 24px; padding-block: var(--regel-space-6); border-bottom: 1px solid var(--border-default); }
 .defence-report-page .report-examples-table tbody th, .defence-report-page .report-examples-table tbody td { padding-top: 0; padding-bottom: 0; border-bottom: 0; }
 .defence-report-page .report-examples-table tbody td:last-child { display: contents; }
 .defence-report-page .report-examples-table td:last-child > p:not(.report-reference) { grid-column: 3; grid-row: 1; }
 .defence-report-page .report-examples-table td > .report-reference { grid-column: 1 / -1; grid-row: 2; position: static; width: auto; max-width: 100%; margin-top: 0; transform: none; white-space: normal; }
}
.defence-report-page .report-conversion { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }
@media print {
 .defence-report-page .report-conversion > span { display: none; }
}
