/* ============================================================
   DBGS TYPOGRAFIE – FINAL CLEAN 17.08.2026
   Vorgabe:
   - Graduate NUR für echte Überschriften, öffentliche Navigation
     und die bewusst markierten CTA-/Titeltexte.
   - Arial/Helvetica für alle Inhalte, Daten, Tabellen, Formulare
     sowie den kompletten Verwaltungsbereich unterhalb der großen
     Seitenüberschrift „Vereinsverwaltung“.
   ============================================================ */
:root{
  --dbgs-display-font:"Graduate",Georgia,"Times New Roman",serif;
  --dbgs-body-font:Arial,Helvetica,sans-serif;
}

/* Grundregel – lesbarer Inhalt überall. */
html body,
html body *:not(svg):not(path):not(g):not(text){
  font-family:var(--dbgs-body-font)!important;
}

/* Eingaben bleiben immer neutral und leicht lesbar. */
html body input,
html body textarea,
html body select,
html body option{
  font-family:var(--dbgs-body-font)!important;
  text-transform:none!important;
  font-variant:normal!important;
  font-variant-caps:normal!important;
  font-feature-settings:normal!important;
}

/* ------------------------------------------------------------
   ÖFFENTLICHE ÜBERSCHRIFTEN
   ------------------------------------------------------------ */
html body main h1,
html body main h2,
html body main h3,
html body main h4,
html body main h5,
html body main h6,
html body .page-title,
html body .crumb,
html body .kicker,
html body .premium-section-head h3,
html body .match-title h3,
html body .spot-name,
html body .member-row-summary h3,
html body .member-about-title,
html body .member-achievements summary,
html body .member-detail-title,
html body .board-role,
html body .board-name,
html body .news-open,
html body .kw-faq summary,
html body .kw-glossary summary{
  font-family:var(--dbgs-display-font)!important;
}

/* ------------------------------------------------------------
   HEADER / MOBILE MENÜ
   ------------------------------------------------------------ */
html body .topbar .brand-copy,
html body .topbar .brand-copy *,
html body .topbar .navlink,
html body .topbar .navlink *,
html body .topbar .header-member-login,
html body .topbar .header-member-login *,
html body .mobilemenu .navlink,
html body .mobilemenu .navlink *{
  font-family:var(--dbgs-display-font)!important;
}

/* ------------------------------------------------------------
   ÖFFENTLICHE AKTIONSBUTTONS
   Die im Screenshot markierten CTA-/Umschaltflächen bleiben Graduate.
   ------------------------------------------------------------ */
html body main .btn,
html body main .btn *,
html body main .premium-btn,
html body main .premium-btn *,
html body .member-page-switch,
html body .member-page-switch *,
html body .news-all-btn,
html body .news-all-btn *{
  font-family:var(--dbgs-display-font)!important;
}

/* ------------------------------------------------------------
   FOOTER – nur Markenname, Bereichstitel und die markierten CTAs.
   ------------------------------------------------------------ */
html body .dbgs-footer-brandname,
html body .dbgs-footer-brandname *,
html body .dbgs-footer-title,
html body .dbgs-footer-title *,
html body .dbgs-footer-login,
html body .dbgs-footer-login *,
html body .dbgs-newsletter-submit,
html body .dbgs-newsletter-submit *{
  font-family:var(--dbgs-display-font)!important;
}
html body .dbgs-footer-links,
html body .dbgs-footer-links *,
html body .dbgs-footer-note,
html body .dbgs-footer-sub,
html body .dbgs-footer-newsletter p,
html body .dbgs-footer-newsletter label,
html body .dbgs-footer-newsletter input,
html body .dbgs-footer-copyright,
html body .dbgs-footer-copyright *{
  font-family:var(--dbgs-body-font)!important;
}

/* ------------------------------------------------------------
   MITGLIEDERKARTEN – nur die ausdrücklich markierten Titel Graduate.
   Daten, Team, Schnitt, Spiele, Texte etc. Arial.
   ------------------------------------------------------------ */
html body .member-row-card .team,
html body .member-row-stats,
html body .member-row-stats *,
html body .member-about-scroll,
html body .member-about-scroll *,
html body .member-achievement-scroll p,
html body .member-achievement-scroll small,
html body .member-season-row,
html body .member-season-row *{
  font-family:var(--dbgs-body-font)!important;
}
html body .member-row-summary h3,
html body .member-about-title,
html body .member-achievements summary,
html body .member-achievements summary *{
  font-family:var(--dbgs-display-font)!important;
}

/* ------------------------------------------------------------
   LIGA / TERMINE – Überschriften Graduate, Werte und Mannschaften Arial.
   ------------------------------------------------------------ */
html body .teamlist,
html body .teamlist *,
html body .dbgs-public-standings,
html body .dbgs-public-standings *,
html body .schedule,
html body .schedule *,
html body .next-row,
html body .next-row *,
html body .match-meta,
html body .match-meta *,
html body .match-opps,
html body .match-opps *{
  font-family:var(--dbgs-body-font)!important;
}

/* ------------------------------------------------------------
   BOWLINGWISSEN – Titel Graduate, Erklärtext bewusst Arial.
   ------------------------------------------------------------ */
html body .knowledge-shell p,
html body .knowledge-shell li,
html body .knowledge-shell span:not(.kw-topic-no),
html body .knowledge-shell .kw-answer,
html body .knowledge-shell .kw-answer *,
html body .knowledge-shell .kw-rule p,
html body .knowledge-shell .kw-mini p,
html body .knowledge-shell .kw-equipment-card p,
html body .knowledge-shell .kw-oil-value span,
html body .knowledge-shell .kw-warning,
html body .knowledge-shell .kw-dbgs-note,
html body .knowledge-shell input{
  font-family:var(--dbgs-body-font)!important;
}
html body .knowledge-shell h1,
html body .knowledge-shell h2,
html body .knowledge-shell h3,
html body .knowledge-shell h4,
html body .knowledge-shell .kicker,
html body .knowledge-shell summary{
  font-family:var(--dbgs-display-font)!important;
}

/* ------------------------------------------------------------
   MITGLIEDER-LOGIN
   Große Titel / CTA Graduate, Formulartexte und Eingaben Arial.
   ------------------------------------------------------------ */
html body .dbgs-v2-login-card h2,
html body .dbgs-v2-login-info h2,
html body .dbgs-v2-login-card .kicker,
html body .dbgs-v2-login-card .premium-btn,
html body .dbgs-v2-login-card .premium-btn *,
html body .dbgs-v2-login-info h3{
  font-family:var(--dbgs-display-font)!important;
}
html body .dbgs-v2-login-card label,
html body .dbgs-v2-login-card p,
html body .dbgs-v2-login-card input,
html body .dbgs-v2-login-links,
html body .dbgs-v2-login-links *,
html body .dbgs-v2-login-info p,
html body .dbgs-v2-login-benefits,
html body .dbgs-v2-login-benefits *{
  font-family:var(--dbgs-body-font)!important;
}

/* ------------------------------------------------------------
   VEREINSVERWALTUNG
   Die große Seitenüberschrift liegt AUSSERHALB dieses Containers
   und bleibt oben durch die öffentliche h1-Regel Graduate.
   Innerhalb der Verwaltung ausnahmslos Arial/Helvetica.
   ------------------------------------------------------------ */
html body .dbgs-v2-admin,
html body .dbgs-v2-admin *,
html body .adminshell,
html body .adminshell *,
html body .adminmain,
html body .adminmain *,
html body .adminsec,
html body .adminsec *{
  font-family:var(--dbgs-body-font)!important;
}
