[hidden]{display:none!important}.project-case{background:#2b332a}.project-case>p{max-width:850px;line-height:1.8}.case-media{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.7fr);gap:40px;align-items:start;margin:35px 0}.case-media figure{margin:0;min-width:0}.case-film-preview{display:block;position:relative;color:#fff;border:1px solid #758161}.case-film-preview img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:contain}.case-film-preview span{display:inline-block;padding:15px 20px;background:#b72c3c;font-weight:bold}.case-cover>img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#20271d}.case-media figcaption{padding-top:20px;font-size:13px;line-height:1.8}.case-media figcaption p{color:var(--muted)}.case-format-note{padding:20px;border-left:2px solid #bd3042;background:#20271d}.film-format-note{font-size:12px;color:var(--muted);line-height:1.7}.portfolio-design-link{display:inline-flex;margin:0 25px 22px 0;font-size:13px}.portal-next-preview{background:#2b332a}.portal-next-preview>p{max-width:800px;line-height:1.8}#photo-dialog{max-height:calc(100dvh - 30px);box-sizing:border-box}#photo-dialog #large-photo{max-height:calc(100dvh - 164px);max-width:100%;object-fit:contain}#photo-caption{line-height:1.5}@media(max-width:700px){.case-media{grid-template-columns:1fr;gap:30px}.case-cover>img{max-height:560px;width:auto;max-width:100%;margin:auto}.case-cover{max-width:350px;margin:auto!important}.portfolio-design-link{margin-bottom:16px}}