:root {
  --dp-primary: #166a73;
  --dp-primary-dark: #0d4248;
  --dp-accent: #f4a261;
  --dp-soft: #eef8f7;
  --dp-warning: #fff3cd;
  --dp-danger: #fdecec;
  --dp-text: #173033;
}
body {
  color: #173033;
}
.dp-hero {
  background: linear-gradient(135deg, #eef8f7, #fff);
  padding: clamp(2rem, 5vw, 5rem);
  border-radius: 28px;
  margin: 2rem 0;
}
.dp-hero h1 {
  font-size: clamp(2rem, 2.5vw, 2rem);
  line-height: 1.05;
  margin-bottom: 1rem;
}
.dp-kicker {
  color: #166a73;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 700;
  font-size: 0.85rem;
}
.dp-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.25rem;
  margin: 2rem 0;
}
.dp-card {
  background: #fff;
  border: 1px solid #dbe9e8;
  border-radius: 22px;
  box-shadow: 0 10px 28px rgba(9, 48, 53, 0.07);
  padding: 1.35rem;
}
.dp-card h2,
.dp-card h3 {
  margin-top: 0;
}
.dp-card a {
  font-weight: 700;
}
.dp-alert {
  border-left: 6px solid #f4a261;
  background: #fff3cd;
  padding: 1rem 1.25rem;
  border-radius: 14px;
  margin: 1.5rem 0;
}
.dp-danger {
  border-left-color: #c0392b;
  background: #fdecec;
}
.dp-checklist li {
  margin-bottom: 0.65rem;
}
.dp-button,
.wp-block-button__link {
  border-radius: 999px !important;
  padding: 0.8rem 1.2rem !important;
}
.dp-section {
  margin: 1rem 0;
  padding: 1em 1.5em !important;
}
.dp-meta {
  font-size: 0.92rem;
  color: #52696c;
}
.dp-source-list li {
  margin-bottom: 0.4rem;
}
@media (max-width: 640px) {
  .dp-hero {
    padding: 1.5rem;
    border-radius: 18px;
  }
}
/**
 * @author Peter Liebetrau <peter.liebetrau@gmail.com>
 */
/*
    Created on : 14.05.2026, 03:41:51
    Author     : peter
*/
/* =========================================================
   Mobile Off-Canvas Menu
   ========================================================= */
.ast-header-break-point .main-header-menu,
.ast-header-break-point .ast-mobile-header-content,
.ast-header-break-point .ast-builder-menu-mobile {
  width: 80vw;
  max-width: 380px;
  /* rechtsbündig */
  right: 0;
  background: #1f2d3a;
  border-left: 2px solid #1179df;
  box-shadow: -10px 0 30px rgba(0, 0, 0, 0.35);
}
.ast-header-break-point .main-header-menu .menu-link,
.ast-header-break-point .ast-builder-menu-mobile .menu-link {
  color: #ffffff;
}
.ast-header-break-point .main-header-menu .menu-link:hover,
.ast-header-break-point .ast-builder-menu-mobile .menu-link:hover,
.ast-header-break-point .main-header-menu .menu-link:focus,
.ast-header-break-point .ast-builder-menu-mobile .menu-link:focus {
  background: rgba(255, 255, 255, 0.08);
}
.ast-header-break-point .sub-menu {
  background: rgba(0, 0, 0, 0.15);
}
/**
 * @author Peter Liebetrau <peter.liebetrau@gmail.com>
 */
/*
    Created on : 14.05.2026, 12:37:15
    Author     : peter
*/
.dp-diabetes-education-bg {
  /*
     * Farbverlauf + Hintergrundbild
     * Der Farbverlauf liegt über dem Bild
     */
  background-image: linear-gradient(135deg, rgba(238, 248, 247, 0.88), rgba(255, 255, 255, 0.72)), url('/wp-content/uploads/2026/05/pexels-pavel-danilyuk-diabetes-education-1920.jpg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.dp-diabetes-what-is-bg {
  background-image: linear-gradient(135deg, rgba(238, 248, 247, 0.88), rgba(255, 255, 255, 0.72)), url('/wp-content/uploads/2026/05/pexels-markus-winkler-scrabble-001-1920.jpg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.dp-diabetes-symptome-diagnose-werte-bg {
  background-image: linear-gradient(135deg, rgba(238, 248, 247, 0.88), rgba(255, 255, 255, 0.72)), url('/wp-content/uploads/2026/05/symptome-diagnose-werte.png');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.dp-diabetes-lebensstil-medikamente-bg {
  background-image: linear-gradient(135deg, rgba(238, 248, 247, 0.88), rgba(255, 255, 255, 0.72)), url('/wp-content/uploads/lebensstil-medikamente-002.png');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.dp-diabetes-alltag-bg {
  background-image: linear-gradient(135deg, rgba(238, 248, 247, 0.88), rgba(255, 255, 255, 0.72)), url('/wp-content/uploads/alltag-002.png');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.dp-diabetes-notfall-bg {
  background-image: linear-gradient(135deg, rgba(238, 248, 247, 0.88), rgba(255, 255, 255, 0.72)), url('/wp-content/uploads/notfall.png');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.dp-diabetes-folgeerkrankung-bg {
  background-image: linear-gradient(135deg, rgba(238, 248, 247, 0.88), rgba(255, 255, 255, 0.72)), url('/wp-content/uploads/folgeerkrankung-002.png');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.dp-diabetes-leben-bg {
  background-image: linear-gradient(135deg, rgba(238, 248, 247, 0.88), rgba(255, 255, 255, 0.72)), url('/wp-content/uploads/leben.png');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
