/* Locally hosted Allura by Robert Leuschke / The Allura Project Authors.
   SIL Open Font License 1.1: assets/allura-OFL.txt.
   Load after the stage, journey and shop styles; only personal names use it. */
@font-face {
  font-family: 'Life Engraving';
  src: url('assets/allura-regular.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

:root { --engraving-font: 'Life Engraving', 'Segoe Script', 'Brush Script MT', cursive; }

.light-stage-name,
.name-callout strong,
#name-summary,
.journey-engraving,
.journey-memory-engraving {
  font-family: var(--engraving-font);
  font-weight: 400;
  font-style: normal;
  font-synthesis: none;
  font-kerning: normal;
  font-variant-ligatures: common-ligatures contextual;
  letter-spacing: 0;
  text-transform: none;
  color: #000;
  fill: #000;
  text-shadow: none;
}

.light-stage-name {
  font-size: clamp(14px, 1.35vw, 18px);
  line-height: 1.5;
  padding-inline: .14em;
  overflow: visible;
}

.name-callout strong {
  font-size: clamp(28px, 2.8vw, 36px);
  line-height: 1.4;
  padding-inline: .12em;
}

#name-summary {
  font-size: clamp(30px, 2.8vw, 36px);
  line-height: 1.4;
  padding-inline: .1em;
}

.journey-engraving { font-size: 26px; }
.journey-memory-engraving { font-size: 12px; }

@media (max-width: 650px) {
  .light-stage-name { font-size: 14px; }
  .name-callout strong { font-size: 28px; }
  #name-summary { font-size: 32px; }
}

@container (max-width: 300px) {
  .light-stage-name { font-size: 13px; }
}
