/*
 * Shared FK Portal fonts — bundled TTFs from Figma.
 */

@font-face {
  font-family: "Arial Greek Regular";
  src: url("../fonts/arial-greek-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Arial Greek Regular";
  src: local("Arial Bold"), local("Arial-BoldMT"), local("Helvetica Neue Bold"), local("Helvetica-Bold");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Merriweather";
  src: url("../fonts/Merriweather-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Merriweather";
  src: url("../fonts/Merriweather-Bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Merriweather";
  src: url("../fonts/Merriweather-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

body.fkp-produktinformationen-page,
body.fkp-veranstaltungen-page,
body.fkp-clbp-page,
body.fkp-informationen-services-page,
body.fkp-kontakt-page,
body.fkp-datenschutz-page {
  font-synthesis: none;
}

/* Bold/medium UI copy — Figma "Font Family" (Arial Greek + Arial Bold) */
:where(
  .fkp-produktinfo-hero__headline-accent,
  .fkp-produktinfo-hero__list-lead,
  .fkp-section-heading__title,
  .fkp-tabs__tab,
  .fkp-tabs__panel-title,
  .fkp-produktinfo-quote__name,
  .fkp-produktinfo-results__title,
  .fkp-stat-card__label,
  .fkp-stat-card__value,
  .fkp-stat-card__unit,
  .fkp-produktinfo-patient__title,
  .fkp-produktinfo-patient__name,
  .fkp-produktinfo-newsletter__title,
  .fkp-checklist li,
  .fkp-produktinfo-results__banner p,
  .fkp-vh-intro__title,
  .fkp-vh-feature__title,
  .fkp-vh-video-card__title,
  .fkp-vh-accordion__question,
  .fkp-clbp-hero__subtitle,
  .fkp-si-intro__title,
  .fkp-kontakt-hero__title,
  .fkp-kontakt-form__step-title,
  .fkp-si-accordion__question,
  .fkp-frame-186__heading,
  .fkp-frame-228 h3,
  .fkp-copy-feedback
) {
  font-family: var(--fkp-font, "Arial Greek Regular", Arial, "Helvetica Neue", Helvetica, sans-serif);
}

.fkp-clbp-hero__title {
  font-family: var(--fkp-display, "Montserrat", var(--fkp-font));
  font-weight: 600;
}

.fkp-produktinfo-hero__title {
  font-family: var(--fkp-serif);
  font-weight: 600;
}