.section-page .rdj-live-feed{margin:0 0 28px;scroll-margin-top:170px}
.section-page .rdj-live-feed h2,.section-page .rdj-health-feed h2{margin:0 0 15px;font:700 clamp(24px,3vw,34px)/1.1 Arial,sans-serif;text-transform:uppercase}
.section-page .rdj-section-leads{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:repeat(3,minmax(150px,1fr));gap:12px}
.section-page .rdj-section-leads .news-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none;color:#101820;min-height:160px}
.section-page .rdj-section-leads .news-card:first-child{grid-row:1/4;min-height:0}
.section-page .rdj-section-leads.count-1{grid-template-columns:1fr;grid-template-rows:auto}
.section-page .rdj-section-leads.count-1 .news-card:first-child{grid-row:auto}
.section-page .rdj-section-leads.count-2{grid-template-rows:minmax(300px,auto)}
.section-page .rdj-section-leads.count-2 .news-card:first-child{grid-row:auto}
.section-page .rdj-section-leads.count-2 .news-card .thumb{height:235px}
.section-page .rdj-section-leads.count-3{grid-template-rows:repeat(2,minmax(160px,1fr))}
.section-page .rdj-section-leads.count-3 .news-card:first-child{grid-row:1/3}
.section-page .rdj-section-leads .news-card .thumb{height:86px;flex:none}
.section-page .rdj-section-leads .news-card:first-child .thumb{height:235px}
.section-page .rdj-section-leads .news-card .thumb img{display:block;width:100%;height:100%;object-fit:cover}
.section-page .rdj-section-leads .news-card>div:last-child{padding:12px 14px}
.section-page .rdj-section-leads .news-card h3{font:400 16px/1.22 Arial,sans-serif;text-transform:none;letter-spacing:0;margin:6px 0 8px;overflow-wrap:normal;word-break:normal}
.section-page .rdj-section-leads .news-card:first-child h3{font-size:clamp(20px,2vw,27px)}
.section-page .rdj-health-feed{margin:28px 0 0}
#gye-fixture .gye-next-game{border-top:4px solid var(--gimnasia);padding:14px 0}
#gye-fixture .gye-next-game>small{display:block;color:#5a6470;font-size:12px;margin-bottom:12px}
#gye-fixture .gye-next-game>p{font-size:13px;margin:12px 0 5px}
#gye-fixture .gye-next-duel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px}
#gye-fixture .gye-next-duel span{display:grid;justify-items:center;text-align:center;gap:5px;min-width:0}
#gye-fixture .gye-next-duel img{width:44px;height:44px;object-fit:contain}
#gye-fixture .gye-next-duel strong{font:700 13px/1.25 Arial,sans-serif;overflow-wrap:normal;word-break:normal}
#gye-fixture .gye-next-duel b{font-size:17px}
#gye-fixture .panel-link{display:inline-block;margin-top:12px}
@media(max-width:620px){
  #gimnasia .section-nav .shell{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:visible;padding:0 8px}
  #gimnasia .section-nav .shell>*{display:grid;place-items:center;grid-column:span 2;min-width:0;min-height:44px;padding:8px 3px;text-align:center;white-space:normal;font:800 11px/1.15 Arial,sans-serif;letter-spacing:0}
  #gimnasia .section-nav .shell>*:nth-child(n+4){grid-column:span 3;border-top:1px solid #e2e6e9}
  #gimnasia .section-content [id]{scroll-margin-top:180px}
}
@media(max-width:650px){.section-page .rdj-section-leads,.section-page .rdj-section-leads.count-1,.section-page .rdj-section-leads.count-2,.section-page .rdj-section-leads.count-3{grid-template-columns:1fr 1fr;grid-template-rows:auto}.section-page .rdj-section-leads .news-card:first-child,.section-page .rdj-section-leads.count-3 .news-card:first-child{grid-column:1/-1;grid-row:auto;min-height:0}.section-page .rdj-section-leads.count-1 .news-card:first-child{grid-column:1/-1}.section-page .rdj-section-leads .news-card:first-child .thumb{height:200px}.section-page .rdj-section-leads .news-card:not(:first-child){min-height:0}.section-page .rdj-section-leads.count-2 .news-card .thumb{height:86px}.section-page .rdj-section-leads .news-card h3{font-size:14px}.section-page .rdj-section-leads .news-card:first-child h3{font-size:21px}}
@media(max-width:390px){.section-page .rdj-section-leads,.section-page .rdj-section-leads.count-1,.section-page .rdj-section-leads.count-2,.section-page .rdj-section-leads.count-3{grid-template-columns:1fr}.section-page .rdj-section-leads .news-card:first-child{grid-column:auto}.section-page .rdj-section-leads .news-card:not(:first-child){display:grid;grid-template-columns:100px 1fr}.section-page .rdj-section-leads .news-card:not(:first-child) .thumb{height:100%;min-height:105px}}

/* Keep both agenda labels readable on desktop and narrow cards. */
#home .game-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}
#home .game-head span{min-width:0;line-height:1.2}
#home .game-head span:last-child{text-align:right}

@media(max-width:620px){
  #football .section-nav .shell,
  #waiwen .section-nav .shell,
  #poli .section-nav .shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible;padding:0 8px}
  #football .section-nav .shell>*,
  #waiwen .section-nav .shell>*,
  #poli .section-nav .shell>*{display:grid;place-items:center;min-width:0;min-height:44px;padding:8px 4px;text-align:center;white-space:normal;font:800 11px/1.15 Arial,sans-serif;letter-spacing:0;border-top:1px solid #e2e6e9}
  #football .section-nav .shell>*:nth-child(-n+3),
  #waiwen .section-nav .shell>*:nth-child(-n+3),
  #poli .section-nav .shell>*:nth-child(-n+3){border-top:0}
  #football .section-nav .shell>*:last-child:nth-child(3n+1),
  #poli .section-nav .shell>*:last-child:nth-child(3n+1){grid-column:1/-1}
  #football .section-content [id],
  #waiwen .section-content [id],
  #poli .section-content [id]{scroll-margin-top:220px}
}
