/* stylelint-disable */

/* ================================
   Ashby – Aufinity Base Theme
   ================================ */
:root {
  /* WARNING: Can also be set in Ashby admin theme settings */
  --colorPrimary900: darkorange;
  --colorPrimary600: orange;

  /* Max width */
  --widthMaxJobBoard: 800px;

  /* Radii */
  --borderRadiusContainer: 25px;
  --borderRadiusControl: 20px;
  --borderRadiusButton: 25px;

  /* Font */
  --fontFamily: Inter, sans-serif;

  /* App background (dark) */
  --colorAppBackground: #121315;

  /* Text colors */
  --colorTextPrimary: rgba(255, 255, 255, 0.92);
  --colorTextSecondary: rgba(255, 255, 255, 0.92);
  --colorTextTertiary: rgba(255, 255, 255, 0.92);
  --colorTextMuted: rgba(255, 255, 255, 0.92);
}

/* =========================================================
   FORCE key texts to white (job board overview/list)
   ========================================================= */

/* Main heading / intro on the job board */
.ashby-job-board-heading {
  color: rgba(255, 255, 255, 0.92) !important;
  opacity: 1 !important;
}

/* Departments ("Customer", "Sales") */
.ashby-department-heading,
.ashby-department-heading-level,
.ashby-job-posting-brief-department-heading,
.ashby-job-posting-brief-department-heading-level {
  color: rgba(255, 255, 255, 0.92) !important;
  opacity: 1 !important;
}

/* Filters label + small meta text */
.ashby-job-board-filters-label,
.ashby-job-board-heading-count,
.ashby-job-board-reset-filters-label {
  color: rgba(255, 255, 255, 0.92) !important;
  opacity: 1 !important;
}

/* IMPORTANT:
   Meta-Zeile unter Jobtitel in der LISTE ist auf weißer Card -> muss dunkel sein */
.ashby-job-posting-brief-details {
  color: #111 !important;
  opacity: 1 !important;
}

/* Optional spacing between job cards */
.ashby-job-posting-brief {
  margin-bottom: 10px;
}

/* =========================================================
   Detailseite: Header (Jobtitel) lesbar
   ========================================================= */
.ashby-job-posting-heading {
  color: rgba(255, 255, 255, 0.92) !important;
  opacity: 1 !important;
}

/* =========================================================
   Detailseite: Linke Box – Text wurde links abgeschnitten
   -> minimal Padding-Fix
   ========================================================= */
.ashby-job-posting-left-pane {
  padding-left: 24px !important;
  box-sizing: border-box !important;
}

/* =========================================================
   Detailseite: Zwei Boxen wie "ein Container"
   - links: nur linke Ecken rund
   - rechts: nur rechte Ecken rund
   WICHTIG: auf das direkte Child-Panel, nicht auf * und nicht auf die Panes selbst
   ========================================================= */
.ashby-job-posting-left-pane > div {
  border-top-left-radius: 24px !important;
  border-bottom-left-radius: 24px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  overflow: visible !important;
}

.ashby-job-posting-right-pane > div {
  border-top-right-radius: 24px !important;
  border-bottom-right-radius: 24px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  overflow: visible !important;
}

/* Optional: Naht/Border in der Mitte entfernen (nur falls sichtbar) */
.ashby-job-posting-left-pane > div { border-right: 0 !important; }
.ashby-job-posting-right-pane > div { border-left: 0 !important; }

