/* Wärmepumpejobs theme overrides — sourced into the page after the
   shared theme.css so the brand palette wins over DTA-orange.

   Palette (defaults to careerkit3 / StudySmarter Brand System):
     --accent       #1300FF      electric blue (primary)
     --accent-2     #0F00CC  hover / gradient end
     --accent-ink   #FFFFFF   text on accent surfaces
     --accent-cta   #1300FF      CTA gradient start
     --accent-cta-2 #0F00CC        CTA gradient end
     --accent-lime  electric lime           pills + badges
*/

.azubi-theme {
  --accent: #1300FF;
  --accent-2: #0F00CC;
  --accent-ink: #FFFFFF;
  --accent-cta: #1300FF;
  --accent-cta-2: #0F00CC;
  --accent-lime: #C6FA02;
  --accent-cream: #F6F4F1;
}

.azubi-theme .btn--primary {
  background: linear-gradient(135deg, #1300FF 0%, #0F00CC 100%);
  color: #fff;
  box-shadow: 0 4px 14px rgba(19, 0, 255, .28);
}

.azubi-theme .btn--primary:hover { filter: brightness(1.05); }

.azubi-theme .tag--money {
  background: #FCEBD8;
  color: #8B3F0E;
}
.azubi-theme .tag--hit {
  background: #DDEFEE;
  color: #0F00CC;
}
.azubi-theme .tag--new {
  background: #DDEFEE;
  color: #0F00CC;
}

.azubi-theme .hero-banner__title-accent { color: #1300FF; }

/* Niche-stat copper-big numbers — overrides default DTA orange in the
   widget CSS shipped from <slug>_widgets.HOERAKUSTIK_CSS-equivalent. */
.hk-stat__big   { color: #1300FF !important; }
.hk-trust__big  { color: #1300FF !important; }
.hk-stat__pill {
  background: linear-gradient(135deg, #FCEBD8 0%, #F8D6A8 100%);
  color: #8B3F0E;
}

.azubi-theme .stickybar__cta {
  background: linear-gradient(135deg, #1300FF 0%, #0F00CC 100%);
}

.azubi-theme .f--active {
  background: #1300FF;
  border-color: #1300FF;
}

.azubi-theme .toggle input:checked + .toggle__track {
  background: #1300FF;
}

.azubi-theme .nav__link:hover { color: #0F00CC; }
