.case-reader-nav{position:sticky;top:0;z-index:50;padding:env(safe-area-inset-top) max(20px,env(safe-area-inset-left)) 0;background:#fff;color:#182332;border-bottom:1px solid #dfe4eb}
.case-reader-nav a{display:inline-flex;align-items:center;min-height:48px;color:inherit;font:600 16px/1.3 system-ui,sans-serif}
@media(max-width:720px){
 .case-reader :is(.case-section,.sc-body,.humanely-story) p{font-size:17px;line-height:1.6}
 .case-reader :is(.case-window,.sc-split,.sc-body){min-width:0}
 .case-reader .sc-split{display:block}
}
