/* Current lokalejobsuche.de brand on the original Calibre layout.
   Typography, component geometry, imagery and motion remain native. */
:root, body {
  color-scheme: light !important;
  --token-eaeac371-3762-4ef3-9d3d-d9c64c2ce528: #fafafa !important;
  --token-da3a9852-a214-4c42-8259-22759303befc: #ffffff !important;
  --token-0c6b5db3-e599-49be-a181-cf6f8807ec4a: #f0f4f8 !important;
  --token-8adcad7a-cddc-4547-937d-9216ea0040fd: #061421 !important;
  --token-a1ec4a8d-2868-480e-9557-24bbea6ac971: #4a5568 !important;
  --token-947d1e0d-a501-4d51-95cc-04897ba5408a: #e4e7ec !important;
  --token-19045b4d-64d7-4116-9d2f-1585fbe8b68d: #0068c9 !important;
  --token-25ca2059-f57a-4538-9684-73e43f2592fd: #ffffff !important;
  --token-60365c2d-d855-48de-a8e6-fc27c6909b4a: #e6f0fa !important;
  --token-811c1b38-83ad-4885-bf16-95bc9347cd45: #061421 !important;
  --token-facc616a-9175-4001-bf17-fcc9831cc3fb: #ffffff !important;
  --token-4dd0fb45-f696-48e5-b321-7c452c6e4715: #ffffffb3 !important;
  --token-159017ea-bcb6-471d-9e98-8659cc46f1ec: #ffffff24 !important;
  --token-e034d12b-664d-4859-bc17-7b8a5400b09d: #1f8a5b !important;
  --token-63695277-6651-4fa3-b954-12083a66fb74: #74849a !important;
  --token-3f90193e-6fbc-4e27-8869-4edfec434900: #0068c9 !important;
  --token-2a986cec-3212-46d9-a19c-71483a67246a: #dceaf7 !important;
  --token-9c08a969-2fd9-47c7-9a2d-016ec188da01: #e4ecf5 !important;
  --token-24cf0204-8eeb-473f-b711-b0a4df887489: #0614214d !important;
}
/* Reserve room for the actual name, retaining the original centered nav. */
#main [data-framer-name="Nav wrap"] > .ssr-variant > div:has(> nav),
#main [data-framer-name="Nav wrap"] > div:has(> nav) {
  width: 1000px !important;
  max-width: 100% !important;
}
a[data-framer-name="Logo"] {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  width: max-content !important;
  flex-shrink: 0 !important;
  color: #061421 !important;
}
a[data-framer-name="Logo"] > * { display: none !important; }
a[data-framer-name="Logo"]::before {
  content: "";
  display: block;
  width: 34px;
  height: 34px;
  flex: none;
  background: url('/__brand__/logo.png') center / contain no-repeat;
}
a[data-framer-name="Logo"]::after {
  content: "lokalejobsuche.de";
  color: #061421;
  font-family: Inter, "Inter Placeholder", sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: -.04em;
  white-space: nowrap;
}
/* On the blue primary button the original dark chip needs a light arrow. */
a[data-framer-name="Ember"] [data-framer-name="Chip"] svg {
  --21h8s6: #ffffff !important;
}

/* The self-hosted release uses its own branding. */
#__framer-badge-container { display: none !important; }

/* Sample voices are labelled in the first visible cards as well. */
[data-ljs-reference="muster"]::after { content: " · Muster"; font-size: .85em; }
