/* Existing /jobs directory: preserve search, tabs and application contracts. */
body.qm-public-home.hrconnect-recruitment-os.is-jobs-route { --hrc-public-control-font-size: 16px; }
body.qm-public-home.hrconnect-recruitment-os.is-jobs-route .tcv-salary-calc .hrc-searchable-select__control { border: var(--hrc-border-width,1px) solid var(--tcv-control-border) !important; }
body.qm-public-home.hrconnect-recruitment-os.is-jobs-route main :is(input:not([type=hidden]),select,button[role=combobox]) {
  font-size: 16px !important;
}
body.qm-public-home.hrconnect-recruitment-os.is-jobs-route .hrc-home-kpi {
  display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); grid-auto-flow: row; grid-auto-columns: auto; overflow: visible;
}
body.qm-public-home.hrconnect-recruitment-os.is-jobs-route .hrc-home-kpi-card {
  min-width: 0; width: auto; max-width: none; flex-basis: auto; overflow-wrap: anywhere; grid-column: auto;
}
body.qm-public-home.hrconnect-recruitment-os.is-jobs-route .hrc-home-kpi-card strong { font-size: clamp(18px,3vw,26px) !important; line-height: 1.2; }
body.qm-public-home.hrconnect-recruitment-os.is-jobs-route .ai-feed-tabs {
  display: flex !important; flex-wrap: wrap !important; overflow: visible !important; gap: 6px;
}
@media(max-width: 639px) {
  body.qm-public-home.hrconnect-recruitment-os.is-jobs-route .hrc-home-kpi { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.qm-public-home.hrconnect-recruitment-os.is-jobs-route .hrc-home-kpi-card:last-child { grid-column: 1/-1; }
}
