/* Resume — recruiter scan + print. */

.record-head {
  width: min(100%, var(--maxw));
  margin-bottom: var(--s-4);
}
.record-head__title {
  margin: 0;
  font-family: var(--display);
  font-size: clamp(1.35rem, 2.2vw, 1.75rem);
  font-weight: 550;
  letter-spacing: -0.02em;
  font-variation-settings: "wdth" 98, "wght" 550;
}

.record__role {
  padding-inline: var(--s-3);
  margin-inline: calc(var(--s-3) * -1);
  border-radius: var(--radius);
  transition: background-color var(--d-fast) var(--ease);
}
.record__role:hover {
  background: color-mix(in oklab, var(--field-raise) 70%, transparent);
}

@media print {
  .rail,
  .rail-progress,
  .rail__drawer,
  .dock,
  .foot,
  .sheet-head__actions,
  .sheet-head__rule { display: none !important; }

  body { padding-bottom: 0 !important; background: white; color: black; }
  .section { padding-block: 1.1rem; }
  .record__role { break-inside: avoid; }
  .competencies { break-inside: avoid; }
}
