.journal-link{display:inline-block;font-size:calc(15px*var(--font-scale));color:var(--accent);text-underline-offset:6px;margin-top:10px}.production-journal{padding:35px 0 45px;border-top:1px solid var(--border);margin-bottom:20px}.production-journal h2{font-size:calc(clamp(25px,3vw,38px)*var(--font-scale));line-height:1.6;font-weight:500;margin:18px 0}.production-journal>p{max-width:900px;font-size:calc(15px*var(--font-scale));line-height:2;color:var(--text-secondary)}.production-journal .journal-lead{font-size:calc(19px*var(--font-scale));color:var(--text-primary)}.journal-timeline{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:32px 0;padding:0;counter-reset:journal}.journal-timeline li{counter-increment:journal;border-left:2px solid var(--border);padding:2px 0 2px 22px;min-width:0}.journal-timeline li:before{content:'TAKE ' counter(journal,decimal-leading-zero);font-size:calc(12px*var(--font-scale));color:var(--accent);letter-spacing:.12em}.journal-timeline h3{font-size:calc(21px*var(--font-scale));font-weight:500;line-height:1.8;margin:12px 0}.journal-timeline p{font-size:calc(15px*var(--font-scale));line-height:2;color:var(--text-secondary);margin:0}.production-journal .journal-footnote{font-size:calc(13px*var(--font-scale));line-height:1.9}.production-journal>button{font:inherit;font-size:calc(14px*var(--font-scale));padding:12px 18px;margin-top:12px}.production-note{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.production-note summary{font-size:calc(14px*var(--font-scale));line-height:1.8;cursor:pointer;color:var(--text-primary);overflow-wrap:anywhere}.production-note-body{padding-top:16px}.note-scope{display:inline-block;font-size:calc(12px*var(--font-scale));color:var(--accent);line-height:1.9}.production-note-body h3{font-size:calc(14px*var(--font-scale));font-weight:600;margin:18px 0 8px;line-height:1.8}.production-note-body p{font-size:calc(14px*var(--font-scale));line-height:2;color:var(--text-secondary);margin:0}.production-note-body small{display:block;font-size:calc(11px*var(--font-scale));line-height:1.9;color:var(--text-muted);margin-top:16px}.compare-version{display:block;width:100%;font:inherit;font-size:calc(13px*var(--font-scale));padding:10px;margin-top:18px;line-height:1.8}.production-note summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:750px){.journal-timeline{grid-template-columns:1fr}.production-journal .journal-lead br{display:none}}[data-large-text=true] .journal-timeline{grid-template-columns:1fr}
