/* Supporting visual projects share the portfolio's type, colour and spacing. */
.selected-visual-work .visual-work-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:end;margin:36px 0 72px}
.selected-visual-work h2{font-family:var(--serif);font-size:clamp(36px,3.8vw,56px);font-weight:400;line-height:1.1;letter-spacing:-.04em;max-width:680px;text-wrap:balance}
.selected-visual-work h2 em{color:#a9a8a3}
.selected-visual-work .visual-work-intro>p,.selected-visual-work .visual-work-description{font:400 18px/1.8 var(--sans);color:#b5b4b0;max-width:560px}
.selected-visual-work .visual-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.selected-visual-work .visual-work-entry{min-width:0}
.selected-visual-work video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#101010;border-radius:22px;overflow:hidden}
.selected-visual-work video:focus-visible{outline:2px solid #e4e0cf;outline-offset:6px}
.selected-visual-work .visual-work-caption{padding-top:25px}
.selected-visual-work h3{font:400 clamp(27px,2.2vw,34px)/1.18 var(--serif);letter-spacing:-.025em;text-wrap:balance;max-width:560px}
.selected-visual-work .visual-work-category{font-size:13px;line-height:1.65;letter-spacing:.045em;color:#aaa9a6;margin-top:14px;max-width:520px}
.selected-visual-work .visual-work-description{margin-top:21px}
@media(max-width:900px){.selected-visual-work .visual-work-intro{gap:7%}.selected-visual-work .visual-work-grid{gap:28px}.selected-visual-work .visual-work-intro>p,.selected-visual-work .visual-work-description{font-size:16px}}
@media(max-width:700px){.selected-visual-work .visual-work-intro{grid-template-columns:1fr;gap:24px;margin:30px 0 48px}.selected-visual-work .visual-work-grid{grid-template-columns:1fr;gap:48px}.selected-visual-work h2{font-size:38px}.selected-visual-work video{border-radius:16px}.selected-visual-work .visual-work-caption{padding-top:22px}.selected-visual-work h3{font-size:28px}}
