.job-locations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.job-locations-heading h4{font-size:16px;margin:0 0 6px}.job-locations-heading p{font-size:13px;color:var(--muted);line-height:1.6}
.job-locations-heading .btn{flex-shrink:0}
.job-location-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:12px;align-items:end;padding:14px;background:#f6f9f1;border:1px solid var(--border);border-radius:4px;margin-bottom:12px}
.job-location-row label{display:flex;flex-direction:column;gap:8px;font-size:13px}.job-location-row input{min-width:0;width:100%;font-family:inherit;font-size:14px;padding:11px;border:1px solid var(--border);border-radius:4px;background:white}
.job-location-row .icon-btn{margin-bottom:8px}.job-location-row .icon-btn:disabled{opacity:.3;cursor:default}
.job-locations-editor>small{font-size:12px;line-height:1.6;color:var(--muted)}
.job-card .job-meta{flex-wrap:wrap}.job-card .job-meta>span{overflow-wrap:anywhere;min-width:0}
@media(max-width:600px){.job-locations-heading{flex-direction:column}.job-location-row{grid-template-columns:minmax(0,1fr) 30px}.job-location-row label{grid-column:1}.job-location-row .icon-btn{grid-column:2;grid-row:1 / 3}}
