/* Keep article tracks within the viewport, including Safari intrinsic sizing. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.prose,.chapter-body,.chapter-body>*,.article-row,.article-row>*,.scene-reading-content{min-width:0}
.ep2 .prose{max-width:710px}
.ep2 .chapter-body>.prose{width:100%;max-width:100%}
.reading p,.prose>p,p.report-copy,.continuous-reading p.report-copy,.article-intro>p,.intent-copy p,.editor-note p{word-break:normal;overflow-wrap:anywhere;white-space:normal;word-spacing:normal;letter-spacing:normal}
@media(max-width:800px){
 .ep2 .chapter-body{grid-template-columns:minmax(0,1fr)}
 .ep2 .chapter-body img,.ep2 .chapter-body svg,.ep2 .chapter-body figure{max-width:100%}
 .ep2 .chapter-body figure{min-width:0}
}
/* Compact mobile navigation and widen the relocation article's summary text. */
@media(max-width:480px){
 .ep2 .chapter-nav a{flex:0 0 auto;min-width:0;padding:12px 14px;white-space:nowrap;line-height:1.45}
 .ep2 .chapter-nav span{display:inline;margin:0 6px 0 0}
 .article-relocation .chapter-nav a{flex:1 1 0;padding:10px;font-size:13px;line-height:1.5;white-space:normal;word-break:keep-all}
 .article-relocation .chapter-nav span{margin-right:4px}
 .article-relocation .request-journey{padding:24px 16px}
 .article-relocation .request-panel{padding:22px 16px}
 .article-relocation .request-panel h4{word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}
 .article-relocation .ep1-bridge{padding:24px 16px;gap:20px}
 .article-relocation .ep1-process li{padding-left:18px;padding-bottom:22px}
}
