/* Miriam, 02.11.2026: alle Überschriften in Lora, selbst gehostet (SIL OFL 1.1, siehe /assets/lora-OFL.txt).
   size-adjust gleicht aus, dass Lora grösser wirkt als die bisherige Schrift. */
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  size-adjust: 90%;
  src: url("/assets/lora-latin-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  size-adjust: 90%;
  src: url("/assets/lora-latin-italic.woff2") format("woff2");
}
:root,
.con-kit-site {
  --font-kit-header-font: "Lora", serif !important;
  --font-kit-header-font-weight: 600 !important;
}
.styles_op_1pelhsg_title {
  font-weight: 600 !important;
}

/* Miriam, 02.11.2026: alle Buttons einheitlich #B08D57 mit weisser Schrift.
   Nicht betroffen: runde Symbol-Buttons (Social Media, Menü, Video),
   Kontaktangaben, Rechtslinks und reine Textlinks. */
a.con-kit-component-button--title.con-kit-component-button--type-solid,
a.con-kit-component-button--title.con-kit-component-button--type-line,
.mf-btn,
.frey-brochure__button,
.styles_op_1i4caa4_ctaBtn,
.frey-vibe-mobile-links .styles_op_1i4caa4_mobileCta,
.styles_op_5thdby_btn {
  --color-bg: 176,141,87 !important;
  --alpha-bg: 1 !important;
  --color-text: 255,255,255 !important;
  --alpha-text: 1 !important;
  --color-border: 176,141,87 !important;
  --alpha-border: 1 !important;
  --gradient-bg: none !important;
  background: #b08d57 !important;
  color: #fff !important;
  border-color: #b08d57 !important;
  box-shadow: none !important;
  transition: filter .2s ease;
}

a.con-kit-component-button--title.con-kit-component-button--type-solid::after,
a.con-kit-component-button--title.con-kit-component-button--type-line::after,
.mf-btn::after {
  background: none !important;
}

a.con-kit-component-button--title.con-kit-component-button--type-solid:hover,
a.con-kit-component-button--title.con-kit-component-button--type-line:hover,
.mf-btn:hover,
.frey-brochure__button:hover,
.styles_op_1i4caa4_ctaBtn:hover,
.frey-vibe-mobile-links .styles_op_1i4caa4_mobileCta:hover,
.styles_op_5thdby_btn:hover {
  filter: brightness(.92);
}

/* Unterzeilen in goldenen Buttons gut lesbar in Weiss; Kontaktangaben (type-transparent) nicht betroffen */
a.con-kit-component-button--title.con-kit-component-button--type-solid .con-kit-component-button__subtitle,
a.con-kit-component-button--title.con-kit-component-button--type-line .con-kit-component-button__subtitle {
  color: #fff !important;
  opacity: 1 !important;
}
