.cr-job-meta{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.cr-detail{max-width:820px;margin:0 auto}.cr-detail__meta{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.cr-detail__block+.cr-detail__block{margin-top:var(--space-7)}.cr-detail__heading{font-size:var(--text-xl);margin:0 0 var(--space-4);color:var(--color-fg)}.cr-detail__apply{margin-top:var(--space-8);scroll-margin-top:110px}.cr-back{margin-top:var(--space-6);color:var(--color-brand);font-weight:600;text-decoration:none;display:inline-block}.cr-back:hover{text-decoration:underline}.es-form .cr-file{cursor:pointer;border-style:dashed;padding:8px}.es-form .cr-file::file-selector-button{margin-right:var(--space-3);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-brand);font:inherit;cursor:pointer;border:0;padding:8px 16px;font-weight:600;transition:background .15s}.es-form .cr-file::file-selector-button:hover{background:var(--color-brand-strong)}.cr-file__hint{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-fg-muted)}.cr-file__hint.is-error{color:#c0392b}.es-form__feedback.is-info{color:var(--color-fg);background:var(--color-surface-2);border-left:3px solid var(--color-brand);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.es-form__feedback a,.es-form__note a{color:var(--color-brand)}
