body.stream-mode{background:#fff}
.stream-mode .wrap{max-width:560px;padding:0;margin:auto}
.stream-mode header{padding:0 16px;min-height:70px;gap:12px;background:#fff}
.stream-mode .brand{font-size:34px}.stream-mode nav{gap:12px}.stream-mode .nav-button{font-size:13px;white-space:nowrap}
.stream-mode .local-label,.stream-mode .intro{display:none}
.stream-mode #controls{padding:0 16px}.stream-mode #controls:not(.expanded){display:none}
.stream-mode .section-line{padding:12px 18px;margin:0;border-bottom:1px solid #ddd}
.stream-mode #feed-state,.stream-mode #curation-note{margin-left:18px;margin-right:18px}
.stream-mode .grid{display:block}
.stream-mode .story,.stream-mode .story.feature{padding:0 20px 26px;margin:0 0 28px;border:0;border-bottom:8px solid #f0f0ef;overflow-anchor:none}
.stream-mode .story .media,.stream-mode .story.feature .media{display:block;width:calc(100% + 40px);margin:0 -20px 18px;height:auto;aspect-ratio:16/9;border-radius:0}
.stream-mode .story .media img{width:100%;height:100%;object-fit:cover}
.stream-mode .story h2,.stream-mode .story.feature h2{font:bold 29px/1.18 Georgia,serif;letter-spacing:-.5px;margin:14px 0}
.stream-mode .story .description,.stream-mode .story.feature .description{font:19px/1.5 Georgia,serif;color:#4c4c4c}
.stream-mode .stream-topics{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}
.stream-mode .story-topic{font-size:13px;min-height:40px;padding:8px 10px}
.stream-mode .actions button{min-height:44px}.stream-mode .actions{gap:15px}
.stream-mode .story .reason{font-size:13px}.stream-mode .story .source{font-size:14px}
.stream-mode #end,.stream-mode footer{padding:20px}
.stream-mode #stream-focus{padding:12px 18px;background:#f5f5f3;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}
@media(max-width:370px){.stream-mode header{flex-wrap:wrap;padding:12px 16px}.stream-mode nav{flex:1;justify-content:space-between}.stream-mode .story h2,.stream-mode .story.feature h2{font-size:27px}}
