/* Sports News Layout: isolated from Football Hub and Portal directory colors. */
.sp-nl-section{--sp-nl-accent:#1976bd}.sp-nl-section .sp-sports-section-kicker{color:var(--sp-nl-accent)}.sp-nl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.sp-nl-card{background:#fff;border:1px solid #e1e8f1;border-radius:13px;overflow:hidden;min-width:0;transition:box-shadow .2s,transform .2s}.sp-nl-card:hover{box-shadow:0 10px 26px rgba(23,48,78,.09);transform:translateY(-2px)}.sp-nl-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#142a46}.sp-nl-image img{width:100%;height:100%;object-fit:cover;display:block}.sp-nl-placeholder{display:grid;place-items:center;height:100%;color:#b9cce2;font-weight:800;letter-spacing:2px;background:linear-gradient(130deg,#1d385a,#315e8e)}.sp-nl-copy{padding:15px}.sp-nl-meta{font-size:11px;color:#72849c}.sp-nl-copy h3{font-size:15px;line-height:1.45;margin:8px 0 3px}.sp-nl-copy h3 a{color:#15283f;text-decoration:none}.sp-nl-copy h3 a:hover{color:var(--sp-nl-accent)}.sp-nl-copy p{font-size:13px;line-height:1.6;color:#62738b}.sp-nl-magazine .sp-nl-featured,.sp-nl-headline .sp-nl-featured{grid-column:span 2;grid-row:span 2}.sp-nl-magazine .sp-nl-featured .sp-nl-image,.sp-nl-headline .sp-nl-featured .sp-nl-image{aspect-ratio:16/9}.sp-nl-featured .sp-nl-copy{padding:22px}.sp-nl-featured .sp-nl-copy h3{font-size:clamp(20px,2vw,28px)}.sp-nl-headline .sp-nl-featured{grid-column:span 3;grid-row:span 1}.sp-nl-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-nl-list .sp-nl-card{display:grid;grid-template-columns:130px 1fr}.sp-nl-list .sp-nl-image{aspect-ratio:1/1}.sp-nl-list .sp-nl-copy{align-self:center}.sp-nl-list .sp-nl-copy h3{font-size:14px}@media(max-width:950px){.sp-nl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-nl-headline .sp-nl-featured{grid-column:span 2}.sp-nl-list{grid-template-columns:1fr}}@media(max-width:600px){.sp-nl-grid{grid-template-columns:1fr}.sp-nl-magazine .sp-nl-featured,.sp-nl-headline .sp-nl-featured{grid-column:auto;grid-row:auto}.sp-nl-list .sp-nl-card{grid-template-columns:110px 1fr}.sp-nl-copy{padding:13px}}

/* Latest Sports continuation: editorial horizontal rows and accessible load more. */
.sp-nl-continuation{margin-top:38px;max-width:930px}.sp-nl-continuation-heading{margin-bottom:20px}.sp-nl-continuation-heading h3{font-size:24px;color:#13243c;margin:0 0 5px}.sp-nl-continuation-heading p{color:#667992;font-size:13px;margin:0}.sp-nl-continuation-list{display:flex;flex-direction:column;gap:18px}.sp-nl-continuation-card{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e0e7f0}.sp-nl-continuation-image{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:10px;background:#1c3c60}.sp-nl-continuation-image img{width:100%;height:100%;object-fit:cover;display:block}.sp-nl-continuation-label{font-size:12px;font-weight:700;color:#1674bc}.sp-nl-continuation-copy h4{font-size:19px;line-height:1.38;margin:7px 0 9px}.sp-nl-continuation-copy h4 a{text-decoration:none;color:#14263f}.sp-nl-continuation-copy h4 a:hover{color:#1474b8}.sp-nl-continuation-date{font-size:12px;color:#8190a6}.sp-nl-more-actions{text-align:center;margin:28px 0 0}.sp-nl-load-more{border:1px solid #c5d6eb;border-radius:9px;padding:13px 24px;background:#fff;color:#145e9c;font-weight:700;cursor:pointer}.sp-nl-load-more:hover{background:#e8f2fc}.sp-nl-load-more:disabled{opacity:.65;cursor:wait}.sp-nl-more-status{font-size:12px;color:#637890}.sp-nl-continuation .sp-nl-placeholder{min-height:100%}@media(max-width:640px){.sp-nl-continuation{margin-top:28px}.sp-nl-continuation-card{grid-template-columns:125px minmax(0,1fr);gap:12px}.sp-nl-continuation-copy h4{font-size:14px}.sp-nl-continuation-image{aspect-ratio:4/3}.sp-nl-continuation-heading h3{font-size:21px}}
