/* Three aligned snapshots compare current company details with the published notice. */
.insight-article-cover.report-evolution-cover { overflow: hidden; }
.report-evolution-strip { position: absolute; top: 50%; left: -3cqw; width: 1152px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; transform-origin: left center; transform: translateY(-50%) scale(calc(116cqw / 1070px)); transition: translate var(--site-hover-transition); }
@media screen and (hover: hover) and (prefers-reduced-motion: no-preference) {
  .report-evolution-cover:hover .report-evolution-strip { translate: -12px 0; }
}
:root .report-evolution-card.regel-card { padding: 30px; gap: 24px; 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); }
.report-evolution-card h2 { margin: 0; color: var(--text-primary); font-size: var(--regel-heading-sm-size); line-height: var(--regel-heading-sm-line); font-weight: var(--regel-type-heading-weight); letter-spacing: var(--regel-heading-sm-tracking); }
.report-evolution-notice { display: grid; gap: 12px; padding-top: 16px; border-top: 1px solid var(--border-default); }
@media print { .report-evolution-strip { left: 50%; transform-origin: center; transform: translate(-50%, -50%) scale(.65); } }

