.mfilm-col{flex:none;display:flex;flex-direction:column;align-items:center;margin:0}.mfilm-piece{position:relative;background:#1a1411;padding:34px var(--pad) 36px;box-sizing:content-box}.mfilm-piece::before,.mfilm-piece::after{content:"";position:absolute;left:0;right:0;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12'%3E%3Crect x='8' y='0' width='14' height='12' rx='3' fill='%23f6ead6'/%3E%3C/svg%3E") repeat-x 0 0;opacity:.9}.mfilm-piece::before{top:11px}.mfilm-piece::after{bottom:11px}.mfilm-ph{width:var(--fw);height:var(--fh);border-radius:3px;overflow:hidden;position:relative}.mfilm-ph::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 45px rgba(40,20,0,.3);pointer-events:none}.mfilm-n{position:absolute;bottom:24.5px;left:calc(var(--pad) + 4px);font:600 9px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.14em;color:#f39c12}.mfilm-cap{margin-top:14px;padding:7px 18px 8px;border-radius:30px;background:rgba(255,250,240,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);box-shadow:0 6px 18px rgba(120,70,15,.12);font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:600;font-size:22px;line-height:1.1;color:#3a2a14;white-space:nowrap;max-width:calc(var(--fw) + 10px);overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.mfilm-cap{font-size:18px;padding:6px 14px}}