@font-face {
    font-family: "open sans";
    src: url(/themes/custom/my_ruhi/fonts/open-sans-v40-latin-regular.woff2);
}

/* sniglet-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Sniglet';
  font-style: normal;
  font-weight: 400;
  src: url(/themes/custom/my_ruhi/fonts/sniglet-v17-latin-regular.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* gabarito-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gabarito';
  font-style: normal;
  font-weight: 400;
  src: url(/themes/custom/my_ruhi/fonts/gabarito-v4-latin-regular.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


:root {
  --font-text: "open sans", "noto sans", sans-serif;
  --font-heading: 'Sniglet','Gabarito', "open sans", sans-serif;
}


h1, h2, h3, h4 {
  font-weight: 500;
}

h2 {
 margin-bottom: 1.8rem;
}

h4 {
 color: var(--color-text);
}

.footer-dark {
 background-color: var(--color-text);
}

/* News Teaser Photo */
.block {
  padding-bottom: 50px !important;
}

/* Artikelbild ohne Rundung (default war 6px) */
.image-field {
  border-radius: 0px;
  width: 100%;
}

/* 21.08.2025 Remove width constraints and padding for the slider container */
/* 
.slider  {
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 0 !important;
}
 */
