/* Native 356×632 project footage stays compact and uncropped. */
.video-grid.project-video-pair{grid-template-columns:repeat(2,minmax(0,356px));justify-content:center;gap:32px;max-width:744px;margin-inline:auto}
.project-video-pair figure{width:100%;max-width:356px;min-width:0}
.project-video-pair video{width:100%;max-width:356px;height:auto;aspect-ratio:356/632;object-fit:contain;background:#23292c;border-radius:17px}
.project-video-label{display:flex;align-items:center;gap:12px;margin-bottom:15px}
.project-video-label>span{font-size:11px;color:var(--muted);letter-spacing:.05em}
.project-video-label h3{font-size:24px;font-weight:400;margin:0;line-height:1.2;letter-spacing:-.025em}
.project-video-pair figcaption{font-size:14px;line-height:1.5;padding-top:14px;color:var(--muted)}
.project-video-note{font-size:12px;line-height:1.6;max-width:540px;text-align:center;margin:25px auto 0}
@media(max-width:620px){
 .video-grid.project-video-pair{grid-template-columns:minmax(0,304px);gap:31px}
 .project-video-pair figure{max-width:304px;justify-self:center}
 .project-video-pair video{max-width:304px;border-radius:15px}
 .project-video-label{gap:11px;margin-bottom:13px}
 .project-video-label h3{font-size:25px}
 .project-video-label>span{font-size:12px}
 .project-video-pair figcaption{font-size:15px;line-height:1.55;padding-top:12px}
 .project-video-note{font-size:12px;text-align:left;max-width:304px;margin-top:24px}
}
