/* /wire (templates/wire.html) — newspaper feel on the .fp system. Uses matchup.css-style week pills. */
.wire-mast{text-align:center;padding:18px 0 10px;border-bottom:3px double var(--fp-line-2);margin-bottom:14px}
.wire-mast h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,5vw,64px);font-weight:900;letter-spacing:-.01em;margin:4px 0}
.wire-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--fp-accent);margin:0}
.wire-tag{margin:0;color:var(--fp-faint);font-style:italic;font-family:Georgia,serif;font-size:14px}
.mu-weeks{display:flex;gap:6px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:thin}
.mu-weeks a{flex:0 0 auto;min-width:44px;min-height:36px;display:grid;place-items:center;padding:0 10px;border:1px solid var(--fp-line-2);border-radius:999px;color:var(--fp-dim);font-size:12px;font-weight:750;text-decoration:none}
.mu-weeks a[aria-current]{background:#10302f;border-color:var(--fp-accent);color:#fff}
.mu-chip-bar{display:block;height:4px;border-radius:4px;background:#3a2a44;overflow:hidden;margin-top:4px}
.mu-chip-bar span{display:block;height:100%;background:var(--fp-accent)}
.wire-front{padding:22px 28px;margin-bottom:16px}
.wire-headline{font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,3.4vw,44px);font-weight:900;line-height:1.1;margin:6px 0 12px}
.wire-lede{font-size:17px;line-height:1.6;margin:0;max-width:95ch}
.wire-byline{margin:10px 0 0;font-size:11px;color:var(--fp-faint)}
.wire-cols{columns:3 380px;column-gap:16px}
.wire-cols>.fp-card{break-inside:avoid;margin:0 0 16px;display:block;width:100%}
.wire-results,.wire-awards,.wire-odds,.wire-moves,.wire-rest{list-style:none;margin:0;padding:8px 14px 12px}
.wire-results li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--fp-line);padding:6px 0}
.wire-results a{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;color:var(--fp-text);text-decoration:none!important}
.wire-results a b,.wire-results a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.wire-results a span{color:var(--fp-dim)}
.wire-results em{font-style:normal;font-weight:800;text-align:right}
.wire-results small{font-size:11px;color:var(--fp-accent);font-weight:800;min-width:44px;text-align:right}
.wire-awards li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--fp-line)}
.wire-awards i{font-style:normal;font-size:20px}
.wire-awards div{display:grid}
.wire-awards small{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fp-dim)}
.wire-awards span{font-size:12px;color:var(--fp-faint)}
.wire-stars,.wire-power{list-style:none;margin:0;padding:8px 14px 12px}
.wire-stars li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--fp-line)}
.wire-stars i{font-style:normal;font-size:10px;font-weight:800;color:var(--fp-dim)}
.wire-stars div{display:grid}.wire-stars small{font-size:11px;color:var(--fp-faint)}
.wire-stars em{font-style:normal;font-weight:850;font-size:16px;color:#6ee0bd}
.wire-power li{display:grid;grid-template-columns:28px minmax(0,1fr) auto 38px;gap:8px;align-items:center;min-height:32px;border-bottom:1px solid var(--fp-line)}
.wire-rank{font-weight:900;color:var(--fp-accent)}
.wire-power b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.wire-power small{font-size:11px;color:var(--fp-faint)}
.wire-power em,.wire-odds em{font-style:normal;font-weight:800;text-align:right;font-size:12px}
.wire-odds li{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--fp-line)}
.wire-odds b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.wire-odds span{font-size:12px;color:var(--fp-dim)}
.wire-moves-sum{margin:10px 14px 0;font-size:13px;color:var(--fp-dim)}
.wire-moves li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid var(--fp-line)}
.wire-moves i{font-style:normal;font-weight:900;text-align:center}
.wire-moves .is-add i{color:#6ee0bd}.wire-moves .is-drop i{color:#ff7a8a}.wire-moves .is-trade i{color:#ffd166}
.wire-moves div{display:grid}.wire-moves b{font-size:13px}.wire-moves small{font-size:11px;color:var(--fp-faint)}
.wire-grade{font-style:normal;font-weight:900;font-size:12px;padding:2px 8px;border-radius:6px;background:var(--fp-panel-2);border:1px solid var(--fp-line-2)}
.wire-marquee{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px 10px;align-items:center;margin:12px 14px;padding:14px;border:1px solid var(--fp-accent);border-radius:12px;background:#10302f;color:var(--fp-text);text-decoration:none!important}
.wire-marquee b{font-size:16px}.wire-marquee b:last-of-type{text-align:right}
.wire-marquee span{font-size:12px;color:var(--fp-dim);font-weight:800}
.wire-marquee .mu-chip-bar{grid-column:1/-1}
.wire-rest li{padding:6px 0;border-bottom:1px solid var(--fp-line);font-size:13px}
.wire-rest a{color:var(--fp-text);text-decoration:none}
.wire-rest small{color:var(--fp-faint)}
@media (max-width:700px){.wire-front{padding:16px}.wire-lede{font-size:15px}}

.wire-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:6px 22px}
.wire-facts li{font-size:15px;line-height:1.5;padding:6px 0 6px 14px;border-left:2px solid var(--fp-accent)}
