body[data-page="flash-index"]{background:var(--page-bg,#f7f8fa)}
.flash-page{color:var(--ink,#172035)}
.flash-updated{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:var(--muted,#687386);font-size:14px;text-align:right}
.flash-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start}
.flash-stream{background:var(--surface,#fff);border:1px solid var(--line,#dfe4ec);border-radius:14px;padding:8px 28px 28px}
.flash-day{padding-top:22px}
.flash-day+ .flash-day{border-top:1px solid var(--line,#e6ebf3);margin-top:8px}
.flash-day h2{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:22px;margin:0 0 8px;color:var(--brand,#315bea)}
.flash-day h2 span{font-size:13px;color:var(--muted,#8a93a3);font-weight:600}
.flash-list{list-style:none;margin:0;padding:0}
.flash-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line,#eef1f6)}
.flash-item time{font-variant-numeric:tabular-nums;color:var(--muted,#7a8494);font-size:14px;padding-top:4px}
.flash-meta{margin-bottom:6px}
.flash-cat{display:inline-block;font-size:13px;font-weight:650;color:var(--brand,#315bea)}
.flash-item h3{font-size:20px;line-height:1.55;margin:0 0 8px;font-weight:650}
.flash-item p{margin:0;font-size:15px;line-height:1.8;color:var(--text-secondary,#5c6677)}
.flash-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;color:var(--text-link,#455f91)}
.flash-more svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8}
.flash-source{margin:8px 0 0;font-size:13px;color:var(--muted,#8a93a3)}
.flash-source a{color:var(--text-link,#455f91);text-decoration:none}
.flash-side{min-width:0}
@media (max-width:860px){
  .flash-layout{display:block}
  .flash-updated{align-items:flex-start;text-align:left;margin-top:12px}
  .flash-stream{padding:8px 16px 20px}
  .flash-item{grid-template-columns:48px minmax(0,1fr);gap:10px}
  .flash-item h3{font-size:18px}
}
