.workshop-proof { position:relative; min-height:680px; overflow:hidden; background:#080d10; color:#fff; display:flex; align-items:flex-end; }
.workshop-proof video { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.workshop-shade { position:absolute; inset:0; background:linear-gradient(90deg,rgba(4,8,11,.94) 0%,rgba(4,8,11,.67) 43%,rgba(4,8,11,.18) 72%),linear-gradient(0deg,rgba(4,8,11,.82),transparent 55%); }
.workshop-copy { position:relative; z-index:1; width:min(720px,88vw); margin:0 0 72px clamp(22px,8vw,130px); }
.workshop-copy h2 { font-size:clamp(42px,5vw,70px); margin:.3em 0; }
.workshop-copy h2 em { color:#c7ccce; }
.workshop-copy > p:not(.section-no) { max-width:640px; color:#e0e3e4; font-size:18px; }
.workshop-copy span { display:inline-block; margin-top:16px; padding-top:16px; border-top:1px solid rgba(255,255,255,.28); color:#d1d6d8; font-size:12px; text-transform:uppercase; letter-spacing:.12em; }
@media (max-width:700px) {
  .workshop-proof { min-height:660px; }
  .workshop-shade { background:linear-gradient(0deg,rgba(4,8,11,.96) 0%,rgba(4,8,11,.7) 56%,rgba(4,8,11,.15) 100%); }
  .workshop-copy { margin:0 22px 48px; }
  .workshop-copy > p:not(.section-no) { font-size:16px; }
  .workshop-copy span { line-height:1.8; }
}
