/* Alternative split introduction: sand cutout surface with a white note. */
.exam-panel-hero { min-height: 0; color: var(--carpa-heading); }
.exam-panel-hero .carpa-page-hero__surface { background: var(--carpa-surface-alternate); }
.exam-panel-hero .carpa-page-hero__grid { padding-top: var(--carpa-space-panel-large); align-items: center; row-gap: 40px; }
.exam-panel-hero .exams-breadcrumb { grid-column: 1 / -1; margin: 0; }
.exam-panel-hero__copy { grid-column: 1 / span 7; grid-row: 2 / 4; padding-right: calc(var(--carpa-space-editorial-gap) - var(--carpa-grid-gap)); padding-bottom: var(--carpa-space-panel-large); }
.exams-page .exam-panel-hero h1 { font-size: clamp(38px,4vw,58px); line-height: 1.08; letter-spacing: -.035em; margin: 0 0 24px; }
.exam-panel-hero__photo { grid-column: 8 / -1; grid-row: 2; display: block; width: 100%; height: 360px; min-height: 0; object-fit: cover; border-radius: var(--carpa-radius-image); }
.exam-panel-hero .carpa-page-hero__note { grid-column: 8 / -1; grid-row: 3; background: var(--carpa-surface); }
.exams-page .exam-panel-hero .exams-button { background-color: var(--carpa-button); color: var(--carpa-button-text); background-image: linear-gradient(var(--carpa-button-hover),var(--carpa-button-hover)); }
.exam-panel-hero :focus-visible { outline-color: var(--carpa-heading); }
@media (max-width: 1100px) {
  .exam-panel-hero .carpa-page-hero__grid { padding-bottom: var(--carpa-space-panel-large); row-gap: var(--carpa-space-panel-large); }
  .exam-panel-hero__copy { grid-row: 2; padding-bottom: 0; }
  .exam-panel-hero .carpa-page-hero__note { grid-column: 1 / -1; margin-bottom: 0; }
}
@media (max-width: 800px) {
  .exam-panel-hero .carpa-page-hero__grid { display: grid; grid-template-columns: 1fr; }
  .exam-panel-hero__copy, .exam-panel-hero__photo, .exam-panel-hero .carpa-page-hero__note { grid-column: 1; grid-row: auto; }
  .exam-panel-hero__copy { padding-right: 0; }
}
@media (max-width: 700px) {
  .exam-panel-hero { padding-bottom: 0; }
  .exam-panel-hero__photo { height: 280px; }
}

/* Preserved white-panel comparison, available only in the archive. */
.exam-panel-hero--white .carpa-page-hero__surface { background: var(--carpa-surface); }
.exam-panel-hero--white .carpa-page-hero__note { background: var(--carpa-surface-alternate); }

.exam-panel-hero__facts { margin: 0; display: grid; gap: 16px; }
.exam-panel-hero__facts > div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr); gap: 24px; }
.exam-panel-hero__facts dt { color: var(--carpa-muted); font-size: 14px; }
.exam-panel-hero__facts dd { margin: 0; color: var(--carpa-heading); font-size: 17px; line-height: 1.5; }
.site-current .exam-panel-hero + .exams-container > .exam-detail__layout { margin-top: var(--carpa-space-panel-large); }
@media (max-width: 700px) {
  .exam-panel-hero__facts > div { grid-template-columns: minmax(0, 1fr); gap: 4px; }
}
