/* Employers (/employers, werving & selectie). Extends v3.css and v3-crew.css form styles; keep small. */
.v3-aud { background: var(--rz-surface); border-bottom: 1px solid var(--rz-line); }
.v3-aud__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding-block: 12px; }
.v3-aud__card { display: flex; flex-direction: column; gap: .15rem; padding: .85rem 1.1rem; border: 1px solid var(--rz-line); border-radius: 12px; text-decoration: none; color: var(--rz-text); min-height: 44px; }
a.v3-aud__card:hover { border-color: var(--rz-blue); text-decoration: none; }
.v3-aud__card strong { font-family: var(--rz-font-display); color: var(--rz-accent); }
.v3-aud__card--here { background: var(--rz-ink); border-color: var(--rz-ink); color: #fff; }
.v3-aud__card--here strong { color: #fff; }
.v3-fee { background: rgba(255, 255, 255, .06); border: 1px solid rgba(255, 255, 255, .2); border-radius: 12px; padding: 1.25rem 1.5rem; }
.v3-fee__t { margin: 0 0 .5rem; font: 700 .75rem var(--rz-font-display); text-transform: uppercase; letter-spacing: .06em; color: #F5B58A; }
.v3-fee__line { margin: 0 0 .75rem; font-size: 1.125rem; font-weight: 600; color: #fff; }
.v3-fee .v3-src, .v3-fee .v3-src a, .v3-fee__src a { color: #9FB0CC; }
.v3-apply { max-width: 820px; margin-inline: auto; }
@media (max-width: 640px) { .v3-aud__grid { grid-template-columns: 1fr; } }
.v3 .v3-fee__src a:not([role="button"]):not(.rz-btn):not(.v3-door), .v3 .v3-fee .v3-src a:not([role="button"]):not(.rz-btn):not(.v3-door) { color: #C9D6EA; }
