.newsHub{max-width:1120px;margin:34px auto 0;padding:0 20px 40px}.newsHead{align-items:flex-end;margin-bottom:16px}.newsHead h2{letter-spacing:-.035em}.newsFilters{display:flex;gap:6px;overflow:visible;flex-wrap:wrap;padding:0 0 20px}.newsFilter{border-radius:10px;padding:9px 12px;font-size:12px}.newsLeagueStack{display:flex;flex-direction:column;gap:30px}.newsCompetition{border-top:1px solid #e2e8ef;padding-top:24px}.newsCompetition:first-child{border-top:0;padding-top:0}.newsCompetitionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.newsCompetitionHead .compEy{font-size:10px;font-weight:950;letter-spacing:.11em;color:#697b8e;text-transform:uppercase;margin-bottom:4px}.newsCompetitionHead h3{margin:0;font-size:clamp(23px,3vw,31px);line-height:1.05;letter-spacing:-.03em;color:#111a27}.newsCompetitionHead span{font-size:11px;font-weight:850;color:#718195;background:#f3f6f9;border-radius:999px;padding:6px 9px;white-space:nowrap}.newsCompetitionGrid{display:grid;gap:12px;align-items:stretch}.newsCompetition[data-competition="Champions League"] .newsCompetitionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.newsCompetition[data-competition="Europa League"] .newsCompetitionGrid,.newsCompetition[data-competition="Conference League"] .newsCompetitionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.newsCompetition .newsCard,.newsCompetition .newsCard.feature{grid-column:auto;min-width:0;height:100%;border-radius:14px;box-shadow:none;padding:14px;gap:9px}.newsCompetition .newsCard h3{font-size:17px;line-height:1.25}.newsCompetition .newsCard p{font-size:12px;line-height:1.5}.newsCompetition .newsClub img{width:35px;height:35px}.newsCompetition .signal{font-size:9px;padding:5px 7px}.newsCompetition .fanPulse{padding:9px 10px;border-radius:9px}.newsCompetition .fanPulse b{font-size:12px}.newsCompetition .newsActions{gap:6px}.newsCompetition .newsActions button{min-height:39px;font-size:11px;border-radius:9px}@media(max-width:960px){.newsCompetition[data-competition] .newsCompetitionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.newsHub{padding:0 12px 30px}.newsHead{margin-bottom:14px}.newsCompetitionHead{align-items:flex-start}.newsCompetition[data-competition] .newsCompetitionGrid{grid-template-columns:1fr}.newsLeagueStack{gap:26px}.newsCompetition{padding-top:20px}.newsCompetition .newsCard{padding:13px}.newsFilters{padding-bottom:16px}.newsFilter{flex:0 0 auto}}