
.bm-rk-source{max-width:340px;margin:0;padding:8px 12px;border:1px solid var(--bm-line);border-radius:9px;background:var(--bm-canvas);color:var(--bm-body);font-size:11.5px;line-height:1.5}
.bm-rk-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--bm-line);border-radius:11px;overflow:hidden;box-shadow:var(--bm-card-shadow);font-size:12px;color:var(--bm-muted)}
.bm-rk-table th,
.bm-rk-table td{padding:8px 4px;border-bottom:1px solid var(--bm-line-row);text-align:left;vertical-align:middle}
.bm-rk-table th:first-child,
.bm-rk-table td:first-child{padding-left:16px}
.bm-rk-table th:last-child,
.bm-rk-table td:last-child{padding-right:16px}
.bm-rk-table tbody tr:last-child td{border-bottom:0}
.bm-rk-table thead th{background:var(--bm-canvas);border-bottom-color:var(--bm-line);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.bm-rk-table th:nth-child(1){width:50px}.bm-rk-table th:nth-child(2){width:48px}.bm-rk-table th:nth-child(3){width:34px}
.bm-rk-table th:nth-child(5){width:62px}.bm-rk-table th:nth-child(6){width:54px}.bm-rk-table th:nth-child(7){width:70px}.bm-rk-table th:nth-child(8){width:68px}
.bm-rk-rank{font-size:13px;font-weight:800;color:var(--bm-ink)}
.bm-rk-move{font-size:11.5px;font-weight:750}
.bm-rk-up{color:var(--bm-green)}
.bm-rk-down{color:var(--bm-red)}
.bm-rk-logo img{display:block;width:22px;height:22px;object-fit:contain;background:var(--bm-fill);border-radius:5px}
.bm-rk-team>a,
.bm-rk-team>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;color:var(--bm-ink)}
.bm-rk-team>a:hover{color:var(--bm-link-hover)}
.bm-rk-team small{display:block;margin-top:2px;font-size:10.5px;color:var(--bm-muted)}
.bm-rk-rec{font-size:12.5px;font-weight:750;color:var(--bm-body)}
.bm-rk-first{font-weight:750;color:var(--bm-ink)}
.bm-rk-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.bm-rk-votes{list-style:none;margin:0;padding:6px 14px}
.bm-rk-votes li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--bm-line-row);font-size:12px}
.bm-rk-votes li:last-child{border-bottom:0}
.bm-rk-votes li>span:nth-child(2){flex:1;min-width:0;font-weight:650;color:var(--bm-ink)}
.bm-rk-votes .bm-rk-logo img{width:18px;height:18px}
.bm-rk-votes b{font-weight:500;color:var(--bm-muted);white-space:nowrap}
.bm-rk-unavailable>h2{font-size:15px}
@media (max-width:700px){.bm-rk-sm-hide{display:none}.bm-rk-table th:first-child,
.bm-rk-table td:first-child{padding-left:12px}.bm-rk-table th:nth-child(5),
.bm-rk-table td:nth-child(5){padding-right:12px}}
.nm-page{max-width:1180px;margin:auto;padding:15px 24px 46px;color:var(--bm-ink);font-variant-numeric:tabular-nums;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.nm-page a{color:var(--bm-link)}.nm-page a:hover{color:var(--bm-link-hover);text-decoration:underline}.nm-page button,
.nm-page select{font:inherit}.nm-page button{cursor:pointer}.nm-page button:focus-visible,
.nm-page a:focus-visible,
.nm-page select:focus-visible{outline:2px solid var(--bm-blue);outline-offset:2px}.nm-page h2{font-size:19px;font-weight:800;letter-spacing:-.035em;margin:0 0 12px}.nm-page h3{font-size:14px;font-weight:750;margin:0}.nm-page p{line-height:1.65}.nm-crumb{display:flex;gap:7px;flex-wrap:wrap;font-size:12px;color:var(--bm-muted);margin-bottom:18px}.nm-mast{border:1px solid var(--nm-border);border-radius:12px;overflow:hidden;background:var(--bm-white);box-shadow:0 3px 10px color-mix(in srgb, var(--bm-shadow-rgb) 6%, transparent);margin-bottom:22px}.nm-status{padding:9px 20px;background:var(--bm-blue);display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--bm-white);font-size:11.5px}.nm-status b{font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.nm-status span:last-child{margin-left:auto}.nm-mast-body{padding:20px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.nm-teams{display:flex;flex-direction:column;gap:12px;min-width:258px}.nm-team{display:flex;gap:12px;align-items:center}.nm-team img,
.nm-card h3 img{flex:none;object-fit:contain;background:var(--bm-canvas);border-radius:6px}.nm-team b{font-size:15px;font-weight:750;letter-spacing:-.02em}.nm-team small{display:block;margin-top:2px;color:var(--bm-muted);font-size:11.5px;text-transform:capitalize}.nm-team strong{margin-left:auto;color:var(--bm-ink-5);font-size:14px}.nm-mast-numbers{display:flex;gap:26px;flex-wrap:wrap;margin:0}.nm-mast-numbers dt,
.nm-kicker,
.nm-signals span{color:var(--bm-muted);font-size:9.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.nm-mast-numbers dd{margin:4px 0 0;font-size:20px;font-weight:800;letter-spacing:-.04em}.nm-verdict{border:2px solid var(--bm-blue);border-radius:14px;overflow:hidden;margin-bottom:22px;background:var(--bm-white)}.nm-verdict-head{padding:16px 20px;background:var(--bm-blue);display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--bm-white)}.nm-verdict-head h2{font-size:26px;line-height:1;margin:0;letter-spacing:-.04em}.nm-verdict-head>span{margin-left:auto;padding:4px 10px;border-radius:5px;background:color-mix(in srgb, var(--bm-white) 18%, transparent);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.nm-verdict-body{padding:18px 20px}.nm-verdict-body>p{margin:0 0 14px;color:var(--bm-ink-4);font-size:15px}.nm-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nm-signals>div{border-top:1px solid var(--bm-line-card);padding-top:10px}.nm-signals b{display:block;margin-top:5px;font-size:19px;font-weight:800;letter-spacing:-.04em}.nm-signals .nm-signal-time{font-size:12px;font-weight:750;letter-spacing:normal}.nm-verdict-stale{border-color:var(--bm-amber)}.nm-verdict-stale .nm-verdict-head{background:var(--bm-amber)}.nm-shell{display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:26px}.nm-main,
.nm-rail{min-width:0}.nm-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px;padding:5px;background:var(--bm-canvas);border-radius:9px}.nm-tabs button,
.nm-market-controls button{padding:8px 14px;border-radius:7px;border:0;background:transparent;color:var(--bm-muted);font-size:12.5px;font-weight:750}.nm-tabs button[aria-selected=true],
.nm-market-controls button[aria-pressed=true]{background:var(--bm-white);color:var(--bm-ink-3);box-shadow:0 1px 4px color-mix(in srgb, var(--bm-tab-rgb) 12%, transparent)}.nm-page [hidden]{display:none!important}.nm-page .nm-headline{margin:0 0 12px;font-weight:800;font-size:clamp(26px,3.4vw,32px);line-height:1.12;letter-spacing:-.05em}.nm-dek{color:var(--bm-muted);font-size:15px;margin:0 0 20px}.nm-info{border:1px solid var(--bm-blue-line);border-radius:12px;background:var(--bm-blue-bg);padding:17px 19px;margin:0 0 24px;font-size:13.5px}.nm-info p{margin:9px 0 10px;line-height:1.6}.nm-info .nm-kicker{color:var(--bm-link);font-size:10px;letter-spacing:.08em}.nm-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.nm-card{border:1px solid var(--bm-line-card);border-radius:12px;background:var(--bm-white);padding:15px 17px;box-shadow:0 3px 10px color-mix(in srgb, var(--bm-shadow-rgb) 3.5%, transparent)}.nm-card h2{font-size:14px}.nm-card p{font-size:13px;color:var(--bm-muted);margin:9px 0}.nm-card h3{display:flex;align-items:center;gap:9px}.nm-card nav{display:flex;flex-direction:column;gap:12px;font-size:12.5px}.nm-rail-inner{position:sticky;top:18px;display:flex;flex-direction:column;gap:12px}.nm-rail-decision{padding:0!important;overflow:hidden;border-color:var(--bm-blue-line)}.nm-rail-decision h2{font-size:20px;margin-top:10px}.nm-rail-decision a{font-size:12.5px;font-weight:750}.nm-note{color:var(--bm-muted);font-size:11.5px;line-height:1.6}.nm-action{width:100%;margin-top:11px;padding:9px 12px;border:1px solid var(--nm-border);border-radius:7px;background:var(--bm-white);color:var(--bm-body);font-size:12.5px;font-weight:750}.nm-rail-price{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--bm-line-soft);border-radius:7px;margin-bottom:7px;font-size:12px}.nm-rail-price b{margin-left:auto}.nm-rail-price small{font-size:11px}.nm-warning{padding:13px 16px;border:1px solid var(--bm-amber-line);border-radius:10px;background:var(--bm-amber-bg);color:var(--bm-amber);font-size:12.5px;margin:0 0 18px}.nm-warning button{font-weight:750;text-decoration:underline;margin-left:8px}.nm-empty{border:1px solid var(--bm-line-card);border-radius:12px;padding:16px 18px;background:repeating-linear-gradient(135deg,var(--bm-slate-bg) 0 8px,var(--bm-fill) 8px 16px);margin-bottom:18px}.nm-empty>div{padding:14px 16px;border:1px solid var(--bm-line-card);border-radius:9px;background:var(--bm-white)}.nm-empty p{font-size:13px;color:var(--bm-muted);margin:0}.nm-provenance{margin:18px 0;font-size:12px;color:var(--bm-muted)}.nm-provenance summary{cursor:pointer;font-weight:750}.nm-context{margin-bottom:24px}.nm-context-row{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:11px 16px;border-bottom:1px solid var(--bm-line-soft);font-size:13.5px}.nm-context-row span{text-align:right;color:var(--bm-muted);font-size:12.5px}.nm-context-row b{font-weight:650}.nm-context-row:last-child{border-bottom:0}.nm-odds{border:1px solid var(--bm-line-card);border-radius:12px;overflow:hidden;margin-bottom:22px}.nm-market-controls{padding:12px 18px;background:var(--bm-canvas);border-bottom:1px solid var(--bm-line-4);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nm-market-controls>span{margin-left:auto;color:var(--bm-muted);font-size:12px}.nm-market-controls label{font-size:12px}.nm-market-controls select{border:1px solid var(--nm-border);background:var(--bm-white);border-radius:5px;padding:5px}.nm-price-layout{display:grid;grid-template-columns:212px minmax(0,1fr)}.nm-best{padding:16px 18px;border-right:1px solid var(--bm-line-4)}.nm-best>div{margin:14px 0}.nm-best b,
.nm-best small{display:block;font-size:11.5px;color:var(--bm-muted)}.nm-best strong{display:inline-block;margin:5px 0;padding:4px 9px;border-radius:6px;background:var(--bm-green-bg);color:var(--bm-green);font-size:17px}.nm-books{padding:14px 18px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-content:start}.nm-books section{border:1px solid var(--bm-line-card);border-radius:8px;overflow:hidden;min-width:0}.nm-books h3{padding:6px 9px;background:var(--bm-slate-bg);border-bottom:1px solid var(--bm-line-hair);color:var(--bm-muted);font-size:10.5px;overflow-wrap:anywhere}.nm-books section>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;padding:5px 9px;font-size:12px;border-top:1px solid var(--bm-line-soft)}.nm-books span{font-size:10px;color:var(--bm-muted)}.nm-price-best{background:var(--bm-green-bg);color:var(--bm-green)}.nm-main .bm-lt-card{margin:18px 0;max-width:100%}
@media(max-width:1000px){.nm-shell{grid-template-columns:1fr}.nm-rail-inner{position:static}}
@media(max-width:820px){.nm-mast-body{flex-direction:column;align-items:flex-start}.nm-signals,
.nm-two,
.nm-price-layout{grid-template-columns:1fr}.nm-books{grid-template-columns:repeat(3,minmax(0,1fr))}.nm-best{border-right:0;border-bottom:1px solid var(--bm-line-4);display:flex;gap:16px;flex-wrap:wrap}.nm-status span:last-child{margin-left:0}}
@media(max-width:560px){.nm-books{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-teams{min-width:0;width:100%}.nm-context-row{align-items:flex-start;flex-direction:column;gap:4px}.nm-context-row span{text-align:left}}
.nm-status>span{color:var(--bm-blue-line)}
.nm-crumb>span:last-child{color:var(--bm-ink-3);font-weight:600}
.nm-section-dek{margin:0 0 14px;font-size:14px;color:var(--bm-muted);line-height:1.65}
.nm-context h2{margin-bottom:6px}
.nm-context-rows{border:1px solid var(--bm-line-card);border-radius:12px;overflow:hidden;box-shadow:0 3px 10px color-mix(in srgb,var(--bm-shadow-rgb) 3.5%,transparent)}
.nm-unavailable{margin:0;padding:11px 16px;font-size:13.5px;color:var(--bm-muted)}
.nm-written{margin:0 0 26px;padding:15px 18px;border-left:3px solid var(--bm-blue);background:var(--bm-slate-bg);color:var(--bm-ink-4);font-size:13.5px}
.nm-written p{margin:0;line-height:1.7}.nm-written p+p{margin-top:10px}
.nm-team-input{border-radius:11px;box-shadow:none}.nm-team-input h3{font-size:14.5px;font-weight:800;letter-spacing:-.03em}
.nm-rail .nm-card{padding:14px 17px}.nm-rail .nm-card h2{font-size:11.5px;font-weight:800}
.nm-rail-decision-head{padding:15px 17px;background:var(--bm-blue-bg)}
.nm-v2 .nm-shell{grid-template-columns:minmax(0,1fr) 320px;gap:24px}
.nm-win-probability{padding:16px 22px;border-top:1px solid var(--bm-line)}
.nm-win-probability>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--bm-muted)}
.nm-win-probability b{color:var(--bm-ink)}
.nm-win-bar{height:12px;margin:8px 0;border-radius:6px;background:var(--bm-blue);overflow:hidden}
.nm-win-bar>span{display:block;height:100%;background:var(--bm-ink)}
.nm-win-probability>small{display:block;text-align:center;font-size:11px;color:var(--bm-muted)}
.nm-v2 .nm-mast-rank .nm-pick-pill.nm-pick-neutral{background:var(--bm-canvas);color:var(--bm-muted)}
.nm-v2 .nm-rail-neutral{border-color:var(--bm-line)}
.nm-v2 .nm-rail-neutral .nm-rail-decision-head{background:var(--bm-canvas)}
.nm-v2 .nm-rail-neutral .nm-rail-decision-head h2{color:var(--bm-ink)}
.nm-v2 .nm-completion-track>span{display:block;height:100%;border-radius:inherit;background:var(--bm-blue)}
.nm-v2 .nm-qb-avatar img{width:100%;height:100%;object-fit:contain}
.nm-v2 .nm-rail-decision>.nm-note,.nm-v2 .nm-rail-decision>.nm-warning{margin:12px 17px}
.nm-best a{font-size:11px;color:var(--bm-muted)}
.nm-price-heading{display:flex;align-items:center;gap:8px;margin-bottom:11px}
.nm-price-heading h2{margin:0;flex-shrink:0;letter-spacing:normal}
.nm-price-heading p.nm-note{margin:0 0 0 auto;font-size:11px;line-height:normal;text-align:right}
.nm-price-summary .nm-rail-price{color:var(--bm-muted);font-weight:650}
.nm-price-summary .nm-rail-price b{font-size:13.5px;font-weight:800;color:var(--bm-body)}
.nm-price-summary .nm-rail-price small{font-weight:400}
.nm-price-summary .nm-rail-price:last-of-type{margin-bottom:0}
.nm-page .nm-price-summary .nm-action{color:var(--bm-body)}
.bm-fb-main.bm-nfl-hub .bm-fb-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}
.bm-nfl-hub .bm-fb-sidebar .bm-fb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.nm-v2 .nm-shell,.bm-fb-main.bm-nfl-hub .bm-fb-grid{grid-template-columns:1fr}}
@media(max-width:640px){.nm-v2.nm-page{padding-left:16px;padding-right:16px}.nm-win-probability{padding:12px}.nm-win-probability>div:first-child{font-size:11px}}
.nm-rail-decision-head h2{font-size:20px!important;color:var(--bm-link);margin:10px 0 12px}
.nm-rail-stale{border-color:var(--bm-amber-line)}.nm-rail-stale .nm-rail-decision-head{background:var(--bm-amber-bg)}.nm-rail-stale .nm-rail-decision-head h2{color:var(--bm-amber)}
.nm-rail-facts{padding:14px 17px}.nm-rail-facts h3{font-size:11.5px;font-weight:800;margin-bottom:8px}.nm-rail-facts dl{margin:0}.nm-rail-facts dl>div{display:flex;gap:10px;align-items:baseline;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--bm-line-soft);font-size:12px}.nm-rail-facts dl>div:last-child{border:0}.nm-rail-facts dt{color:var(--bm-muted);flex-shrink:0}.nm-rail-facts dd{margin:0;text-align:right;font-weight:750}
.nm-rail p.nm-card{background:var(--bm-slate-bg)}
.bm-nfl-season { margin-bottom: 24px; }
.bm-nfl-next { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; padding: 15px 17px; margin-bottom: 24px; border: 1px solid var(--bm-line-card); border-radius: 11px; box-shadow: var(--bm-card-shadow); background: var(--bm-white); }
.bm-nfl-next-mark { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 7px; background: var(--bm-canvas); }
.bm-nfl-next-copy { min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.bm-nfl-next-copy small { color: var(--bm-muted); font-size: 11px; font-weight: 700; }
.bm-nfl-next-copy strong { color: var(--bm-ink-4); font-size: 14.5px; font-weight: 700; }
.bm-nfl-next-copy span { color: var(--bm-muted); font-size: 11.5px; }
.bm-nfl-next > a { margin-left: auto; color: var(--bm-link); font-size: 12.5px; font-weight: 750; white-space: nowrap; }
.bm-nfl-season-table { margin-bottom: 12px; border: 1px solid var(--bm-line-card); border-radius: 11px; overflow: hidden; box-shadow: var(--bm-card-shadow); }
.bm-nfl-season-row { display: grid; grid-template-columns: 42px 148px minmax(150px,1fr) 52px 119px 93px; align-items: center; gap: 10px; min-width: 0; padding: 11px 14px; border-top: 1px solid var(--bm-line-row); font-size: 12px; color: var(--bm-ink-4); }
.bm-nfl-season-head { border-top: 0; background: var(--bm-slate-bg); color: var(--bm-muted); font-size: 10px; font-weight: 750; letter-spacing: .05em; text-transform: uppercase; }
.bm-nfl-season-row > span { min-width: 0; }
.bm-nfl-opponent { display: flex; align-items: center; gap: 8px; font-weight: 650; }
.bm-nfl-opponent .media-team-logo { flex: 0 0 26px; width: 26px; height: 26px; }
.bm-nfl-result { font-weight: 800; }
.bm-nfl-season-row a { color: var(--bm-link); font-weight: 750; }
.bm-nfl-season-note,
.bm-nfl-season-empty { color: var(--bm-muted); font-size: 11.5px; line-height: 1.6; }
.bm-nfl-season-empty { margin: 0 0 22px; padding: 15px 17px; border: 1px solid var(--bm-line-card); border-radius: 11px; }
@media (max-width: 760px) {
  .bm-nfl-season-head { display: none; }
  .bm-nfl-season-row { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 7px 12px; padding: 13px 14px; }
  .bm-nfl-season-row > span::before { content: attr(data-label); display: block; margin-bottom: 2px; color: var(--bm-muted); font-size: 9px; font-weight: 750; letter-spacing: .05em; text-transform: uppercase; }
  .bm-nfl-season-row > .bm-nfl-opponent { grid-column: 1 / -1; grid-row: 1; }
  .bm-nfl-season-row > .bm-nfl-opponent::before { display: none; }
  .bm-nfl-next > a { margin-left: 60px; }
}
.nm-v2 .nm-mast-v2{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:center;padding:22px 22px 8px}
.nm-mast-team{min-width:0;display:flex;flex-direction:column;gap:18px}.nm-mast-home{align-items:flex-end;text-align:right}.nm-mast-home .nm-team{flex-direction:row-reverse}.nm-v2 .nm-team b{font-size:20px;font-weight:800}.nm-v2 .nm-team small{font-size:12px}.nm-mast-rank{padding:10px 26px;border-left:1px solid var(--bm-line-soft);border-right:1px solid var(--bm-line-soft);display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.nm-mast-rank>strong{font-size:46px;line-height:1;font-weight:800;letter-spacing:-.06em}.nm-mast-rank>small{font-size:12px;color:var(--bm-muted)}.nm-v2 .nm-mast-numbers{gap:18px}.nm-v2 .nm-mast-numbers dd{font-size:20px}.nm-probability{padding:10px 22px 18px}.nm-probability-labels{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;margin-bottom:6px}.nm-probability-labels b{font-size:16px}.nm-probability-bar{height:10px;border-radius:5px;overflow:hidden;background:var(--bm-line-card)}.nm-probability-bar>span{display:block;height:100%;background:var(--bm-green)}.nm-probability p{margin:6px 0 0}.nm-section{margin:0 0 26px;scroll-margin-top:24px}.nm-section>h2{border-bottom:2px solid var(--bm-ink);padding-bottom:9px;margin-bottom:14px}.nm-v2 .nm-two{gap:0;border:1px solid var(--bm-line-card);border-radius:12px;overflow:hidden;margin-bottom:8px}.nm-v2 .nm-two>.nm-card{border:0;border-radius:0;box-shadow:none;padding:16px 18px}.nm-v2 .nm-two>.nm-card+ .nm-card{border-left:1px solid var(--bm-line-card)}.nm-qb-stats{display:flex;gap:20px;flex-wrap:wrap;margin:12px 0 0}.nm-qb-stats dt{font-size:9.5px;text-transform:uppercase;color:var(--bm-muted);font-weight:750}.nm-qb-stats dd{margin:4px 0 0;font-weight:800}.nm-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nm-number-grid h3{margin-top:10px}.nm-number{display:block;font-size:30px;font-weight:800;margin-top:12px}.nm-v2 .nm-action{display:block;text-align:center;box-sizing:border-box}.nm-injury-row{display:flex;flex-direction:column;gap:5px;font-size:12px;padding:12px 0;border-bottom:1px solid var(--bm-line-soft)}.nm-injury-row small{color:var(--bm-muted)}
@media(max-width:820px){.nm-v2 .nm-mast-v2{grid-template-columns:1fr;gap:18px}.nm-mast-home{align-items:flex-start;text-align:left}.nm-mast-home .nm-team{flex-direction:row}.nm-mast-rank{border:0;border-top:1px solid var(--bm-line-soft);border-bottom:1px solid var(--bm-line-soft);padding:12px 0;align-items:flex-start;text-align:left}.nm-number-grid{grid-template-columns:1fr}.nm-v2 .nm-two>.nm-card+ .nm-card{border-left:0;border-top:1px solid var(--bm-line-card)}.nm-v2 .nm-books{grid-template-columns:repeat(2,minmax(0,1fr))}}
.nm-v2 .nm-mast-team{gap:10px}.nm-v2 .nm-mast-home .nm-mast-numbers{flex-direction:row-reverse}
.nm-v2 .nm-mast-numbers dd{font-size:15px;margin-top:5px}.nm-v2 .nm-mast-numbers>div:first-child dd{font-size:22px;line-height:1;margin-top:3px}
.nm-v2 .nm-team-mark{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:10px;background:var(--bm-canvas);color:var(--bm-body);font-size:13px;font-weight:800}
.nm-v2 .nm-team-mark img{display:block;width:48px;height:48px;object-fit:contain;background:transparent;border-radius:0}
.nm-v2 .nm-team b{display:block;letter-spacing:-.035em}
.nm-v2 .nm-team small{margin-top:3px;text-transform:none}
.nm-v2 .nm-probability-foot{min-height:16px;margin-top:4px;display:flex;justify-content:space-between;gap:12px;color:var(--bm-muted);font-size:10.5px}
.nm-v2 .nm-market-key{display:inline-flex;align-items:center;gap:5px;color:var(--bm-ink)}
.nm-v2 .nm-market-key:before{content:"";display:inline-block;height:12px;border-left:2px dashed var(--bm-ink)}
.nm-v2 .nm-pick-pill{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--bm-canvas);color:var(--bm-muted);font-size:11.5px;font-weight:750;line-height:1.4}
.nm-v2 .nm-mast-rank .nm-pick-pill{margin-top:6px;background:var(--bm-green);color:var(--bm-white);line-height:normal}
.nm-v2 .nm-track-unavailable{background:var(--bm-canvas)}
.nm-v2 .nm-qb-comparison{position:relative}.nm-v2 .nm-qb-comparison>.nm-card{display:flex;flex-direction:column;gap:12px;min-width:0}.nm-v2 .nm-qb-name{display:flex;align-items:center;gap:10px}.nm-v2 .nm-qb-name h3{font-size:15px;font-weight:800;line-height:21px}.nm-v2 .nm-qb-name small{display:block;font-size:11.5px;color:var(--bm-muted)}
.nm-v2 .nm-qb-avatar{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--bm-canvas);color:var(--bm-body);font-size:13px;font-weight:800}
.nm-v2 .nm-qb-stats{gap:16px;margin:0}.nm-v2 .nm-qb-stats dt{letter-spacing:.06em}.nm-v2 .nm-qb-stats dd{font-size:16px;margin-top:3px}
.nm-v2 .nm-qb-versus{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--nm-border);border-radius:50%;background:var(--bm-white);color:var(--bm-muted);font-size:11px;font-weight:800}
.nm-v2 .nm-completion>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--bm-muted);margin-bottom:4px}.nm-v2 .nm-completion-track{height:8px;border-radius:4px;background:var(--bm-canvas)}
.nm-v2 .nm-chart-card{border:1px solid var(--bm-line-card);border-radius:12px;padding:16px 18px;box-shadow:0 3px 10px color-mix(in srgb,var(--bm-shadow-rgb) 3.5%,transparent)}
.nm-v2 .nm-chart-heading{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font-size:12.5px}.nm-v2 .nm-chart-heading>.nm-pick-pill{margin-left:auto}
.nm-v2 .nm-empty-chart,
.nm-v2 .nm-number-axis{display:block;width:100%;overflow:visible;font:11px var(--font-sans);font-variant-numeric:tabular-nums;fill:var(--bm-muted)}
.nm-v2 .nm-empty-chart line{stroke:var(--bm-line-soft)}.nm-v2 .nm-number-axis line{stroke:var(--bm-line-card);stroke-width:2}.nm-v2 .nm-number-axis text{font-weight:700}
.nm-v2 .nm-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid var(--bm-line-soft)}
.nm-v2 .nm-comparison-grid h3{font-size:12.5px;font-weight:800;margin-bottom:9px}.nm-v2 .nm-comparison-bar{display:grid;grid-template-columns:70px minmax(0,1fr) 48px;gap:9px;align-items:center;font-size:12px;margin-bottom:7px}.nm-v2 .nm-comparison-bar>span{height:12px;border-radius:3px;background:var(--bm-canvas);overflow:hidden}.nm-v2 .nm-comparison-bar i{display:block;height:100%;background:var(--bm-green)}.nm-v2 .nm-comparison-bar strong{text-align:right}
.nm-v2 .nm-threshold-track{height:12px;border-radius:3px;background:var(--bm-canvas);margin-top:17px}
.nm-v2 .nm-published-estimate{border-top:1px solid var(--bm-line-soft);padding-top:12px;margin-top:14px;font-size:12.5px}.nm-v2 .nm-published-estimate p{margin:6px 0;color:var(--bm-muted)}
.nm-v2 .nm-signal-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.nm-v2 .nm-signal-track{display:flex;gap:4px;width:180px}.nm-v2 .nm-signal-track i{flex:1;height:10px;border-radius:3px;background:var(--bm-canvas)}
.nm-v2 .nm-context-row{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(0,1.2fr);gap:12px}.nm-v2 .nm-signal-state{padding:3px 0;border-radius:5px;background:var(--bm-canvas);color:var(--bm-muted);font-size:10px;font-weight:750;text-transform:uppercase;text-align:center}
.nm-v2 .nm-rail-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.nm-v2 .nm-rail-heading .nm-kicker{font-size:11px}.nm-v2 .nm-rail-facts dl{margin:0}.nm-v2 .nm-rail-facts dl>div{display:flex;min-width:0}.nm-v2 .nm-rail-facts dt{font-size:12px}.nm-v2 .nm-rail-facts dd{text-align:right;font-size:13px;overflow-wrap:anywhere}
@media(max-width:820px){.nm-v2 .nm-mast-home .nm-mast-numbers{flex-direction:row}.nm-v2 .nm-qb-versus{display:none}.nm-v2 .nm-comparison-grid{grid-template-columns:1fr}.nm-v2 .nm-context-row{grid-template-columns:86px minmax(0,1fr)}.nm-v2 .nm-context-row>span{grid-column:2;text-align:left}.nm-v2 .nm-chart-card{padding:16px 12px}}

