.pv-theme .pv-journal-article{max-width:1280px;padding-top:28px}
.pv-theme .pv-journal-article-back a{display:inline-flex;align-items:center;min-height:44px}
.pv-theme .pv-journal-article-heading{max-width:900px;margin:32px 0 42px}
.pv-theme .pv-journal-article-heading h1{font-size:clamp(40px,5.6vw,76px);max-width:15ch;line-height:1.06;overflow-wrap:normal;margin:16px 0 24px}
.pv-theme .pv-journal-article-year{font-size:14px;color:var(--muted);margin:0}
.pv-theme .pv-journal-article-lead{font-size:clamp(18px,2vw,23px);line-height:1.6;max-width:35em}
.pv-theme .pv-journal-article-film{margin:0 0 52px}
.pv-theme .pv-journal-article-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#202020;border-radius:16px}
.pv-theme .pv-journal-article-film figcaption{font-size:13px;color:var(--muted);line-height:1.6;margin-top:12px}
.pv-theme .pv-journal-article-copy{max-width:740px;margin:0 auto;font-size:18px;line-height:1.8}
.pv-theme .pv-journal-article-copy h2{font-size:clamp(30px,3.2vw,44px);margin:0 0 20px}
.pv-theme .pv-journal-article-footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:54px;padding-top:22px;border-top:1px solid var(--line)}
.pv-theme .pv-journal-article-footer a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:760px){.pv-theme .pv-journal-article{padding-top:18px}.pv-theme .pv-journal-article-heading{margin:24px 0 30px}.pv-theme .pv-journal-article-heading h1{font-size:clamp(37px,9.7vw,54px)}.pv-theme .pv-journal-article-film{margin-bottom:34px}.pv-theme .pv-journal-article-film video{border-radius:12px}.pv-theme .pv-journal-article-copy{font-size:17px}.pv-theme .pv-journal-article-footer{margin-top:36px;gap:8px;align-items:flex-start;flex-direction:column}}
