/* Shared page-specific locked-layout refinements for pages that still need global overrides */

body.page-reference .reference-hero-grid,
body.page-text-mode .reference-hero-grid {
  grid-template-columns: minmax(0, 1.25fr) minmax(320px, 0.75fr);
}

body.page-reference .reference-stat-grid,
body.page-text-mode .reference-stat-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.page-reference .reference-paper,
body.page-text-mode .reference-paper {
  padding: 24px 28px 26px;
}

body.page-reference .reference-paper p,
body.page-text-mode .reference-paper p {
  font-size: 0.98rem;
  line-height: 1.8;
}

body.page-reference .reference-intro,
body.page-text-mode .reference-intro {
  font-size: 1rem;
  line-height: 1.75;
}

body.page-reference.page-archive .reference-main::before,
body.page-reference.page-archive .reference-main::after,
body.page-text-mode.page-archive .reference-main::before,
body.page-text-mode.page-archive .reference-main::after {
  inset: 0 0 0 var(--layout-lock-panel-width, var(--panel-width));
}
