/*
 * cod-theme.css — seitenweite COD-Design-Defaults fuer das Child-Theme.
 * Tokens als Hex-Snapshot (Elementor-unabhaengig), Plattform-Schriften lokal.
 * Widget-Design bleibt in cod-embed; hier nur Body/Headlines/Links.
 */

/* ── Plattform-Schriften (eigene Kopie, self-contained) ── */
@font-face{font-family:"Arial Rounded MT Bold - Family";src:url(../fonts/arial-rounded-bold.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap;}
@font-face{font-family:"Arial Rounded MT Light - Family";src:url(../fonts/arial-rounded-light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:"Arial Rounded MT Regular - Family";src:url(../fonts/arial-rounded-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Lato Semibold - Family";src:url(../fonts/lato-semibold.ttf) format("truetype");font-weight:400 600;font-style:normal;font-display:swap;}
@font-face{font-family:"Lato Heavy - Semibold";src:url(../fonts/lato-heavy.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:"Lato ThinItalic - Family";src:url(../fonts/lato-thinitalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap;}

/* ── COD-Farb-Tokens (Hex-Snapshot vom zentralen Design) ── */
:root{
  --cod-color-secondary:#1f4166;
  --cod-color-text:#4d4d4d;
  --cod-color-accent-blue:#3598DB;
  --cod-color-muted:#657085;
  --cod-color-gruen-logo:#2CCB71;
  --cod-color-geld-logo:#FFCD02;
  --cod-color-bg-soft:#f3f6fb;
  --cod-font-headline:"Arial Rounded MT Bold - Family",system-ui,sans-serif;
  --cod-font-body:"Lato Semibold - Family",system-ui,sans-serif;
}

/* ── Seitenweite Defaults (greifen ausserhalb der cod-embed-Widgets) ── */
body{
  font-family:var(--cod-font-body);
  color:var(--cod-color-text);
}
h1,h2,h3,h4,h5,h6{
  font-family:var(--cod-font-headline);
  color:var(--cod-color-secondary);
}
a{ color:var(--cod-color-secondary); }
a:hover{ color:var(--cod-color-accent-blue); }