body:has(.nm-v2) .bm-nav-top .bm-wordmark{color:var(--bm-ink)}
body:has(.nm-v2) .bm-nav-top .bm-wordmark em{color:var(--bm-blue)}
.nm-v2 .nm-injury-grid{gap:12px;border:0;border-radius:0;overflow:visible;margin-bottom:26px}
.nm-v2 .nm-injury-grid>.nm-injury-card{padding:0;border:1px solid var(--bm-line-card);border-radius:11px;overflow:hidden}
.nm-v2 .nm-injury-card h3{padding:10px 15px;border-bottom:1px solid var(--bm-line-soft);font-size:13px}
.nm-v2 .nm-injury-card>p,
.nm-v2 .nm-injury-card>a{margin:10px 15px;font-size:11.5px;display:block}
.nm-v2 .nm-injury-row{display:flex;flex-direction:row;align-items:center;gap:9px;padding:8px 15px}
.nm-v2 .nm-injury-row b{font-size:12.5px;font-weight:650}.nm-v2 .nm-injury-row>span{margin-left:auto;font-size:11.5px;color:var(--bm-muted)}
.nm-v2 .nm-injury-status{flex:0 0 56px;padding:2px 0;border-radius:4px;background:var(--bm-canvas);color:var(--bm-muted);font-size:9.5px;font-weight:750;text-transform:uppercase;text-align:center}
.nm-v2 .nm-injury-status[data-status=questionable]{background:var(--bm-amber-bg);color:var(--bm-amber)}
.nm-v2.nm-nfl .nm-mast-numbers>div:not(:first-child) dd{letter-spacing:normal}
.nm-v2.nm-nfl .nm-mast-rank{border-color:var(--bm-canvas)}
.nm-v2.nm-nfl .nm-rail-decision{background:transparent;box-shadow:0 3px 10px color-mix(in srgb,var(--bm-shadow-rgb) 6%,transparent)}
.nm-v2.nm-nfl .nm-qb-comparison{box-shadow:var(--bm-card-shadow);overflow:visible}
.nm-v2.nm-nfl .nm-qb-comparison>.nm-card{background:transparent}
.nm-v2.nm-nfl .nm-completion-track{overflow:hidden}
.nm-v2.nm-nfl .nm-completion-track>span{border-radius:0}
.nm-v2.nm-nfl .nm-qb-name h3{display:inline;line-height:normal}
.nm-v2.nm-nfl .nm-price-summary .nm-rail-price b{color:var(--bm-ink-5)}
.nm-v2.nm-nfl .nm-price-heading h2{color:var(--bm-ink-6)}
.nm-v2.nm-nfl .nm-win-probability{padding:10px 22px 18px;border:0}
.nm-v2.nm-nfl .nm-win-probability>div:first-child{align-items:baseline;margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--bm-ink-4)}
.nm-v2.nm-nfl .nm-win-probability b{font-size:16px;font-weight:800}
.nm-v2.nm-nfl .nm-win-bar{height:10px;margin:0;border-radius:5px}
.nm-v2.nm-nfl .nm-win-probability>small{height:16px;margin-top:4px;text-align:right;color:var(--bm-v3-light);font-size:10.5px}
.nm-v2.nm-nfl .nm-market-controls{padding:10px 16px}
.nm-v2.nm-nfl .nm-market-tabs{display:inline-flex;gap:4px;flex-wrap:wrap}
.nm-v2.nm-nfl .nm-market-tabs button{padding:7px 14px;font-size:13px;color:var(--bm-muted-3)}
.nm-v2.nm-nfl .nm-market-tabs button[aria-pressed=true]{color:var(--bm-ink-3)}
.nm-v2.nm-nfl .nm-odds{margin-bottom:26px;box-shadow:var(--bm-card-shadow)}
.nm-v2.nm-nfl .nm-price-layout{grid-template-columns:210px minmax(0,1fr)}
.nm-v2.nm-nfl .nm-best{padding:15px 17px;display:flex;flex-direction:column;gap:13px}
.nm-v2.nm-nfl .nm-best>div{margin:0}
.nm-v2.nm-nfl .nm-best b{font-size:9.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.nm-v2.nm-nfl .nm-best strong{display:inline-flex;margin:6px 0 0;font-size:18px;font-weight:800}
.nm-v2.nm-nfl .nm-best a{display:block;margin-top:4px;color:var(--bm-body-2);font-size:11.5px}
.nm-v2.nm-nfl .nm-books{padding:14px 16px}
.nm-v2.nm-nfl .nm-books h3{color:var(--bm-v3-mid);font-weight:750}
.nm-v2.nm-nfl .nm-books section>div{align-items:center;font-size:12.5px;font-weight:750;flex-wrap:nowrap;color:var(--bm-ink-5)}
.nm-v2.nm-nfl .nm-books section>div.nm-price-best{color:var(--bm-green)}
.nm-v2.nm-nfl .nm-books section>div:nth-child(2){border-top:0}
.nm-v2.nm-nfl .nm-books span{font-size:9px;font-weight:750;letter-spacing:.05em}
.nm-v2.nm-nfl .nm-books b{font-weight:inherit}
.nm-v2.nm-nfl #prices>.nm-note{margin:0}
.nm-v2.nm-nfl .nm-history-card{border:1px solid var(--bm-line-card);border-radius:12px;padding:16px 18px;box-shadow:var(--bm-card-shadow)}
.nm-v2.nm-nfl .nm-history-card>.nm-note{margin:0 0 12px}
.nm-v2.nm-nfl .nm-history-card>.nm-note:only-child{margin:0}
.nm-v2.nm-nfl .nm-history-card .nm-context-rows{border:0;border-radius:0;box-shadow:none}
.nm-v2.nm-nfl .nm-history-card .nm-context-row{grid-template-columns:108px minmax(0,1fr) minmax(0,1fr)}
.nm-v2.nm-nfl .nm-history-card .nm-signal-state{padding:0;background:transparent;text-align:left}
.nm-v2.nm-nfl .nm-status>span{color:var(--bm-blue-pale)}
.nm-v2.nm-nfl .nm-rail-decision:not(.nm-rail-neutral){border-color:var(--bm-blue-pale)}
.nm-v2.nm-nfl .nm-rail-price small{color:var(--bm-body-2)}
.nm-v2.nm-nfl .nm-rail-decision>.nm-note{font-size:11.5px}
.nm-v2.nm-nfl .nm-injury-card>a{line-height:1.65}
.nm-v2.nm-nfl .nm-injury-card h3{color:var(--bm-ink-4);font-weight:800}
.nm-v2.nm-nfl .nm-injury-row{border-color:var(--bm-line-row)}
.nm-v2.nm-nfl .nm-injury-row:last-of-type{border-bottom:0}
.nm-v2.nm-nfl .nm-injury-row b{color:var(--bm-ink-4)}
.nm-v2.nm-nfl .nm-injury-row>span{color:var(--bm-body-2)}
.nm-v2.nm-nfl .nm-injury-status{letter-spacing:.05em}
.nm-v2.nm-nfl .nm-injury-status[data-status=out]{background:var(--bm-red-bg);color:var(--bm-red)}
.nm-v2.nm-nfl .nm-injury-status[data-status=probable]{background:var(--bm-blue-bg);color:var(--bm-link)}
.nm-v2.nm-nfl .nm-rail-decision-head h2{margin:0;color:var(--bm-link);letter-spacing:-.035em}
.nm-v2.nm-nfl .nm-rail-heading{margin-bottom:10px}
.nm-v2.nm-nfl .nm-rail-heading .nm-kicker{font-weight:750;letter-spacing:.07em;color:var(--bm-link)}
.nm-v2.nm-nfl .nm-rail-inner>.nm-card:last-child{box-shadow:none}
.nm-v2.nm-nfl .nm-rail-inner>.nm-card:last-child h2{margin-bottom:10px;letter-spacing:normal;color:var(--bm-ink-6)}
.nm-v2.nm-nfl .nm-rail-inner>.nm-card:last-child nav{gap:8px}
@media(max-width:820px){.nm-v2.nm-nfl .nm-price-layout{grid-template-columns:1fr}.nm-v2.nm-nfl .nm-win-probability{padding-left:12px;padding-right:12px}.nm-v2.nm-nfl .nm-market-controls{gap:8px}.nm-v2.nm-nfl .nm-market-tabs button{padding-left:10px;padding-right:10px}.nm-v2.nm-nfl .nm-history-card .nm-context-row{grid-template-columns:86px minmax(0,1fr)}}
.nm-nfl .nm-qb-avatar{border:0;overflow:hidden}
.nm-nfl .nm-qb-avatar .media-portrait-fallback{color:var(--bm-body)}
.nm-nfl.nm-v2 .nm-injury-row>.nm-injury-avatar{margin-left:0;flex:0 0 24px;height:24px;border:0;border-radius:50%;background:var(--bm-canvas)}
.nm-nfl .nm-injury-avatar .media-portrait-fallback{color:var(--bm-body)}
.nm-v2.nm-nfl .nm-rail-stale .nm-rail-decision-head h2{color:var(--bm-amber)}
.nm-v2.nm-nfl .nm-rail-neutral:not(.nm-rail-stale) .nm-rail-decision-head h2{color:var(--bm-ink)}
.ncp-main{padding:22px 24px 36px;color:var(--bm-ink);font-variant-numeric:tabular-nums}
.ncp-heading{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.ncp-kicker{color:var(--bm-muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.ncp-main h1{margin:6px 0 0;font-size:32px;font-weight:800;letter-spacing:-.05em;line-height:1}
.ncp-controls{margin-left:auto;display:flex;align-items:center;gap:14px}
.ncp-toggle{display:flex;gap:2px;padding:3px;border-radius:9px;background:var(--bm-canvas)}
.ncp-toggle button{padding:6px 14px;border:0;border-radius:7px;background:var(--transparent);color:var(--bm-muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.ncp-toggle button[aria-pressed=true]{background:var(--white);color:var(--bm-ink);box-shadow:0 1px 4px color-mix(in srgb,var(--bm-tab-rgb) 12%,transparent)}
.ncp-stamp{display:flex;flex-direction:column;gap:3px;color:var(--bm-muted);font-size:11.5px}
.ncp-stale{color:var(--bm-amber)}
.ncp-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.ncp-card{border:1px solid var(--bm-line-card);border-radius:12px;background:var(--white);overflow:hidden}
.ncp-table{list-style:none;margin:0;padding:0}
.ncp-row{display:grid;grid-template-columns:40px 58px minmax(0,1fr) 64px 56px minmax(150px,.9fr);gap:12px;align-items:center;padding:9px 18px;border-bottom:1px solid var(--bm-line)}
.ncp-table-head{color:var(--bm-muted);font-size:9.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.ncp-table-head>span:nth-child(4),
.ncp-table-head>span:nth-child(5){text-align:right}
.ncp-rank{font-size:15px;font-weight:800}.ncp-move{width:44px;text-align:center;color:var(--bm-v3-light);font-size:11.5px;font-weight:800}
.ncp-team{display:flex;align-items:center;gap:9px;min-width:0;color:var(--bm-ink);text-decoration:none}
.ncp-abbr{display:grid;place-items:center;flex:0 0 42px;height:24px;border-radius:5px;background:var(--bm-canvas);color:var(--bm-ink-5);font-size:10px;font-weight:800}
.ncp-name{min-width:0}.ncp-name strong{display:block;font-size:14px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ncp-name small{color:var(--bm-v3-light);font-size:10.5px}.ncp-conference{display:block}.ncp-name .ncp-phone-record{display:none}
.ncp-record{text-align:right;color:var(--bm-ink-5);font-size:13px;font-weight:700}.ncp-prev{text-align:right;color:var(--bm-muted);font-size:12.5px}
.ncp-points{display:flex;align-items:center;gap:8px;min-width:0}.ncp-bar{flex:1;height:8px;border-radius:4px;background:var(--bm-canvas);overflow:hidden}.ncp-bar>span{display:block;height:100%;background:var(--bm-blue);border-radius:4px}.ncp-points strong{width:44px;text-align:right;color:var(--bm-ink-5);font-size:12.5px;font-weight:700}
.ncp-foot{padding:11px 18px;background:var(--bm-slate-bg);color:var(--bm-muted);font-size:11.5px;line-height:1.55}
.ncp-sidebar{position:sticky;top:18px;display:flex;flex-direction:column;gap:12px}.ncp-sidebar h2{margin:0;padding:11px 16px;background:var(--bm-slate-bg);border-bottom:1px solid var(--bm-line);font-size:13px;font-weight:800}.ncp-sidebar p{margin:0;padding:12px 16px;color:var(--bm-muted);font-size:12px;line-height:1.55}
.ncp-game{display:block;padding:9px 16px;border-bottom:1px solid var(--bm-line);color:var(--bm-ink);text-decoration:none}.ncp-game strong{display:block;font-size:12.5px;font-weight:750}.ncp-game small{display:block;color:var(--bm-v3-light);font-size:11px;margin-top:4px}
.ncp-empty{padding:32px 18px;color:var(--bm-muted);font-size:13px}.ncp-empty h2{font-size:18px;color:var(--bm-ink)}.ncp-loading{padding:18px;display:flex;flex-direction:column;gap:16px}.ncp-loading>span:not(.sr-only){display:block;height:12px;border-radius:4px;background:var(--bm-canvas)}
@media(max-width:900px){.ncp-grid{grid-template-columns:minmax(0,1fr)}.ncp-sidebar{position:static}.ncp-row{grid-template-columns:32px 44px minmax(0,1fr) 56px 40px minmax(100px,.7fr);gap:8px}.ncp-controls{flex-wrap:wrap}}
@media(max-width:600px){.ncp-main{padding:16px 16px 20px}.ncp-main h1{font-size:24px}.ncp-heading{display:block}.ncp-controls{display:flex;flex-direction:column-reverse;align-items:stretch;margin:8px 0 0;gap:12px}.ncp-toggle button{flex:1;min-height:40px}.ncp-row{grid-template-columns:26px minmax(0,1fr) 44px 40px;gap:8px;min-height:46px;padding:6px 14px}.ncp-table-head,
.ncp-abbr,
.ncp-record,
.ncp-prev,
.ncp-bar,
.ncp-conference{display:none}.ncp-rank{grid-column:1;grid-row:1;font-size:14px}.ncp-team{grid-column:2;grid-row:1}.ncp-name strong{font-size:13.5px}.ncp-name .ncp-phone-record{display:block}.ncp-points{grid-column:3;grid-row:1}.ncp-move{grid-column:4;grid-row:1;width:auto}.ncp-points strong{font-size:12px}.ncp-sidebar{display:none}}


.bm-fb-sports{background:var(--bm-canvas);border-bottom:1px solid var(--bm-line)}.bm-fb-sports>div{max-width:1280px;margin:auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bm-fb-sports nav{display:flex;gap:6px;flex-wrap:wrap}.bm-fb-sports a{padding:8px 12px;font-size:12px;font-weight:650;color:var(--bm-muted)}.bm-fb-sports a[aria-current]{background:var(--bm-white);color:var(--bm-ink);border-radius:7px}.bm-fb-ticker{max-width:1280px;margin:auto;padding:12px 24px;border-bottom:1px solid var(--bm-line)}.bm-fb-game-row small{font-size:10px;display:block;color:var(--bm-muted);margin-bottom:6px}.bm-fb-team{display:flex;align-items:center;gap:7px;min-width:0;min-height:25px;font-size:12px;font-weight:650}.bm-fb-team img{width:22px;height:22px;object-fit:contain;flex:none}.bm-fb-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-fb-team b{margin-left:auto}.bm-fb-main{max-width:1280px;margin:auto;padding:26px 24px 40px}.bm-fb-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}.bm-fb-heading h1{font-size:clamp(28px,3.4vw,36px);font-weight:800;letter-spacing:-.055em;line-height:1;margin:7px 0 0}.bm-fb-outline,
.bm-fb-weeks button{border:1px solid var(--bm-line);border-radius:8px;padding:8px 12px;background:var(--bm-white);color:var(--bm-ink);font-size:12px;cursor:pointer}.bm-fb-weeks{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.bm-fb-weeks button{border-radius:14px}.bm-fb-weeks button[aria-pressed=true]{background:var(--bm-ink);color:var(--bm-white)}.bm-fb-weeks>span{margin-left:auto;font-size:11px;color:var(--bm-muted)}.bm-fb-grid{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:26px}.bm-fb-content{min-width:0;display:flex;flex-direction:column;gap:34px}.bm-fb-lead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.bm-fb-match-art{height:232px;display:flex;align-items:center;justify-content:center;gap:22px;background:var(--bm-canvas);border:1px solid var(--bm-line);border-radius:12px;font-size:24px;font-weight:800;color:var(--bm-ink)}.bm-fb-match-art img{width:80px;height:80px;object-fit:contain}.bm-fb-lead h2{font-size:26px;line-height:1.14;letter-spacing:-.045em;margin:9px 0 0;font-weight:800}.bm-fb-lead h2 a{color:var(--bm-ink)}.bm-fb-lead p{font-size:13.5px;line-height:1.6;color:var(--bm-muted);margin:11px 0 13px}.bm-fb-strong-link{font-size:12.5px;font-weight:750}.bm-fb-model-call{background:var(--bm-canvas);border:1px solid var(--bm-line);border-radius:8px;padding:10px;font-size:12px;font-weight:750;margin-bottom:12px}.bm-fb-game-row{display:grid;grid-template-columns:140px minmax(0,1fr) 60px;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--bm-line);color:var(--bm-ink)}.bm-fb-game-row>div>span{font-size:11px;color:var(--bm-muted)}.bm-fb-game-row>span{font-size:12px;font-weight:750}.bm-fb-games+.bm-fb-outline{margin-top:14px}.bm-fb-sidebar{min-width:0;display:flex;flex-direction:column;gap:22px}.bm-fb-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px}.bm-fb-stats small{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--bm-muted);display:block}.bm-fb-stats b{display:block;margin-top:5px;font-size:22px;font-weight:800}.bm-fb-result{display:block;padding:10px 14px;border-bottom:1px solid var(--bm-line);color:var(--bm-ink)}.bm-fb-links{padding:14px;display:flex;flex-direction:column;gap:12px;font-size:12px}
@media(max-width:980px){.bm-fb-grid{grid-template-columns:1fr}.bm-fb-sidebar{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:760px){.bm-fb-lead{grid-template-columns:1fr}.bm-fb-sidebar{display:flex}.bm-fb-game-row{grid-template-columns:90px minmax(0,1fr);gap:10px}.bm-fb-game-row>span{display:none}.bm-fb-main,
.bm-fb-ticker{padding-left:16px;padding-right:16px}.bm-fb-match-art{height:200px}.bm-fb-weeks>span{width:100%;margin:5px 0}}
.bm-fb-refresh-note { display: block; margin-top: 6px; padding: 6px 8px; }
.bm-nfl-hub .bm-fb-lead > div{min-width:0;line-height:normal}
.bm-nfl-hub .bm-fb-lead > div > .bm-fb-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;color:var(--bm-blue)}
.bm-nfl-hub .bm-fb-lead h2{margin:0;font-size:26px;font-weight:800;line-height:1.14;letter-spacing:-.045em}
.bm-nfl-hub .bm-fb-lead p{margin:11px 0 0;color:var(--bm-body-2)}
.bm-nfl-hub .bm-fb-lead .bm-fb-eyebrow span{color:var(--bm-muted);text-transform:none;letter-spacing:normal;font-weight:500}
.bm-nfl-hub .bm-fb-model-call{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:13px 0 0;padding:9px 12px;background:var(--bm-blue-bg);border-color:var(--bm-blue-line);font-size:16px;font-weight:400}
.bm-nfl-hub .bm-nfl-empty{margin:0 0 14px;color:var(--bm-muted);font-size:12px}
.bm-nfl-hub .bm-fb-model-call > b{font-size:13.5px;font-weight:800;letter-spacing:-.03em}
.bm-nfl-hub .bm-fb-model-call > .bm-fb-eyebrow{color:var(--bm-link);font-size:11px;letter-spacing:.06em}
.bm-nfl-hub .bm-fb-lead > div > .bm-fb-eyebrow span{font-size:11px;font-weight:400}
.bm-nfl-hub .bm-fb-model-call .bm-fb-strong-link{margin-left:auto}
.bm-nfl-hub .bm-fb-table{min-width:700px}
.bm-nfl-hub .bm-fb-table th{padding:9px 2px;font-size:9.5px;font-weight:750;line-height:normal;letter-spacing:.06em;border-bottom-color:var(--bm-line-hair)}
.bm-nfl-hub .bm-fb-table td{padding:12px 8px;vertical-align:middle;font-size:12px}
.bm-nfl-hub .bm-fb-table td:first-child{width:96px}
.bm-nfl-hub .bm-fb-table td:nth-child(2){min-width:210px}
.bm-nfl-hub .bm-nfl-pick-name{display:block;font-size:14px;font-weight:750;letter-spacing:-.02em}
.bm-nfl-hub .bm-fb-table small{display:block;margin-top:3px;color:var(--bm-muted);font-size:11px;line-height:1.5}
.bm-nfl-hub .bm-nfl-price{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:5px;color:var(--bm-green);background:var(--bm-green-bg);font-size:13px;line-height:normal;font-weight:750;white-space:nowrap}
.bm-nfl-hub .bm-nfl-price::after{content:"";width:4px;height:4px;border-radius:50%;background:var(--bm-green-dot)}
.bm-nfl-hub .bm-fb-model-call .bm-nfl-price{font-size:12.5px}
.bm-nfl-hub .bm-fb-rule{margin-bottom:4px}
.bm-nfl-hub .bm-fb-rule h2{line-height:normal}
.bm-nfl-hub .bm-nfl-news .bm-fb-rule{margin-bottom:14px}
.bm-nfl-hub .bm-fb-card{border-color:var(--bm-line-card);background:var(--bm-white);box-shadow:var(--bm-card-shadow)}
.bm-nfl-hub .bm-fb-card > h2{padding:11px 14px;background:var(--bm-slate-bg);border-bottom-color:var(--bm-line-hair);color:var(--bm-ink-6);letter-spacing:-.02em;line-height:normal}
.bm-nfl-hub .bm-fb-card > .bm-fb-note{padding:13px 14px;border:0;border-radius:0;background:var(--bm-white)}
.bm-nfl-hub .bm-fb-card-link{border-top:1px solid var(--bm-line-hair);padding:9px 14px;font-size:11px;font-weight:750}
.bm-nfl-hub .bm-fb-table td:last-child{white-space:nowrap}
.bm-nfl-hub .bm-fb-team span{white-space:normal;overflow:visible}
