/* AMM v2.26.1 — cinematic portfolio refinement. CSS-only. */
#work.section{padding-top:clamp(64px,8vw,110px)}
#work .section-head{align-items:end;margin-bottom:22px}
#work .section-head>p{max-width:38ch;color:var(--muted,#9cacbb)}
#work .public-subnav{margin-bottom:26px}
.work-portfolio-lead{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:14px;margin:10px 0 34px}
.work-lead-card{position:relative;display:block;min-height:clamp(300px,36vw,500px);padding:0;border:1px solid rgba(121,184,226,.22);border-radius:24px;overflow:hidden;background:#08121b;color:#fff;text-align:left;box-shadow:0 24px 70px rgba(0,0,0,.22);cursor:pointer}
.work-lead-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transform:scale(1.002);transition:transform .45s ease,filter .45s ease}
.work-lead-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,13,.03) 30%,rgba(3,8,13,.86) 100%);pointer-events:none}
.work-lead-card span{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;display:grid;gap:5px}
.work-lead-card small{font-size:11px;letter-spacing:.16em;color:#9bdcff;font-weight:750}
.work-lead-card b{font-size:clamp(24px,3vw,44px);line-height:1.02;letter-spacing:-.035em}
.work-lead-card em{font-style:normal;color:#c0ced9;font-size:13px}
.work-lead-card:hover img{transform:scale(1.035);filter:saturate(1.06)}
.work-lead-campaign{min-height:clamp(300px,36vw,500px)}
#work .screen-credits-head,#work .work-showcase-head{margin-top:34px}
#work .screen-credits-grid{gap:13px}
#work .credit-card{border-radius:19px;overflow:hidden;border-color:rgba(121,184,226,.18)}
#work .work-showcase{margin-top:16px}
#work .work-shot{border-radius:18px;overflow:hidden;border:1px solid rgba(121,184,226,.16);background:#07111a}
#work .work-shot img{transition:transform .4s ease,filter .4s ease}
#work .work-shot:hover img{transform:scale(1.025);filter:saturate(1.05)}
.work-capabilities{margin-top:46px;padding-top:30px;border-top:1px solid rgba(121,184,226,.15)}
.work-capabilities-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}
.work-capabilities-head h3{margin:0;font-size:clamp(24px,3vw,38px);letter-spacing:-.035em}
.work-capabilities-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.work-capabilities-grid a{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:4px;padding:18px;border:1px solid rgba(121,184,226,.16);border-radius:16px;background:linear-gradient(145deg,rgba(12,26,38,.88),rgba(7,16,24,.88));color:inherit;text-decoration:none;min-height:108px;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.work-capabilities-grid a:hover{transform:translateY(-2px);border-color:rgba(116,204,255,.38);background:linear-gradient(145deg,rgba(14,33,48,.94),rgba(8,18,28,.94))}
.work-capabilities-grid span{grid-row:1/3;color:#6790aa;font-size:11px;padding-top:2px}
.work-capabilities-grid b{font-size:16px;align-self:end}
.work-capabilities-grid small{color:#91a5b5;line-height:1.35}
/* The standalone /work page already has the right hierarchy; make its imagery carry more visual weight. */
.work-page-hero{padding-bottom:28px}
.work-page-credits .screen-credits-grid{gap:13px}
.work-page-credits .credit-card,.work-archive-card,.legacy-credit-card{border-radius:18px;overflow:hidden}
.work-archive-card img,.legacy-credit-card img{transition:transform .38s ease,filter .38s ease}
.work-archive-card:hover img,.legacy-credit-card:hover img{transform:scale(1.025);filter:saturate(1.06)}
@media(max-width:900px){.work-portfolio-lead{grid-template-columns:1fr}.work-lead-card,.work-lead-campaign{min-height:320px}.work-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#work .section-head{display:block}.work-lead-card,.work-lead-campaign{min-height:300px;border-radius:19px}.work-lead-card span{left:18px;right:18px;bottom:18px}.work-capabilities-head{display:block}.work-capabilities-grid{grid-template-columns:1fr}.work-capabilities-grid a{min-height:88px}}
@media(prefers-reduced-motion:reduce){.work-lead-card img,.work-shot img,.work-capabilities-grid a,.work-archive-card img,.legacy-credit-card img{transition:none!important}.work-lead-card:hover img,.work-shot:hover img,.work-archive-card:hover img,.legacy-credit-card:hover img{transform:none!important}}
