/* Two large work examples per row, at every screen size. */
.use-cases {
  padding-block:clamp(64px,7.5vw,112px);
  background:var(--bg);
}
.use-cases-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:48px 24px;
  align-items:start;
}
.use-cases-grid figure {
  min-width:0;
}
.use-cases-grid video {
  display:block;
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
  border-radius:12px;
  background:var(--bg-2);
}
.use-cases-grid figcaption {
  margin-top:18px;
  font:500 clamp(18px,1.8vw,24px)/1.4 var(--head);
  letter-spacing:-.025em;
}
.use-cases-footer {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px 24px;
  margin-top:28px;
  color:var(--ink-2);
  font-size:12px;
}
.use-cases-control {
  min-height:44px;
  padding:10px 0;
  border:0;
  background:none;
  color:inherit;
  font:inherit;
  text-decoration:underline;
  text-underline-offset:5px;
}
.use-cases-control:hover {
  color:var(--ink);
}
@media(max-width:700px) {
  .use-cases-grid { gap:28px 12px; }
  .use-cases-grid video { border-radius:10px; }
  .use-cases-grid figcaption { margin-top:12px; font-size:14px; }
  .use-cases-footer { flex-wrap:wrap; margin-top:14px; }
}
