/* Work archive split: keep website case studies distinct from CRM systems. */
.ws-work-archive-groups{display:grid;gap:clamp(72px,10vw,150px);max-width:1280px;margin-inline:auto}
.ws-work-archive-group{position:relative}
.ws-work-archive-group+.ws-work-archive-group{padding-top:clamp(56px,8vw,110px);border-top:1px solid rgba(var(--blue-light-rgb),.18)}
.ws-archive-group-heading{display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:18px 42px;align-items:end;margin:0 auto 30px;max-width:1120px}
.ws-archive-group-heading .kicker{grid-column:1;grid-row:1;align-self:start;margin-top:8px}
.ws-archive-group-heading h3{grid-column:2;grid-row:1;font-size:clamp(34px,4.2vw,64px);line-height:.98;letter-spacing:-.045em}
.ws-archive-group-heading>p:last-child{grid-column:2;grid-row:2;color:#9ba6b7;line-height:1.65;max-width:700px}
.ws-work-archive-group .ws-work-archive{max-width:none}
.ws-work-archive-group .ws-project-entry{min-width:0}
@media(max-width:820px){
  .ws-archive-group-heading{grid-template-columns:1fr;gap:14px}
  .ws-archive-group-heading .kicker,.ws-archive-group-heading h3,.ws-archive-group-heading>p:last-child{grid-column:1;grid-row:auto}
  .ws-archive-group-heading h3{font-size:clamp(34px,9vw,52px)}
  .ws-archive-group-heading>p:last-child{max-width:620px}
}
