.sports-sidebar-title{padding:10px 14px;background:#7493b7;color:#fff;font-size:13px;font-weight:700;letter-spacing:-.5px}.sports-sidebar-link{display:block;padding:7px 14px;border-bottom:1px solid #d0dae6;background:#fff;color:#555;font-size:12px}.sports-sidebar-link:hover,.sports-sidebar-link.is-active{background:#e9f0f8;color:#248ec6;font-weight:700}.sport-intro{color:#555;font-size:13px;line-height:1.75}.sport-hero{position:relative;height:300px;margin:0 0 26px;overflow:hidden;background:#e8eef3}.sport-hero>img{display:block;width:100%;height:100%;object-fit:cover}.sport-hero figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;padding:18px 22px;align-items:flex-end;justify-content:space-between;background:linear-gradient(transparent,rgba(13,32,48,.78));color:#fff}.sport-hero figcaption strong{font-size:24px;letter-spacing:-1px}.sport-hero figcaption span{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sport-lead{margin:0 0 24px;color:#444;font-size:15px;line-height:1.85}.sport-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;border-top:2px solid #248ec6;border-bottom:1px solid #d7dde3}.sport-facts>div{padding:13px 15px;border-right:1px solid #e0e4e8}.sport-facts>div:last-child{border-right:0}.sport-facts span,.sport-facts strong{display:block}.sport-facts span{margin-bottom:3px;color:#8a969f;font-size:11px}.sport-facts strong{color:#44515b;font-size:13px}.sport-section{margin:0 0 28px}.sport-section h3{margin:0 0 10px;padding-left:12px;border-left:4px solid #248ec6;color:#3f5668;font-size:17px}.sport-section p{margin:0 0 9px}.sport-section ul{margin:8px 0 0;padding-left:20px}.sport-section li{margin:4px 0}.sport-safety{margin-top:30px;padding:18px 20px;border:1px solid #d8e4ed;background:#f4f8fb}.sport-safety strong{display:block;margin-bottom:5px;color:#2479ae;font-size:14px}.sport-safety p{margin:0}.sport-sources{display:flex;margin-top:18px;gap:7px 14px;align-items:center;flex-wrap:wrap;color:#89949c;font-size:11px}.sport-sources strong{color:#65727c}.sport-sources a{color:#5884a5;text-decoration:underline}@media(max-width:768px){.sport-hero{height:210px;margin-bottom:20px}.sport-hero figcaption{padding:12px 14px}.sport-hero figcaption strong{font-size:19px}.sport-hero figcaption span{font-size:10px}.sport-lead{font-size:14px}.sport-facts{grid-template-columns:1fr}.sport-facts>div{padding:10px 12px;border-right:0;border-bottom:1px solid #e0e4e8}.sport-facts>div:last-child{border-bottom:0}.sport-section{margin-bottom:24px}.sport-safety{padding:15px}}
