@media (max-width: 900px) {
  .split-layout {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .left-col { display: contents; }
  .entry-header { order: -2; }
  .right-panel { order: -1; }

  .entry-header h1 { font-size: 1.8rem; }
  .form-card { max-width: 480px; margin: 0 auto; }
}

@media (max-width: 640px) {
  body { padding: 16px; }
  .entry-header h1 { font-size: 1.65rem; text-align: center; }
  .model-grid { grid-template-columns: 1fr; }
  .category-row { display: flex; flex-wrap: wrap; gap: 6px 8px; align-items: center; }
  .category-row .category-label { width: 100%; }
  .category-row .bar-track { flex: 1; min-width: 60px; }
  .category-row .category-score { flex-shrink: 0; }
  .form-card { padding: 24px 20px; }
  .split-layout { gap: 32px; }
  .pdf-download-btn { width: 100%; justify-content: center; }
  .promo-section { padding: 24px 16px; }
  .process-qa-item { padding: 16px; }
}
