/* Vierteljobs v5.4.3 — neutral employer branding + focused job form */

/* Employer colour controls are retired. Keep a CSS safety net for customized markup. */
.vj53-brand-color-field,
input[name="vj_brand_color"],
input[name="vj_brand_color_hex"],
input[name="vj_brand_color_secondary"],
input[name="vj_brand_color_secondary_hex"] { display:none !important; }

/* Job creation: package details belong to dashboard/package pages, not the form. */
.job-manager-form .vj-v5-job-package,
.job-manager-form .vj51-compact-package { display:none !important; }

/* Ignore any historic employer colour variables in public pages. */
.vj51-job-single,
.vj51-company-profile {
  --vj-employer-accent: var(--vj-mid) !important;
  --vj-employer-primary: var(--vj-dark) !important;
  --vj-employer-secondary: var(--vj-accent) !important;
}
.vj51-job-single .vj-job-header {
  border:1px solid var(--vj-border) !important;
  border-top:1px solid var(--vj-border) !important;
}
.vj51-job-employer-teaser {
  border-left:0 !important;
  padding-left:0 !important;
}
.vj51-job-single .vj-job-body blockquote {
  border-left:4px solid var(--vj-border) !important;
}
.vj51-company-profile { border-top:0 !important; }
.vj51-company-profile .vj51-company-header:after { display:none !important; }
.vj51-company-profile .vj-kicker { color:var(--vj-mid) !important; }
.vj51-company-profile .vj-benefit-pills span { border-color:var(--vj-border) !important; }
.vj51-company-profile .vj-social-icon b { background:var(--vj-bg) !important; }
.vj51-company-highlight {
  border-color:var(--vj-border) !important;
  background:var(--vj-bg) !important;
}

/* Small layout polish retained across employer forms. */
.vj542-company-form .vj-form-card,
.job-manager-form fieldset { scroll-margin-top:100px; }
.vj542-company-form .vj-form-card-head h3 { margin:0 0 4px; }
.vj542-company-form .vj-form-card-head p { margin:0; line-height:1.45; }
