.lt-section-sports-center{
--sp-red:#d61523;
--sp-dark:#111;
--sp-line:#dedede;
--sp-soft:#f5f5f5;
--sp-live:#d61523;
background:#fff;
color:#111;
}
.lt-section-sports-center a{color:inherit;text-decoration:none}
.ltspc-masthead{border-top:1px solid #111;border-bottom:1px solid #111;background:linear-gradient(90deg,#fff 0%,#fff 70%,#f4f4f4 70%,#f4f4f4 100%)}
.ltspc-masthead-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-top:34px;padding-bottom:28px}
.ltspc-kicker{margin:0 0 8px;color:var(--sp-red);font-size:11px;font-weight:900;letter-spacing:.12em}
.ltspc-masthead h1{margin:0;font-family:var(--lt-font-heading);font-size:clamp(42px,5.8vw,74px);line-height:1;font-weight:900;letter-spacing:-.04em}
.ltspc-description{max-width:780px;margin:12px 0 0;color:#505050;font-size:15px;line-height:1.75}
.ltspc-mark{min-width:220px;padding-left:20px;border-left:5px solid var(--sp-red)}
.ltspc-mark span,.ltspc-mark strong,.ltspc-mark small{display:block}
.ltspc-mark span{font-size:14px;font-weight:800;letter-spacing:.12em}
.ltspc-mark strong{margin-top:2px;color:var(--sp-red);font-size:36px;line-height:1;font-weight:950}
.ltspc-mark small{margin-top:8px;color:#777;font-size:8px;font-weight:800;letter-spacing:.1em}
.ltspc-ad{margin-top:28px;margin-bottom:28px} .ltspc-feature{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr);gap:34px;margin-bottom:50px}
.ltspc-lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);border-top:5px solid #111;border-bottom:1px solid #111}
.ltspc-lead-image{position:relative;min-height:500px;overflow:hidden;background:#eee}
.ltspc-lead-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ltspc-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.45))}
.ltspc-badge{position:absolute;left:18px;bottom:18px;padding:8px 11px;background:var(--sp-red);color:#fff;font-size:10px;font-weight:900}
.ltspc-lead-copy{display:flex;flex-direction:column;justify-content:center;padding:28px}
.ltspc-meta{display:flex;flex-wrap:wrap;gap:10px;color:#777;font-size:var(--lt-meta-size,12px)}
.ltspc-lead-copy h2{margin:16px 0 14px;font-family:var(--lt-font-heading);font-size:clamp(28px,2.8vw,44px);line-height:1.2;font-weight:900}
.ltspc-lead-copy h2 a:hover{color:var(--sp-red)}
.ltspc-lead-copy p{margin:0;color:#555;font-size:14px;line-height:1.8}
.ltspc-quicknews{border-top:5px solid var(--sp-red)}
.ltspc-quick-head,.ltspc-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 0 10px;border-bottom:2px solid #111}
.ltspc-quick-head span{color:var(--sp-red);font-size:9px;font-weight:900;letter-spacing:.1em}
.ltspc-quick-head h2,.ltspc-side-head h2{margin:2px 0 0;font-size:18px;font-weight:900}
.ltspc-quick-item{display:grid;grid-template-columns:32px 1fr 96px;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid var(--sp-line)}
.ltspc-quick-no{color:var(--sp-red);font-family:Georgia,serif;font-size:20px}
.ltspc-quick-item h3{margin:0 0 7px;font-size:15px;line-height:1.43;font-weight:850}
.ltspc-quick-thumb{height:72px;overflow:hidden;background:#eee}
.ltspc-quick-thumb img{width:100%;height:100%;object-fit:cover}
.ltspc-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}
.ltspc-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:12px;border-bottom:4px solid #111}
.ltspc-section-head span{display:block;margin-bottom:2px;color:var(--sp-red);font-size:9px;font-weight:900;letter-spacing:.1em}
.ltspc-section-head h2{margin:0;font-family:var(--lt-font-heading);font-size:29px;font-weight:900}
.ltspc-section-head p{margin:0;color:#888;font-size:11px}
.ltspc-feed-item{display:grid;grid-template-columns:270px 1fr;gap:23px;padding:24px 0;border-bottom:1px solid var(--sp-line)}
.ltspc-feed-image{height:172px;overflow:hidden;background:#eee}
.ltspc-feed-image img{width:100%;height:100%;object-fit:cover}
.ltspc-feed-copy h3{margin:8px 0 9px;font-size:21px;line-height:1.4;font-weight:850}
.ltspc-feed-copy h3 a:hover{color:var(--sp-red)}
.ltspc-feed-copy p{margin:0;color:#555;font-size:14px;line-height:1.75}
.ltspc-ad-infeed{padding:18px 0;border-bottom:1px solid var(--sp-line)}
.ltspc-sidebox{margin-bottom:28px;border-top:4px solid #111}
.ltspc-most{border-top-color:var(--sp-red)}
.ltspc-side-head span{color:#888;font-size:9px;font-weight:800;letter-spacing:.08em}
.ltspc-most-item{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid var(--sp-line)}
.ltspc-rank{color:#c7c7c7;font-family:Georgia,serif;font-size:28px;line-height:1}
.ltspc-most-item:first-of-type .ltspc-rank{color:var(--sp-red)}
.ltspc-most-item h3{margin:0 0 7px;font-size:14px;line-height:1.48;font-weight:800}
.ltspc-sidebar-ad{border-top-color:#999}
.ltspc-side-empty{font-size:13px;color:#777}
.ltspc-pagination{display:flex;justify-content:center;gap:6px;padding:35px 0 18px}
.ltspc-pagination .page-numbers{display:inline-flex;min-width:38px;height:38px;padding:0 11px;align-items:center;justify-content:center;border:1px solid #ccc;font-size:12px;font-weight:800}
.ltspc-pagination .current{background:#111;border-color:#111;color:#fff}
.ltspc-pagination a:hover{border-color:var(--sp-red);color:var(--sp-red)}
.ltspc-empty{padding:42px 0;color:#777}
.ltspc-ad-bottom{padding-top:24px;border-top:1px solid #111}
@media(max-width:1100px){
.ltspc-feature{grid-template-columns:1fr}
.ltspc-quicknews{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
.ltspc-quick-head{grid-column:1/-1}
.ltspc-main{grid-template-columns:minmax(0,1fr) 285px;gap:30px}
}
@media(max-width:820px){
.ltspc-masthead{background:#fff}
.ltspc-masthead-inner{display:block}
.ltspc-mark{margin-top:20px}
.ltspc-match-list{grid-template-columns:1fr}
.ltspc-lead{grid-template-columns:1fr}
.ltspc-lead-image{min-height:360px}
.ltspc-main{grid-template-columns:1fr}
}
@media(max-width:620px){
.ltspc-masthead h1{font-size:44px}
.ltspc-description{font-size:14px}
.ltspc-live-head{display:block}
.ltspc-live-update{margin-top:6px}
.ltspc-tabs button{padding:12px 4px;font-size:11px}
.ltspc-tabs button span{display:block;margin:0 0 3px}
.ltspc-filters{overflow:auto;white-space:nowrap}
.ltspc-match{padding:12px}
.ltspc-match-main{grid-template-columns:1fr 62px 1fr;gap:7px}
.ltspc-team{font-size:12px}
.ltspc-score{font-size:15px}
.ltspc-feature{margin-bottom:34px}
.ltspc-lead-image{min-height:280px}
.ltspc-lead-copy{padding:22px 0}
.ltspc-quicknews{display:block}
.ltspc-section-head{display:block}
.ltspc-section-head p{margin-top:7px}
.ltspc-feed-item{grid-template-columns:118px 1fr;gap:14px;padding:18px 0}
.ltspc-feed-image{height:88px}
.ltspc-feed-copy h3{font-size:16px;margin-top:5px}
.ltspc-feed-copy p{display:none}
.ltspc-sidebar-ad{display:none}
} .ltspc-standings-wrap{margin-top:28px}
.ltspc-standings-title{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:12px;
margin-bottom:12px;
padding-bottom:10px;
border-bottom:3px solid #111;
}
.ltspc-standings-title span{
display:block;
color:var(--sp-red);
font-size:8px;
font-weight:900;
letter-spacing:.1em;
}
.ltspc-standings-title h2{
margin:2px 0 0;
font-size:20px;
font-weight:900;
}
.ltspc-standings-card{
margin-bottom:18px;
overflow:hidden;
border:1px solid #e0e0e0;
border-radius:8px;
background:#fff;
}
.ltspc-standings-head{
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
padding:12px 14px;
background:#321044;
color:#fff;
}
.ltspc-standings-head h3{
margin:0;
font-size:15px;
font-weight:900;
}
.ltspc-standings-head span{
font-size:9px;
opacity:.8;
}
.ltspc-standings-table{width:100%}
.ltspc-standings-row{
display:grid;
grid-template-columns:42px minmax(0,1fr) 42px 54px;
gap:8px;
align-items:center;
min-height:37px;
padding:0 10px;
border-bottom:1px solid #ececec;
font-size:11px;
}
.ltspc-standings-row:last-child{border-bottom:0}
.ltspc-standings-header{
min-height:30px;
background:#260b34;
color:#fff;
font-size:9px;
font-weight:800;
}
.ltspc-standings-header span:nth-child(3),
.ltspc-standings-header span:nth-child(4),
.ltspc-standings-row>span:nth-child(3),
.ltspc-standings-row>strong{
text-align:center;
}
.ltspc-pos{font-weight:800}
.ltspc-teamname{
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
font-weight:750;
}
.ltspc-standings-row strong{
color:#e50062;
font-size:12px;
font-weight:900;
}
.ltspc-standings-row:nth-child(n+8){
background:#fff0f0;
}
.ltspc-standings-empty{
padding:28px 12px;
color:#888;
text-align:center;
font-size:11px;
}
@media(max-width:820px){
.ltspc-standings-wrap{margin-top:24px}
}