.home-athlete-section.sports-roster-section{color:#083a60;background:#fff;border:0;padding:48px 0 56px}.sports-roster-section .sports-roster-heading{margin-bottom:32px;display:block}.sports-roster-section .sports-roster-heading h2{text-align:center;color:#083a60;font-weight:700}.sports-roster-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.sports-roster-tile,.sports-roster-tile figure{min-width:0;margin:0}.sports-roster-image{background:#fff;width:100%;height:clamp(108px,12vw,150px)}.sports-roster-art{width:100%;height:100%;display:block;overflow:hidden}.sports-roster-tile figcaption{color:#083a60;text-align:center;text-wrap:balance;overflow-wrap:anywhere;margin-top:10px;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;line-height:1.4}@media (max-width:1050px){.sports-roster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px}.sports-roster-image{height:clamp(108px,15vw,145px)}}@media (max-width:760px){.home-athlete-section.sports-roster-section{padding:34px 0 42px}.sports-roster-section .sports-roster-heading{margin-bottom:26px}.sports-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.sports-roster-image{height:clamp(104px,19vw,138px)}.sports-roster-tile figcaption{font-size:14px}}@media (max-width:540px){.sports-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.sports-roster-image{height:clamp(106px,29vw,145px)}}@media (max-width:340px){.sports-roster-grid{gap:22px 12px}.sports-roster-tile figcaption{font-size:13px}}.sports-roster-name{display:block}.sports-roster-credential{margin-top:5px;font-size:14px;font-weight:400;line-height:1.4;display:block}.sports-roster-source{color:#526472;margin:28px 0 0;font-size:12px;line-height:1.5}@media (max-width:760px){.sports-roster-credential{font-size:13px}}
