.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-bottom:2rem}
.metric{padding:1.3rem 1.2rem;background:var(--navy);color:var(--on-navy);border-radius:var(--radius)}
.metric strong{display:block;margin-bottom:.35rem;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere}
.metric span{color:var(--on-navy-soft);font-size:.95rem}
.job{padding:1.6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}
.job p{color:var(--ink-soft)}
.job__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:1rem}
.job__head h3{font-size:1.25rem}
.job__org{margin-top:.2rem;font-weight:500}
.job__dates{font:500 .92rem var(--font-mono);color:var(--ink-soft)}
.job--main{margin-bottom:1.4rem;border-left:4px solid var(--btn)}
.job__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 2rem}
.job__grid h4{margin-bottom:.35rem;font-size:1.02rem;color:var(--link)}
@media (max-width:1000px){.metrics{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.metrics,.job__grid{grid-template-columns:1fr}}
