.project-card:nth-child(3n+1){grid-column:auto}.project-card .project-image,.project-card:nth-child(3n+1) .project-image,.page-gallery .project-card .project-image{aspect-ratio:2/3}.project-card .project-image img{object-fit:contain;filter:none;background:#080d12}.work-grid{grid-template-columns:repeat(3,1fr)}.project-info h3,.page-gallery .project-info h3{font-size:16px;line-height:1.6}.project-info{align-items:start}.project-type{display:none}.dialog-gallery.poster-only{grid-template-columns:minmax(240px,380px) 1fr}.dialog-gallery.poster-only>.poster{max-height:63svh;object-fit:contain}.dialog-gallery.poster-only .frames{align-self:center}.dialog-gallery.poster-only .frames h3{font-size:22px;font-weight:500;line-height:1.6;margin-bottom:22px}.poster-source{display:inline-flex;font-size:11px;border-bottom:1px solid var(--line);padding:8px 0;margin-top:20px;gap:20px}.poster-source:hover{color:var(--accent)}.record-link{padding:0;text-align:left;font-size:inherit;font-weight:inherit;line-height:inherit}.record-link span{font-size:11px;color:var(--muted);margin-left:10px}.record-link:hover{color:var(--accent)}.page-gallery .dialog-gallery{grid-template-columns:230px 1fr}.cinema-page .header nav{gap:25px}.page-dark-studio .work .filters button.active{color:var(--ink)}.page-dark-studio .work-footer .text-link{color:var(--ink)}
@media(max-width:1000px){.project-info h3,.page-gallery .project-info h3{font-size:14px}.cinema-page .header nav{gap:15px}.page-dark-studio .header nav{gap:15px}.project-info p{font-size:8px}}
@media(max-width:680px){.work-grid{grid-template-columns:1fr 1fr;gap:27px 13px}.project-info{display:block;gap:0;margin-top:12px}.project-info h3,.page-gallery .project-info h3{font-size:14px;line-height:1.55}.project-info p{font-size:7px;line-height:1.7;margin-top:6px}.dialog-gallery.poster-only,.page-gallery .dialog-gallery{grid-template-columns:1fr}.dialog-gallery.poster-only>.poster{grid-row:1;max-width:270px;max-height:55svh}.dialog-gallery.poster-only .frames{grid-row:2}.dialog-gallery.poster-only .frames h3{font-size:18px;margin-bottom:15px}.project-index{font-size:8px;left:10px;top:10px}.project-action{width:29px;height:29px;right:10px;bottom:10px;font-size:16px}}
.page-gallery .work{color:var(--ink)}
