.careers-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}@media(max-width:1024px){.careers-intro__grid{grid-template-columns:1fr}}.careers-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}@media(max-width:1024px){.careers-perks{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.careers-perks{grid-template-columns:1fr}}.careers-perks__item{padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;transition:transform var(--dur-300),box-shadow var(--dur-300)}.careers-perks__item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.careers-perks__icon{width:56px;height:56px;margin:0 auto var(--space-4);background:var(--color-accent-50);color:var(--color-accent-dark);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:24px}.careers-perks__title{font-family:var(--font-display);font-size:var(--fs-18);margin-bottom:var(--space-2);color:var(--color-ink)}.careers-jobs{display:grid;gap:var(--space-4);max-width:980px;margin-inline:auto}.careers-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-7)}.card--job{grid-template-columns:1fr auto;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-7)}.card--job__main{min-width:0}.card--job__dept{display:block;margin-bottom:var(--space-2);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent-dark)}.card--job .card__title{font-size:var(--fs-24);margin-bottom:var(--space-3)}.card--job__facts{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;font-size:var(--fs-14);color:var(--color-slate-700)}.card--job__facts li{display:inline-flex;align-items:center;gap:var(--space-2)}.card--job__facts .material-symbols-outlined{font-size:18px;color:var(--color-primary)}.card--job__summary{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--fs-15, .95rem);line-height:var(--lh-relaxed);max-width:62ch}.card--job__actions{display:flex;flex-direction:column;gap:var(--space-2);min-width:170px}.card--job__actions .btn{justify-content:center}@media(max-width:768px){.card--job{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-5)}.card--job__actions{flex-direction:row;flex-wrap:wrap;min-width:0}.card--job__actions .btn{flex:1 1 140px}}.careers-general{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);max-width:980px;margin:var(--space-8) auto 0;padding:var(--space-6) var(--space-7);background:var(--color-white);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.careers-general__title{font-size:var(--fs-20);margin:0 0 var(--space-1)}.careers-general__text{margin:0;color:var(--color-text-muted)}@media(max-width:768px){.careers-general{flex-direction:column;align-items:flex-start;padding:var(--space-5)}}.careers-empty{padding:clamp(2.5rem,6vw,4rem) var(--space-5);text-align:center;background:var(--color-mist);border-radius:var(--radius-lg)}.careers-empty h3{margin-bottom:var(--space-3)}.careers-empty p{color:var(--color-text-muted);margin-bottom:var(--space-5)}.job-single__header{display:grid;grid-template-columns:1fr auto;gap:var(--space-5);align-items:end;padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-7)}@media(max-width:600px){.job-single__header{grid-template-columns:1fr}}.job-single__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.job-single__layout{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-8)}@media(max-width:1024px){.job-single__layout{grid-template-columns:1fr}}.job-single__sidebar{position:sticky;top:calc(var(--header-height) + var(--space-5));align-self:start;background:var(--color-mist);border-radius:var(--radius-lg);padding:var(--space-6)}
