.n3-sports-showcase{display:grid;grid-template-columns:330px minmax(0,1fr);gap:34px;margin:38px 0;padding:24px 0;border-block:1px solid #d9dde0;background:#fff}.n3-sports-rail{padding-right:24px;border-right:1px solid #e0e3e5}.n3-sports-logo{font-size:37px;font-weight:800;letter-spacing:-2px;margin:0 0 13px;color:#111}.n3-sports-logo i{color:#d71920;font-style:normal}.n3-sports-latest a{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e1e4e6}.n3-sports-latest img{width:58px;height:58px;border-radius:50%}.n3-sports-latest span{font-size:17px;line-height:1.38}.n3-sports-promo{margin:18px auto 0;padding:17px 12px;background:radial-gradient(circle at 15% 25%,#fff 0 2px,transparent 3px) 0 0/13px 13px,#f7fbff;border:1px solid #d7e6f2;text-align:center;color:#0a3979}.n3-sports-promo b{display:block;background:#082e6d;color:#fff;padding:11px;font:700 22px Arial}.n3-sports-promo strong{display:block;font-size:22px;margin:12px 0}.n3-sports-promo span{display:inline-grid;width:45px;height:32px;place-items:center;background:#ed1c24;color:#fff;border-radius:8px}.n3-sports-content>h2{font-size:25px;font-weight:500;margin:0 0 14px}.n3-sports-featured{display:grid;grid-template-columns:1fr 1fr;gap:22px}.n3-sports-hero{position:relative;overflow:hidden}.n3-sports-hero img{height:215px}.n3-sports-hero:after{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#000c)}.n3-sports-hero h3{position:absolute;z-index:2;left:14px;right:14px;bottom:12px;color:#fff;font-size:21px;line-height:1.4;font-weight:500;margin:0}.n3-sports-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px}.n3-sport-card img{height:130px}.n3-sport-card h3{font-size:18px;line-height:1.45;font-weight:500;margin:8px 0}.n3-sport-card{border-bottom:1px solid #dfe3e5;padding-bottom:12px}@media(max-width:900px){.n3-sports-showcase{grid-template-columns:260px 1fr;gap:22px}.n3-sports-grid{grid-template-columns:1fr 1fr}.n3-sports-hero img{height:190px}}@media(max-width:650px){.n3-sports-showcase{grid-template-columns:1fr;padding:16px 0;margin:22px 0}.n3-sports-rail{padding:0;border-right:0}.n3-sports-latest{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.n3-sports-latest a{grid-template-columns:45px 1fr}.n3-sports-latest img{width:45px;height:45px}.n3-sports-latest span{font-size:15px}.n3-sports-promo{display:none}.n3-sports-featured{gap:10px}.n3-sports-hero img{height:140px}.n3-sports-hero h3{font-size:17px;left:9px;right:9px}.n3-sports-grid{gap:11px;margin-top:14px}.n3-sport-card img{height:105px}.n3-sport-card h3{font-size:16px}}
