@media (max-width: 1199px) {
  .core-proof-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .core-proof-item:nth-child(4) { border-left: 0; }
  .core-process { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .core-evidence { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .core-evidence article:first-child { grid-column: 1 / -1; }
  .core-split,
  .core-video-layout,
  .core-certificate { grid-template-columns: 1fr; gap: 46px; }
  .core-certificate figure { max-width: 560px; }
}

@media (max-width: 767px) {
  .core-hero { min-height: 560px; background-position: 60% center; }
  .core-hero::before { background: linear-gradient(90deg, rgba(8,25,40,.94), rgba(8,25,40,.78)); }
  .core-hero-inner { padding-top: 76px; padding-bottom: 52px; }
  .core-hero-copy { width: 100%; }
  .core-hero h1 { font-size: 42px; }
  .core-hero-lead { font-size: 18px; }
  .core-hero-actions .pl-btn,
  .core-final-actions .pl-btn { width: 100%; }
  .core-proof-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .core-proof-item { min-height: 124px; padding: 24px 18px; }
  .core-proof-item:nth-child(odd) { border-left: 0; }
  .core-proof-item strong { font-size: 24px; }
  .core-section { padding: 62px 0; }
  .core-section-head { margin-bottom: 34px; }
  .core-process,
  .core-evidence,
  .core-risk,
  .core-system-list { grid-template-columns: 1fr; }
  .core-evidence article:first-child { grid-column: auto; }
  .core-process article { min-height: 0; }
  .core-scope-row { grid-template-columns: 1fr; gap: 8px; }
  .core-final-inner { grid-template-columns: 1fr; gap: 30px; }
}
