/* Unpublished Journal: the film and future notes live on one page. */
@font-face{font-family:'Archivo Wide';font-style:normal;font-weight:800;font-stretch:expanded;font-display:swap;src:url('/journal-fonts/archivo-wide-bold.ttf') format('truetype')}
.journal-draft-note{padding:10px 6%;border-bottom:1px solid var(--line);font:12px/1.5 Arial,Helvetica,sans-serif;display:flex;justify-content:space-between;gap:12px;color:var(--muted)}
.journal-draft-note span{font-weight:normal}
.arrival-film-link{display:flex;width:fit-content;align-items:center;gap:16px;min-height:44px;margin-top:14px;font-size:14px}
.arrival-film-link span{color:var(--muted);font-size:12px;text-decoration:none}
.observer-edition .arrival-film-link{gap:12px;color:var(--pink);font-weight:700;text-decoration-thickness:2px;text-underline-offset:5px}
.arrival-film-link:hover{color:#7d294b}
.film-play-mark{display:block;width:16px;height:16px;flex-shrink:0}
.studio-film .film-action{gap:10px;background:var(--pink);border-color:var(--pink);color:#fff}
.studio-film .film-action:hover{background:#7d294b;border-color:#7d294b}
.studio-film .film-action .film-duration{font-size:12px;transform:none}
.studio-film{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center}
.studio-film .studio-heading{grid-column:auto;max-width:420px}
.studio-film .studio-heading h2{font-size:clamp(42px,5vw,66px);line-height:1.05;letter-spacing:-.04em}
.studio-film-frame{margin:0;min-width:0}
.film-duration{font-size:12px;font-weight:normal;opacity:.75;margin-left:14px}
.journal-cover{display:block;overflow:hidden;background:#000;aspect-ratio:16/9}
.journal-cover img{width:100%;height:100%;object-fit:contain}
.observer-edition .journal-page{padding-top:48px;padding-bottom:88px}
.journal-heading{max-width:800px;margin-bottom:42px}
.journal-heading h1{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:14px 0 18px}
.journal-lede{font-size:16px;line-height:1.65;max-width:630px;margin:0;color:var(--muted)}
.journal-post{border-top:1px solid var(--line);padding-top:32px;scroll-margin-top:128px}
.journal-post+.journal-post{margin-top:64px}
.journal-post-heading{max-width:850px;margin-bottom:28px}
.journal-meta{font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:12px;margin:0 0 12px}
.journal-post-heading h2{font-size:clamp(32px,4.6vw,58px);line-height:1.08;letter-spacing:-.04em;margin:0 0 16px;overflow-wrap:break-word}
.observer-edition .film-title{font-family:'Archivo Wide',Arial,Helvetica,sans-serif;font-weight:800;font-stretch:expanded;letter-spacing:-.015em;text-shadow:2px 2px 0 #d6b3cd;text-wrap:balance}
.journal-post-subtitle{font-size:16px;line-height:1.5;font-weight:600;max-width:650px;margin:0 0 16px;color:var(--ink)}
.journal-post-summary{font-size:16px;line-height:1.65;max-width:650px;margin:0;color:var(--muted)}
.journal-player{width:100%;aspect-ratio:16/9;min-height:200px;position:relative;background:#161816;overflow:hidden;margin:0}
.journal-player iframe,.journal-player video{display:block;width:100%;height:100%;min-height:200px;aspect-ratio:16/9;object-fit:contain;border:0;background:#161816}
.journal-player-pending img{display:block;width:100%;height:100%;object-fit:contain;opacity:.65}
.journal-player-pending figcaption{position:absolute;left:0;right:0;bottom:0;padding:32px;color:white;background:linear-gradient(transparent,#161816e8);font-size:18px;line-height:1.5}
.journal-player-pending figcaption span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}
.journal-player-help{font-size:13px;color:var(--muted);line-height:1.6;margin:14px 0}
.journal-player-help a{text-decoration:underline;text-underline-offset:4px}
.journal-prose{max-width:690px;margin:32px auto;font-size:18px;line-height:1.8}
.journal-prose:empty{margin:0}
.journal-prose p{margin-bottom:22px}
.journal-note-image{margin:0}
.journal-note-image img{width:100%;height:auto}
.journal-after-film{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid var(--line);margin-top:64px;padding-top:38px}
.journal-after-film h2{font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.025em;margin:0}
.journal-after-film>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.journal-after-film .text-link{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:700px){
 .journal-draft-note{display:block;font-size:11px}
 .journal-draft-note span{display:block}
 .observer-edition .journal-page{padding-top:30px;padding-bottom:56px}
 .journal-heading{margin-bottom:28px}
 .journal-post{padding-top:25px}
 .journal-post-heading{margin-bottom:22px}
 .studio-film{grid-template-columns:minmax(0,1fr);gap:28px}
 .studio-film .studio-heading{max-width:100%}
 .journal-player-pending figcaption{padding:20px;font-size:16px}
 .journal-after-film{flex-direction:column;align-items:flex-start;margin-top:40px;padding-top:28px}
}
@media(prefers-reduced-motion:reduce){.journal-preview *{scroll-behavior:auto}}
