.detail-bottom>div{min-width:0}
.screen-chapters{margin-top:42px;padding-top:30px;border-top:1px solid var(--line)}
.screen-chapters-heading{margin-bottom:22px}
.screen-chapters-heading h2{margin-bottom:8px}
.screen-chapters-heading p{font-size:.94rem;line-height:1.5;color:var(--ink);margin:0 0 4px}
.screen-chapters-caption,.screen-chapter-meta{color:var(--muted);font-size:.8rem;line-height:1.6}
.screen-chapters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;align-items:start}
.screen-chapter{min-width:0}
.screen-chapter a{display:block;color:var(--ink);text-decoration:none;border-radius:12px}
.screen-chapter-art{display:block;position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:12px;background:var(--soft)}
.screen-chapter-art img{display:block;width:100%;height:100%;object-fit:cover}
.screen-chapter h3,.screen-season-title{display:block;margin:12px 0 4px;font-family:inherit;font-weight:650;font-size:.92rem;line-height:1.4;overflow-wrap:anywhere}
.screen-chapter h3{font-family:inherit}
.screen-chapter a:hover h3{color:var(--coral)}
.screen-current-label{position:absolute;bottom:10px;left:10px;right:10px;width:fit-content;max-width:calc(100% - 20px);padding:5px 9px;border-radius:6px;background:var(--paper,#fffdf8);color:var(--ink);font-size:.7rem;font-weight:650;line-height:1.4}
.screen-chapter-meta{display:block;margin:0}
.screen-chapter-index{display:block;margin-top:12px;color:var(--muted);font-size:.72rem;line-height:1.5}
.screen-chapter-index+.screen-season-title{margin-top:4px}
.screen-chapters-more{margin-top:22px}
.screen-chapters-more>summary{width:fit-content;cursor:pointer;color:var(--ink);font-size:.85rem;font-weight:600;padding:10px 0}
.screen-chapters-more>summary span{color:var(--muted);font-weight:400;margin-left:5px}
.screen-chapters-more[open]>.screen-chapters-grid{margin-top:18px}
.screen-season>summary{list-style:none;cursor:pointer;border-radius:12px}
.screen-season>summary::-webkit-details-marker{display:none}
.screen-season-toggle{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:10px;font-size:.76rem;color:var(--muted);line-height:1.5}
.screen-season-toggle>span:last-child{transition:transform .15s}
.screen-season[open] .screen-season-toggle>span:last-child{transform:rotate(45deg)}
.screen-season-description{padding-top:14px;font-size:.85rem;line-height:1.75;color:var(--muted);overflow-wrap:anywhere}
.screen-season-description p{margin:0 0 10px}
.screen-season-description time{font-size:.75rem;font-weight:600;color:var(--ink)}
.screen-chapter a:focus-visible,.screen-chapters summary:focus-visible{outline:2px solid var(--coral);outline-offset:5px}
@media(max-width:1000px){.screen-chapters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.screen-chapters{margin-top:30px;padding-top:25px}.screen-chapters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.screen-chapter h3,.screen-season-title{font-size:.88rem}.screen-chapters-heading{margin-bottom:18px}}
@media(max-width:620px){.screen-season[open]{grid-column:1/-1}.screen-season[open]>summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;align-items:start}.screen-season[open] .screen-chapter-art{grid-column:1;grid-row:1/6}.screen-season[open]>summary>span:not(.screen-chapter-art){grid-column:2}.screen-season[open] .screen-chapter-index{margin-top:0}}
@media(prefers-reduced-motion:reduce){.screen-season-toggle>span:last-child{transition:none}}
