
/* U19 compact-wire · H10 · F30 · news00014 */
:root{--bg:#eef1f4;--paper:#fff;--ink:#0f172a;--mute:#64748b;--line:#cbd5e1;--accent:#0e7490;--max:1000px;
--font:"Source Han Sans SC","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.55;min-height:100vh;font-size:15px}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block;border:0}
.wrap{max-width:var(--max);margin:0 auto;padding:0 12px}
.wire-hd{background:var(--paper);border-bottom:1px solid var(--line)}
.wire-bar{max-width:var(--max);margin:0 auto;padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.wire-bar>:not(.wire-brand):not(.wire-find):not(.wire-nav){display:none!important}
.wire-brand{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;flex:0 0 auto}
.wire-brand img{height:32px}.wire-brand span{font-weight:800;font-size:1.05rem}
.wire-find{flex:1 1 160px;min-width:120px;margin:0;padding:8px 10px;border:1px dashed var(--line);color:var(--mute);font-size:.8125rem;background:#f8fafc}
.wire-nav{display:flex;flex-wrap:wrap;gap:2px;margin-left:auto}
.wire-nav>:not(a){display:none!important}
.wire-nav a{padding:7px 10px;font-size:.8125rem;font-weight:600;color:var(--ink);text-decoration:none;border:1px solid transparent}
.wire-nav a:hover{border-color:var(--line);background:#f1f5f9;text-decoration:none}
.wire-main{padding:14px 12px 40px;display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}
.wire-main.narrow{max-width:760px;display:block}
.flash{flex:1 1 100%;display:flex;gap:10px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);padding:8px 10px}
.flash>:not(.flash-lab):not(ul){display:none!important}
.flash-lab{flex:0 0 auto;background:var(--accent);color:#fff;font-size:.7rem;font-weight:800;padding:4px 8px;letter-spacing:.06em}
.flash ul{list-style:none;flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:6px 14px}.flash ul>:not(li){display:none!important}
.flash li{font-size:.8125rem;display:flex;gap:8px;align-items:baseline}.flash a{color:var(--ink);font-weight:600}.flash time{color:var(--mute);font-size:.7rem;white-space:nowrap}
.wire{flex:1 1 0;min-width:0;background:var(--paper);border:1px solid var(--line);padding:10px 12px}
.wire-hot{flex:0 0 240px;width:240px;max-width:100%;background:var(--paper);border:1px solid var(--line);padding:10px 12px}
@media(max-width:860px){.wire-hot{flex:1 1 100%;width:100%;order:-1}}
.wire-h{font-size:.95rem;margin:0 0 8px;padding-bottom:6px;border-bottom:2px solid var(--accent);font-weight:800}
.wire-row{display:flex;flex-wrap:wrap;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--line);align-items:flex-start}
.wire-row>:not(time):not(h2):not(h3):not(p){display:none!important}
.wire-row time{flex:0 0 88px;font-size:.7rem;color:var(--mute);padding-top:3px}
.wire-row h2,.wire-row h3{flex:1 1 200px;font-size:.95rem;line-height:1.35;margin:0;min-width:0}
.wire-row h2 a,.wire-row h3 a{color:var(--ink);text-decoration:none;font-weight:700}
.wire-row p{flex:1 1 100%;margin-left:98px;color:var(--mute);font-size:.8rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.wire-row.dense time{flex-basis:78px}
.wire-row.dense p{margin-left:88px}
.wire-hot ul{list-style:none}.wire-hot ul>:not(li){display:none!important}
.wire-hot li{padding:6px 0;border-bottom:1px dashed var(--line);font-size:.8125rem}.wire-hot a{color:var(--ink)}
.crumb{flex:1 1 100%;font-size:.75rem;color:var(--mute);margin-bottom:4px}
.pager{display:flex;flex-wrap:wrap;gap:5px;padding:10px 0}.pager>:not(a){display:none!important}
.pager a{padding:5px 8px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:.75rem;text-decoration:none}
.story{background:var(--paper);border:1px solid var(--line);padding:18px}.story h1{font-size:1.4rem;margin-bottom:8px}
.meta{font-size:.75rem;color:var(--mute);margin-bottom:10px}.cover img{width:100%;max-height:380px;object-fit:cover;margin-bottom:10px}
.body{font-size:1rem;line-height:1.8}.body p{margin:0 0 1em}
.pics{display:flex;flex-wrap:wrap;gap:6px}.pics img{flex:1 1 120px;max-width:calc(33%-4px);aspect-ratio:4/3;object-fit:cover}
.related{margin-top:14px}.related ul{list-style:none}.related li{padding:6px 0;border-bottom:1px dashed var(--line);font-size:.85rem}.related a{color:var(--ink)}
.wire-ft{background:#0f172a;color:#94a3b8;padding:18px 0 24px;margin-top:auto;font-size:.75rem}.wire-ft a{color:#e2e8f0}
.wire-flow{display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:12px;line-height:1.7}
.wire-flow>:not(a){display:none!important}.wire-flow a{font-size:.75rem;color:#94a3b8}
.wire-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.wire-badges>:not(a){display:none!important}
.wire-badges a{display:inline-block;padding:6px 10px;border:1px solid #334155;background:#1e293b;color:#67e8f9;font-size:.75rem;font-weight:700;text-decoration:none}
.wire-badges a:hover{border-color:#22d3ee;text-decoration:none}
.wire-copy{border-top:1px solid #1e293b;padding-top:10px}.wire-copy a{color:#cbd5e1}
