/* RECRUIT only: keep existing mobile image treatment unchanged. */
@media (min-width:701px) {
  .recruit-photo { max-width: 1000px; margin-inline: auto; padding-inline: 24px; }
  .recruit-photo img { display:block; width:100%; height:auto; aspect-ratio:auto; object-fit:contain; }
}
/* Explicitly target the salary figures; loaded last to avoid old rules and cache. */
.recruit-positions .job-panel .job-salary > strong { font-size:22px; }
@media (max-width:700px) {
  .recruit-positions .job-panel .job-salary > strong { font-size:22px; }
}
