/* Shared type roles. Original font binaries and their licenses live in UI/Fonts.
   Cormorant/RecordSerif remains the decorative display face in the page shell. */
@font-face {
  font-family: RecordText;
  src: url('../../../Fonts/Tinos/Tinos-Regular.ttf');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: RecordText;
  src: url('../../../Fonts/Tinos/Tinos-Bold.ttf');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: RecordText;
  src: url('../../../Fonts/Tinos/Tinos-Italic.ttf');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: RecordText;
  src: url('../../../Fonts/Tinos/Tinos-BoldItalic.ttf');
  font-weight: 700;
  font-style: italic;
}

.details-panel, .details-panel button, .details-panel input, .details-panel select,
.skill-entry, .requirement-card, .btn-priority, .btn-priority-high, .btn-priority-low {
  font-family: RecordText, serif;
}
.skill-title { font-weight: 700; }
.breakthrough-description, .bond-header p { font-style: italic; }

/* Italic supports narrative and care copy; labels and numeric readouts stay upright. */
.care-description, .relationship-copy, .relationship-quote, .event-date {
  font-style: italic;
}
.roster-note { font-family: RecordText, serif; font-style: italic; }
