/* FFO 5.9.6 -- readable roster news, dense briefing, no duplicate Overview tool buttons */
#roster .pfo596-news-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
#roster .pfo596-news-head h3{margin:0;font-size:1rem}
#roster .pfo596-news-head small,.pfo596-news-source{color:var(--muted,#9ca3af);font-size:12px;line-height:1.45}
#roster .pfo596-news-source{margin:7px 0 14px}
#roster .pfo596-news-list{display:grid;gap:8px}
#roster .pfo596-news-row{padding:12px 14px;border:1px solid var(--line,rgba(148,163,184,.2));border-radius:12px;background:rgba(127,145,170,.04);min-width:0}
#roster .pfo596-news-row b{display:block;font-size:13px;line-height:1.35;margin:5px 0 4px;overflow-wrap:anywhere}
#roster .pfo596-news-row small{display:block;color:var(--muted,#9ca3af);font-size:10px;line-height:1.45}
#roster .pfo596-news-row p{font-size:12px;line-height:1.5;margin:5px 0 7px;overflow-wrap:anywhere}
#roster .pfo596-news-row a{color:var(--accent,#75c3ff);font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px}
#roster .pfo596-news-empty{font-size:12px;padding:14px;border:1px solid var(--line,rgba(148,163,184,.2));border-radius:10px}
#overview .pfo49-quicklinks,#overview [data-pfo49-go],#overview .brief-links{display:none!important}
#briefing.pfo596-brief .pfo51-heading{margin-bottom:8px}
#briefing.pfo596-brief .pfo49-filters{display:flex;gap:7px;margin:5px 0 10px}
#briefing.pfo596-brief .pfo51-brief-section{padding:8px 0;border-bottom:1px solid var(--line,rgba(148,163,184,.15))}
#briefing.pfo596-brief .pfo51-brief-section p{margin:5px 0;font-size:12px;line-height:1.45}
#briefing.pfo596-brief .pfo51-brief-section .pfo51-brief-title{font-size:12px;font-weight:750}
#briefing.pfo596-brief .pfo51-sources{font-size:10px;line-height:1.45;margin-top:10px}
#briefing .pfo596-brief-news{border-top:1px solid var(--line,rgba(148,163,184,.18));padding:8px 0 2px;font-size:12px}
#briefing .pfo596-brief-news b{font-size:12px}
#briefing .pfo596-brief-news p{margin:5px 0;line-height:1.4}
#briefing .pfo596-brief-news a{color:var(--accent,#75c3ff)}
#matchup .pfo52-playerrow b{white-space:nowrap}
@media(max-width:540px){#roster .pfo596-news-row{padding:11px}#briefing.pfo596-brief .pfo51-heading{gap:6px}}

/* PFO 6.3 concise grouped player news */
.pfo63-news-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:7px 0 12px}
.pfo63-news-filters button{flex:none;border:1px solid #435d70;background:#1d3144;color:#d5e4ec;border-radius:18px;padding:7px 9px;font-size:10px;cursor:pointer}
.pfo63-news-filters button[aria-pressed="true"]{background:#315e50;color:#e6fff1;border-color:#74ab93;font-weight:800}
.pfo63-news-filters small{font-size:9px;opacity:.75}
.pfo63-news-story{display:grid;gap:6px}
.pfo63-news-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
.pfo63-news-top>b{font-size:12px}
.pfo63-news-top>small{font-size:10px;color:#8cccae}
.pfo63-news-impact{display:block;border-left:2px solid #5f9e86;padding-left:8px;color:#bfd6ce;font-size:10px;line-height:1.5;margin:6px 0}
