/* ================================================================
   Work / Cases / Labs
   ================================================================ */
.work-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:56px}
.work-head h2{font-family:var(--fd);font-weight:600;font-size:clamp(2.2rem,5vw,4rem);line-height:.98;letter-spacing:-.04em}
.work-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}
.case{position:relative;border-radius:18px;overflow:hidden;background:var(--paper-2)}
.case-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--gold),var(--sage))}
.case-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}
.case:hover .case-media img{transform:scale(1.05)}
.case-tag{position:absolute;top:18px;left:18px;z-index:2;font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:rgba(11,10,9,.78);color:var(--paper);padding:7px 13px;border-radius:100px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.case-body{padding:30px 26px 34px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}
.case-body h3{font-family:var(--fd);font-weight:600;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1;letter-spacing:-.035em}
.case-body .meta{font-size:14px;color:var(--muted);margin-top:8px}
.case-body .arr{width:42px;height:42px;flex-shrink:0;border:1px solid rgba(11,10,9,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.4s var(--ease)}
.case-body .arr svg{width:15px;height:15px;transition:.4s var(--ease)}
.case:hover .case-body .arr{background:var(--ink)} .case:hover .case-body .arr svg{transform:translate(2px,-2px);color:var(--paper)}
.lab-stack{display:flex;flex-direction:column;gap:24px}
.lab{flex:1;background:var(--ink);color:var(--paper);border-radius:18px;padding:30px 28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}
.lab .ln{font-family:var(--fm);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}
.lab h4{font-family:var(--fd);font-weight:600;font-size:1.55rem;line-height:1.02;letter-spacing:-.03em;margin-top:auto;padding-top:30px}
.lab p{font-size:13.5px;color:rgba(250,246,239,.55);margin-top:8px}
