.treatment{max-width:850px;margin:auto}.treatment .page-head h1{text-transform:none}.treatment-note{max-width:700px;color:var(--muted);font-size:15px}.treatment-contents{display:block;margin:0 0 45px;padding:24px;border:1px solid var(--line);background:var(--panel)}.treatment-contents strong{display:block;margin-bottom:12px}.treatment-contents ol{columns:2;column-gap:36px;margin:0;padding-left:25px}.treatment-contents li{padding:5px 0;break-inside:avoid}.treatment-page{padding:35px 0 45px;border-top:1px solid var(--line);scroll-margin-top:20px}.treatment-page-title h2{font-size:clamp(32px,4vw,48px);margin:10px 0 26px}.treatment-page-title .eyebrow{margin:0}.treatment figure{margin:0 0 30px}.treatment-art{position:relative;overflow:hidden;background:var(--panel)}.treatment-art img{position:absolute;max-width:none;height:auto;display:block}.treatment figcaption{padding:20px 0 0;font-size:20px;line-height:1.8}.treatment-next{display:inline-block;font-size:15px}.treatment-end{padding:0 0 65px}.treatment-end p{font-size:22px;color:var(--accent)}.treatment-index{padding-bottom:65px}.treatment-card{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:var(--panel);border:1px solid var(--line);padding:26px;text-decoration:none;align-items:center}.treatment-card h2{font-size:42px;margin:10px 0 18px}.treatment-card p{color:var(--muted)}.treatment-card .eyebrow,.treatment-card span{color:var(--accent)}.treatment-card:hover{border-color:var(--accent)}.story-published-link{max-width:760px;border:1px solid var(--line);padding:20px;margin:0 0 45px;background:var(--panel)}@media(max-width:650px){.treatment-contents ol{columns:1}.treatment-card{grid-template-columns:1fr;gap:16px;padding:18px}.treatment figcaption{font-size:18px;line-height:1.75;padding-top:16px}.treatment-page{padding-top:28px}.treatment-contents{padding:18px}.treatment-card h2{font-size:36px}}

.treatment-status{border-left:3px solid var(--accent);background:var(--panel);padding:16px 20px;max-width:700px;color:var(--muted)}.treatment-status strong{color:var(--accent)}

.treatment-index{display:grid;gap:28px}.text-storyboard-card{display:block}.storyboard-beat-text{font-size:20px;line-height:1.8;max-width:760px}.treatment-end .storyboard-source-note{font-size:15px;line-height:1.7;color:var(--muted)}@media(max-width:650px){.storyboard-beat-text{font-size:18px}}

.bicycle-approved-page{display:block;width:100%;height:auto;background:#fff}.bicycle-index-cover{width:100%;height:100%;object-fit:contain;max-height:30rem;background:#fff}.bicycle-transcript{margin:1rem 0 2rem}.bicycle-transcript summary{cursor:pointer;font-weight:700}.bicycle-transcript p{line-height:1.7}
