.portfolio-film{display:grid;grid-template-columns:1.2fr 0.8fr;gap:64px;align-items:center;padding-block:68px;border-top:1px solid var(--dark-line)}
.portfolio-film h2{max-width:560px}
.portfolio-film p:not(.eyebrow){max-width:460px;color:#c9c4ce}
.portfolio-film figure{margin:0;max-width:340px;justify-self:center;width:100%}
.portfolio-film video{display:block;width:100%;aspect-ratio:9/16;border-radius:12px;background:#17161b;border:1px solid var(--dark-line)}
.portfolio-film figcaption{font-size:11px;line-height:1.6;margin-top:12px;color:#c9c4ce}
@media(max-width:720px){.portfolio-film{grid-template-columns:1fr;gap:28px;padding-block:40px}.portfolio-film h2{font-size:36px}.portfolio-film figure{max-width:320px}.portfolio-film p:not(.eyebrow){font-size:13px}}
