.jobpage{padding-bottom:var(--space-24)}.navbar__back{margin-left:auto}.jobhero{margin-top:var(--navbar-height);background:var(--color-brand);color:#fff}@media (min-width:1100px){.jobhero{margin-top:calc(var(--navbar-height-identity) + var(--navbar-height-main))}}.jobhero__media{height:clamp(180px,46vw,260px);position:relative}.jobhero__media .media{object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.jobhero__inner{padding-block:var(--space-4) var(--space-6)}.jobhero__crumbs{margin-bottom:var(--space-2);color:#ffffffbf;font-size:.8rem}.jobhero__crumbs a:hover{text-decoration:underline}.jobhero__badge{margin-bottom:var(--space-2);position:static}.jobhero__title{margin-bottom:var(--space-3);color:#fff;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.1}.jobhero__chips{gap:var(--space-2);font-family:var(--font-text);flex-wrap:wrap;font-size:.8rem;display:flex}.jobhero__chips li{border-radius:var(--radius-pill);background:#ffffff24;border:1px solid #ffffff59;padding:.2rem .7rem;font-weight:600}@media (min-width:640px){.jobhero{position:relative}.jobhero__media{height:clamp(280px,26vw,340px)}.jobhero__media .media{object-position:center 63%}.jobhero__glass{-webkit-backdrop-filter:blur(14px);background:#001c3c80;border-top:1px solid #ffffff2e;position:absolute;inset:auto 0 0}.jobhero__inner{padding-block:var(--space-3) var(--space-4)}.jobhero__badge{margin-right:var(--space-2);margin-bottom:0}.jobhero__inner .jobhero__title,.jobhero__inner .jobhero__badge{vertical-align:middle;display:inline-block}}.jobpage__layout{gap:var(--space-8);padding-top:var(--space-12);display:grid}@media (min-width:900px){.jobpage__layout{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,1fr) 360px}}.jobpage__section+.jobpage__section{margin-top:var(--space-8)}.jobpage__heading{margin-bottom:var(--space-4);padding-left:var(--space-3);border-left:4px solid var(--color-accent);color:var(--color-brand);font-size:1.35rem}.jobpage__text{color:var(--color-text);font-size:1.05rem}.jobpage__list{gap:var(--space-3);color:var(--color-text);display:grid}.jobpage__list li{padding-left:1.8rem;position:relative}.jobpage__list li:before{content:"✓";color:var(--color-accent);font-weight:700;position:absolute;left:0}.jobpage__contact{gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text);padding-left:1.2rem;list-style:outside;display:grid}.jobpage__hint{font-size:var(--fs-small);color:var(--color-text-muted)}.jobpage__steps{gap:var(--space-3);counter-reset:step;display:grid}.jobpage__steps li{align-items:center;gap:var(--space-3);counter-increment:step;color:var(--color-brand);font-weight:600;display:flex}.jobpage__steps li:before{content:counter(step);background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid}.jobpage__aside{min-width:0}.jobpage__card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}@media (min-width:900px){.jobpage__card{top:calc(var(--navbar-height-identity) + var(--navbar-height-main) + var(--space-6));position:sticky}}.jobpage__card-title{margin-bottom:var(--space-4);color:var(--color-brand);font-size:1.15rem}.jobpage__facts{margin-bottom:var(--space-4);font-family:var(--font-text);font-size:var(--fs-small);display:grid}.jobpage__fact{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.jobpage__fact dt{white-space:nowrap;color:var(--color-text-muted)}.jobpage__fact dd{text-align:right;color:var(--color-text);font-weight:600}.jobpage__timer{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-tint)}.jobpage__card .countdown{flex-wrap:nowrap;gap:.35rem}.jobpage__card .countdown__unit{padding-inline:.45rem}.jobpage__timer-label{margin-bottom:var(--space-2);font-family:var(--font-text);color:var(--color-text-muted);font-size:.8rem}.jobpage__apply{width:100%}.jobpage__note{margin-top:var(--space-3);text-align:center;color:var(--color-text-muted);font-size:.8rem}.jobpage__missing{justify-items:start;gap:var(--space-4);padding-block:calc(var(--navbar-height) + var(--space-24)) var(--space-24);display:grid}.jobpage__bar{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;display:flex;position:fixed;inset:auto 0 0}.jobpage__bar-text{gap:var(--space-1);min-width:0;font-size:var(--fs-small);color:var(--color-brand);display:grid}.jobpage__bar-text .countdown__unit{padding:.15rem .4rem}.jobpage__bar-text .countdown__value{font-size:.9rem}.jobpage__bar-text .countdown__label{display:none}.jobpage__bar-btn{flex:none;padding-inline:1.2rem}@media (min-width:900px){.jobpage__bar{display:none}}@media (max-width:899px){.jobpage{padding-bottom:6rem}.jobpage__aside .jobpage__apply,.jobpage__aside .jobpage__note{display:none}}@media (max-width:479px){.navbar__back-long{display:none}}
