.nfl-board{border:1px solid rgba(245,184,48,.35);border-radius:16px;background:linear-gradient(135deg,rgba(8,17,31,.9),rgba(20,44,65,.8));margin:0 0 22px;padding:16px 18px;color:#f8fafc}
.nfl-board summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:850;list-style:none}
.nfl-board summary::-webkit-details-marker{display:none}.nfl-board summary::after{content:'+';color:#f5b830;font-size:22px}.nfl-board[open] summary::after{content:'−'}
.nfl-board .score-sub{font-size:12px;font-weight:600;color:#b5c7d9}.nfl-board .score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin:16px 0 8px}
.nfl-board .score-card{padding:12px;border:1px solid #ffffff24;background:#091728ba;border-radius:11px;font-variant-numeric:tabular-nums}.score-card.live{border-color:#f5b830a0}.score-card .score-row{display:flex;justify-content:space-between;gap:8px;font-weight:850}.score-card .score-meta{font-size:12px;color:#b8c9da;margin-top:8px}.score-card .score-meta a{color:#f5b830}.nfl-board .score-foot{font-size:12px;color:#b8c9da;margin:9px 0 0}.nfl-board .score-error{color:#ffcd83}.nfl-board .score-badge{color:#f5b830;font-size:12px;margin-left:6px}
.nfl-board .nfl-widget{margin:16px 0;border-radius:12px;min-height:220px;overflow:hidden}.nfl-board #powered-by{font-size:12px;text-align:right;color:#b8c9da;padding:8px}.nfl-board #powered-by a{color:#f5b830}.nfl-board .score-backup{border-top:1px solid #ffffff24;padding-top:10px}.nfl-board .score-backup summary{font-size:13px;color:#c7d4e2;font-weight:650}.nfl-board .score-backup summary::after{font-size:16px}
@media(max-width:600px){.nfl-board{padding:14px}.nfl-board .score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-card{min-width:0}}@media(max-width:400px){.nfl-board .score-grid{grid-template-columns:1fr}}
