:root{
  --rc-primary:#0b3d91;
  --rc-accent:#00a3e0;
  --rc-text:#111111;
  --rc-bg:#ffffff;
}
html{font-family:system-ui,-apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}
a{color:var(--rc-primary);}
.btn, .wp-block-button__link{background:var(--rc-primary); border:none;}
.site-header, header{background:var(--rc-bg);}
/* place your custom styles below */
/* Karriere: streunende Absätze entfernen */
.karriere .grid > p { display: none !important; margin: 0 !important; }
.karriere p:empty   { display: none !important; margin: 0 !important; }
/* (1) Header nur gezielt ansprechen – nicht global jedes <header> */
.site-header { background: var(--rc-bg); }

/* (2) Buttons im CI – Hover/Fokus konsistent */
.btn,
.wp-block-button__link { background: var(--rc-primary); border: none; color:#fff; }
.btn:hover,
.wp-block-button__link:hover,
.btn:focus,
.wp-block-button__link:focus { filter: brightness(0.92); color:#fff; text-decoration: none; }

/* ===== Startseite: Hero-Feintuning (CI-Größen & Abstände) ===== */
.home .hero h1.hero-title{ margin:0 0 .6rem; line-height:1.15; font-weight:800; letter-spacing:0; max-width:42ch; }
.home .hero h1.hero-title .pre{ font-size:clamp(1.35rem,2.1vw,1.8rem); }
.home .hero h1.hero-title .li{ font-size:clamp(1.65rem,3vw,2.25rem); color:var(--rc-primary); }
.home .hero h1.hero-title .li::before{ font-size:1.05em; transform: translateY(.15rem); } /* dezente Bullets */
.home .hero h1.hero-title .sub{ font-size:clamp(1.3rem,2.2vw,1.7rem); color:var(--rc-primary); margin-top:.5rem; }

/* CTA-Buttons: Abstand zwischen Blau/Rot */
.home .hero .cta{ gap:.9rem; }
.home .hero .cta a + a{ margin-inline-start:.9rem; }
@media (max-width:560px){ .home .hero .cta a + a{ margin-block-start:.6rem; } }

/* Listeneinträge: etwas Luft */
.home .hero li{ margin:.25rem 0; }

/* Sicherheit: Karriere – streunende <p> in Grid weiterhin entfernen */
.karriere .grid > p { display:none !important; margin:0 !important; }
.karriere p:empty { display:none !important; margin:0 !important; }
/* Utilities – CI-Farben */
.text-rc-blue { color: var(--rc-blue, var(--rc-primary)) !important; }
.text-rc-red  { color: var(--rc-red) !important; }

