.bazaar-jobs-guidance,
.bazaar-job-advisory,
.bazaar-job-transfer { box-sizing: border-box; padding: 18px 20px; margin: 0 0 22px; border: 1px solid #bdd6ee; border-radius: 14px; background: #f0f7fd; color: #152e46; overflow-wrap: anywhere; }
.bazaar-jobs-guidance { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.bazaar-submit-section > .bazaar-jobs-guidance { grid-column: 1 / -1; margin-bottom: 0; }
.bazaar-market-shell > .bazaar-jobs-guidance { margin-bottom: 0; }
.bazaar-jobs-guidance strong,
.bazaar-job-advisory strong { font-size: 1.05rem; }
.bazaar-jobs-guidance p,
.bazaar-job-advisory p,
.bazaar-job-transfer p { margin: 7px 0 10px; line-height: 1.55; }
.bazaar-jobs-guidance a,
.bazaar-job-advisory a { color: #075b9e; font-weight: 650; text-decoration: underline; text-underline-offset: 3px; }
.bazaar-jobs-guidance > a { flex: 0 0 auto; }
.bazaar-jobs-note { font-size: .88rem; }
.bazaar-job-transfer { margin: 16px 0; }
.bazaar-job-transfer button:disabled { opacity: .6; cursor: not-allowed; }
.bazaar-job-transfer-disclosure { margin: 0 0 20px; }
.bazaar-job-transfer-disclosure > summary { cursor: pointer; color: #075b9e; padding: 10px 0; font-weight: 650; }
.bazaar-job-advisory[hidden],
.bazaar-jobs-note[hidden] { display: none !important; }
.bazaar-jobs-guidance a:focus-visible,
.bazaar-job-advisory a:focus-visible,
.bazaar-job-transfer-disclosure > summary:focus-visible { outline: 3px solid #176daf; outline-offset: 4px; }
@media (max-width: 700px) {
  .bazaar-jobs-guidance { flex-direction: column; align-items: flex-start; gap: 8px; }
  .bazaar-jobs-guidance,
  .bazaar-job-advisory,
  .bazaar-job-transfer { padding: 16px; }
}
