@page {
  margin: 12mm;
}

@media print {
  html,
  body {
    min-width: 0 !important;
    background: #ffffff !important;
    color: #101828 !important;
    -webkit-print-color-adjust: economy;
    print-color-adjust: economy;
  }

  *,
  *::before,
  *::after {
    background-image: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    backdrop-filter: none !important;
  }

  .page-shell,
  .demo-shell {
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #ffffff !important;
  }

  .page-shell::before,
  .platform-page::before,
  .solutions-page::before,
  .security-page::before,
  .about-page::before,
  .data-page::before,
  .hero-visual::before,
  .hero-visual::after,
  .visual-orbit,
  .floating-chip,
  .language-switcher,
  .menu-button {
    display: none !important;
  }

  .site-header,
  .demo-header {
    margin-bottom: 10mm !important;
    padding-bottom: 5mm !important;
    border-bottom: 1px solid #cbd5e1 !important;
  }

  .site-header,
  .demo-header,
  .site-footer,
  .site-footer *,
  .hero,
  .platform-hero,
  .solutions-hero,
  .security-hero,
  .about-hero,
  .data-hero,
  .legal-hero,
  .security-console,
  .governance-section,
  .data-commitments,
  .dark-detail,
  .dashboard-shell,
  .dashboard-shell *,
  .security-console *,
  .governance-section *,
  .data-commitments *,
  .dark-detail * {
    color: #101828 !important;
  }

  .button,
  .secondary-button,
  .contact-link,
  .footer-subscribe button {
    border: 1px solid #475569 !important;
    color: #101828 !important;
    background: #ffffff !important;
  }

  .dashboard-shell,
  .security-console,
  .governance-section,
  .data-commitments,
  .dark-detail,
  .about-story,
  .about-cta,
  .data-status,
  .data-cta,
  .cta-section,
  .feature-card,
  .problem-card,
  .competency-card,
  .assessment-card,
  .scenario-card,
  .workflow-grid article,
  .metric-card,
  .outcome-card,
  .readiness-card,
  .solution-detail,
  .principle-grid article,
  .review-grid article,
  .faq-list details,
  .audience-grid article,
  .data-flow-grid article,
  .commitment-list article,
  .legal-note,
  .demo-form-panel,
  .session-outline {
    border: 1px solid #cbd5e1 !important;
    background: #ffffff !important;
  }

  .progress-row i,
  .skill-list i,
  .bar-chart i,
  .mini-ring,
  .score-ring,
  .readiness-ring,
  .access-ring,
  .competency-radar,
  .data-status i {
    background: #e2e8f0 !important;
    border-color: #94a3b8 !important;
  }

  .site-footer {
    margin-top: 10mm !important;
    padding-top: 6mm !important;
    border-top: 1px solid #cbd5e1 !important;
    background: #ffffff !important;
  }

  section,
  article,
  .site-footer,
  .legal-content section,
  .data-flow-grid article,
  .workflow-grid article {
    break-inside: avoid;
  }
}
