#webtoon-view{max-width:1040px}.life-intro{padding:clamp(36px,8vw,90px) 0 50px;max-width:840px;margin:auto}.life-intro h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.22;letter-spacing:-.055em;color:#173b5a;margin:18px 0 28px}.life-deck{font-weight:700;font-size:1.2rem;line-height:1.6}.fiction-note,.reading-help{font-size:.85rem;color:#425469;line-height:1.7}.reader-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.life-comic{max-width:840px;margin:auto}.life-cut{margin:0 0 84px;scroll-margin-top:26px;background:#fff;border:1px solid #d2dbe4;border-radius:24px;overflow:hidden;box-shadow:0 12px 35px #173b5a0c}.cut-heading{padding:24px 28px 18px;display:flex;align-items:baseline;gap:18px;background:#fff9ed}.cut-heading>span{font-size:.72rem;white-space:nowrap;color:#425469;font-weight:800}.cut-heading h2{font-size:1rem;margin:0;color:#173b5a;line-height:1.5}.life-art{width:100%;aspect-ratio:4/3;background-size:100% 200%;background-repeat:no-repeat;background-color:#f6eee4}.art-0{background-position:center top}.art-1{background-position:center bottom}.life-dialogue{margin:24px 28px;background:#edf5fa;border:2px solid #173b5a;border-radius:4px 22px 22px 22px;padding:20px 24px;position:relative}.dialogue-who{font-size:.78rem;font-weight:800;color:#385469;margin:0 0 10px}.dialogue-line{font-size:1.15rem!important;line-height:1.65!important;font-weight:800;color:#162f48;margin:0;white-space:pre-line;overflow-wrap:anywhere}.scene-description{margin:0 28px 22px;font-size:.82rem;line-height:1.7}.scene-description summary{min-height:56px;display:flex;align-items:center;cursor:pointer;text-decoration:underline}.scene-description p{font-size:inherit}.cut-controls{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #d2dbe4;padding:12px 24px;background:#fff}.cut-controls a{min-height:56px;display:flex;align-items:center;font-weight:700;font-size:.82rem}.cut-7 .life-dialogue,.cut-10 .life-dialogue,.cut-12 .life-dialogue{background:#fff1d6}.cut-9 .dialogue-line{font-size:1.7rem!important;letter-spacing:.1em}.story-end,.after-info,.episode-library{padding:36px;margin:0 auto 48px;max-width:840px;border-radius:24px;background:#fff2d9}.story-end h2{font-size:1.7rem;line-height:1.5}.story-end .solid,.story-end .outline{margin:12px 8px 8px 0}.after-info{background:#edf5fa}.after-info h2,.episode-library h2{font-size:1.4rem;line-height:1.5}.after-info details{margin-top:24px;line-height:1.8}.episode-library{background:#fff;border:1px solid #d2dbe4}.episode-card{display:grid;gap:10px;background:#fff2d9;border:2px solid #9e681e;border-radius:18px;padding:24px;color:#173b5a;text-decoration:none}.episode-card strong{font-size:1.25rem}.episode-card span{font-size:.85rem}.info-episodes{display:grid;gap:14px}.info-episodes a{white-space:normal}html{scroll-behavior:auto}[hidden]{display:none!important}
@media(max-width:600px){#webtoon-view{padding-left:14px;padding-right:14px}.life-cut{border-radius:16px;margin-bottom:52px}.cut-heading{padding:18px 16px;gap:12px;flex-wrap:wrap}.life-dialogue{margin:18px 16px;padding:16px}.scene-description{margin:0 16px 18px}.cut-controls{padding:10px 16px;flex-wrap:wrap}.story-end,.after-info,.episode-library{padding:24px 18px}.life-intro h1{font-size:2rem}.reader-actions>a{width:100%;justify-content:center}.life-intro{padding-top:32px}}
/* Keep the sheet gutter and adjacent panel outside each scene. */
.life-art{aspect-ratio:1024/736;background-size:100% auto}
.art-0[style*="sheet-2"]{aspect-ratio:1024/712}
.life-art{aspect-ratio:1024/762}
.art-0[style*="sheet-2"]{aspect-ratio:1024/712}.art-1[style*="sheet-2"]{aspect-ratio:1024/808}
.art-0[style*="sheet-4"]{aspect-ratio:1024/740}.art-1[style*="sheet-4"]{aspect-ratio:1024/778}
.art-0[style*="sheet-6"]{aspect-ratio:1024/688}.art-1[style*="sheet-6"]{aspect-ratio:1024/832}
