.lc20-film{max-width:1120px;margin:0 auto;padding:40px 24px 64px;color:#302a35}.lc20-heading{text-align:center;max-width:840px;margin:0 auto 24px}.lc20-label{font:700 12px/1.6 system-ui,sans-serif;letter-spacing:.16em;color:#796544}.lc20-heading h1{font-family:Georgia,serif;font-size:clamp(30px,4.6vw,58px);line-height:1.12;letter-spacing:-.025em;margin:12px 0 16px;overflow-wrap:anywhere}.lc20-heading>p:last-child{font:400 17px/1.65 system-ui,sans-serif;color:#5a5660;margin:0}.lc20-player{position:relative;aspect-ratio:16/9;background:#eee8df;border-radius:16px;overflow:hidden;box-shadow:0 14px 38px #3b2a1914}.lc20-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lc20-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:400 13px/1.5 system-ui,sans-serif;color:#655f64;margin:15px 0 0}.lc20-film a{color:#344f5c;text-underline-offset:.2em}.lc20-story{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin-top:48px;padding-top:32px;border-top:1px solid #ded8cf}.lc20-story h2{font:400 clamp(26px,3vw,36px)/1.2 Georgia,serif;margin:12px 0}.lc20-story p{font:400 17px/1.75 system-ui,sans-serif;margin-top:0}.lc20-story .lc20-label{font:700 12px/1.6 system-ui,sans-serif}.lc20-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.lc20-links a.lc3-button{color:#fff}.lc20-film a:focus-visible{outline:3px solid #a07a34;outline-offset:5px}@media(max-width:640px){.lc20-film{padding:26px 16px 40px}.lc20-heading{margin-bottom:20px}.lc20-heading>p:last-child{font-size:16px}.lc20-story{grid-template-columns:1fr;gap:12px;margin-top:32px}.lc20-caption{font-size:12px}.lc20-player{border-radius:9px}}
