/* Independent Redline page composition: editorial front, match workbench, news deck. */
.rl-edition-heading{display:flex;justify-content:space-between;align-items:end;padding:18px 0 22px;border-top:1px solid #dce0e5}
.rl-edition-heading p{color:#a2151e;font-size:12px;font-weight:650;margin:0 0 3px}
.rl-edition-heading h1{font-size:34px;font-weight:850;letter-spacing:-1px;line-height:1.3;margin:0}
.rl-edition-heading>div:last-child{text-align:right;display:grid;gap:3px;color:#64748b;font-size:12px}
.rl-edition-heading time{font-size:16px;color:#303947;font-weight:650;font-variant-numeric:tabular-nums}
.rl-front-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:20px;align-items:stretch}
.rl-lead-story{position:relative;border-radius:8px;overflow:hidden;background:#272c35;color:white;min-height:460px;isolation:isolate}
.rl-lead-story article{height:100%;min-height:460px;display:flex;align-items:flex-end}
.rl-lead-image{position:absolute;inset:0;display:block;z-index:-2}
.rl-lead-image img{width:100%;height:100%;object-fit:cover}
.rl-lead-image svg{width:100%;height:100%;stroke:#98434a;stroke-width:2;opacity:.65;transform:rotate(-8deg) scale(1.15)}
.rl-lead-story article::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1418200a 0%,#141820b3 40%,#141820f5 100%);z-index:-1;pointer-events:none}
.rl-lead-copy{padding:32px;width:100%;border-left:5px solid #e3242b}
.rl-lead-copy>span{display:inline-block;background:#c91d25;color:white;padding:3px 9px;font-size:12px;font-weight:650;margin-bottom:12px}
.rl-lead-copy h2{font-size:29px;line-height:1.5;font-weight:800;letter-spacing:-.4px;margin:0 0 12px;max-width:23em}
.rl-lead-copy h2 a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.rl-lead-copy p{font-size:13px;line-height:1.9;color:#d2d8e1;margin:0 0 18px;max-width:55ch}
.rl-lead-copy time{font-size:12px;color:#bfc8d4}
.rl-lead-read{float:right;display:inline-flex;align-items:center;gap:8px;color:#f4c46b!important;font-size:13px;min-height:32px}
.rl-lead-no-news{padding:36px;min-height:460px;display:flex;flex-direction:column;justify-content:end;gap:15px}
.rl-lead-no-news strong{font-size:30px}.rl-lead-no-news p{font-size:14px;color:#c8d1df}.rl-lead-no-news a{color:#f4c46b}
.rl-front-grid .rl-arena{padding:16px;margin:0;border-top:4px solid #e3242b;overflow:hidden}
.rl-arena-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px}
.rl-arena-heading h2{font-size:18px;font-weight:750;line-height:1.5;margin:0}
.rl-arena-heading>a{display:inline-flex;align-items:center;color:#c7d0dc;font-size:11px;min-height:32px}
.rl-front-grid .rl-focus-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;overflow:visible;padding:0}
.rl-front-grid .rl-focus-card{padding:8px 12px;border-top:1px solid #3d4551;display:block;min-width:0}
.rl-front-grid .rl-focus-card:first-child{border-left:3px solid #e3242b}
.rl-front-grid .rl-focus-meta{font-size:11px}
.rl-front-grid .rl-focus-teams{padding:4px 0;grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr);gap:8px}
.rl-front-grid .rl-focus-teams>span{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;min-width:0}
.rl-front-grid .rl-focus-teams>span:first-child{flex-direction:row-reverse}
.rl-front-grid .rl-focus-teams .rl-team-logo{width:24px;height:24px;margin:0}
.rl-front-grid .rl-focus-teams strong{font-size:12px;overflow-wrap:anywhere}
.rl-front-grid .rl-focus-teams>b{font-size:24px}
.rl-front-grid .rl-focus-foot{border-top:0;padding-top:0;font-size:10px}
.rl-front-grid .rl-focus-foot svg{width:12px;height:12px}
.rl-front-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 28px;border:1px solid #dce0e5;background:white;border-radius:6px;overflow:hidden}
.rl-front-picks article{padding:19px 22px;border-right:1px solid #e5e7eb}
.rl-front-picks article:last-child{border-right:0}
.rl-front-picks article>span{font-size:11px;color:#b91c1c;font-weight:650}
.rl-front-picks h2{font-size:15px;font-weight:650;line-height:1.75;margin:6px 0 10px}
.rl-front-picks time{color:#64748b;font-size:11px}
.rl-front-picks>p{padding:12px 20px;color:#64748b;font-size:13px}
.rl-home-grid{display:block}
.rl-score-panel{overflow:hidden}
.rl-score-panel>.rl-panel-heading{border-bottom:1px solid #dfe3e8}
.rl-score-workspace{display:grid;grid-template-columns:214px minmax(0,1fr);align-items:start}
.rl-score-controls{min-width:0;padding:8px 0;background:#fafbfc}
.rl-score-results{border-left:1px solid #dfe3e8;min-width:0}
.rl-score-controls .rl-date-form{display:flex;flex-wrap:wrap;padding:15px 16px;border-top:0;gap:10px;justify-content:stretch;background:transparent}
.rl-score-controls .rl-day-shortcuts{width:100%;gap:3px;justify-content:space-between;margin:0}
.rl-score-controls .rl-day-shortcuts button{padding:7px 11px;font-size:12px}
.rl-score-controls .rl-date-picker{flex:1;min-width:0;padding-inline:6px;gap:4px}
.rl-score-controls .rl-date-picker svg{width:14px;height:14px}
.rl-score-controls .rl-date-picker input{width:100%;min-width:0;font-size:11px}
.rl-score-controls .rl-date-submit{font-size:12px;padding-inline:9px}
.rl-score-controls .rl-sport-toolbar{display:block;padding:16px;border-block:1px solid #e5e7eb}
.rl-score-controls .rl-sport-tabs{display:grid;gap:5px}
.rl-score-controls .rl-sport-tabs button{justify-content:flex-start;text-align:left;padding:9px 12px;border:0;border-left:3px solid transparent;min-height:44px;border-radius:4px;font-size:13px}
.rl-score-controls .rl-sport-tabs button[aria-pressed=true]{background:#fff1f2;border-left-color:#c91d25}
.rl-score-controls .rl-league-trigger{margin-top:10px;min-height:44px;padding:8px 12px;max-width:100%;font-size:12px}
.rl-score-controls .rl-state-toolbar{display:block;padding:16px}
.rl-score-controls .rl-state-tabs{display:grid;gap:3px}
.rl-score-controls .rl-state-tabs button{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 12px;text-align:left;font-size:12px}
.rl-score-controls .rl-refresh-controls{margin-top:16px;justify-content:space-between;padding-top:12px;border-top:1px solid #e5e7eb}
.rl-score-controls .rl-refresh-controls label{font-size:11px;gap:6px}
.rl-score-results .rl-match-row{min-height:77px}
.rl-score-results .rl-group-heading{border-top:0}
.rl-score-results .rl-group-heading h3>.rl-live-dot{background:#ef4444;border:0;padding:0;width:6px;height:6px}
.rl-score-results .rl-board-footer{padding-inline:20px}
.rl-news-panel{margin-top:30px}
.rl-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0 24px 24px}
.rl-news-grid .rl-news-item:not(.rl-news-feature){grid-column:auto;padding:0;border:0;min-width:0}
.rl-news-grid .rl-news-cover{aspect-ratio:16/10;min-height:0;margin-bottom:14px}
.rl-news-grid .rl-news-cover-empty>span{font-size:12px;padding:6px 8px}
.rl-news-grid .rl-news-item h3{font-size:15px;font-weight:700;line-height:1.75}
.rl-news-grid .rl-news-copy>p{font-size:12px;line-height:1.9}
.rl-data-deck{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;margin-top:26px;align-items:start}
.rl-data-deck .rl-side-leagues{display:flex;flex-wrap:wrap}
.rl-data-deck .rl-side-heading{width:100%;border-bottom:1px solid #e5e7eb}
.rl-data-deck .rl-side-leagues>a{width:50%;border-top:0;border-bottom:1px solid #f0f2f5;min-height:72px}
.rl-data-deck .rl-side-leagues>.rl-side-empty{padding-top:20px}
.rl-data-deck .rl-team-ranks{display:flex;flex-wrap:wrap}
.rl-data-deck .rl-rank-labels{width:100%}
.rl-data-deck .rl-rank-row{flex:1 0 45%;min-width:0}
.rl-data-deck .rl-rank-more{width:100%}
.rl-data-deck .rl-data-note{grid-column:1/-1;padding:0 4px}
.rl-data-deck .rl-data-note p{margin-top:3px}
@media(max-width:1199px){.rl-front-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);gap:16px}.rl-lead-copy{padding:24px}.rl-lead-copy h2{font-size:25px}.rl-score-workspace{grid-template-columns:195px minmax(0,1fr)}.rl-score-controls .rl-date-form{padding-inline:12px}.rl-score-controls .rl-day-shortcuts button{padding-inline:8px}.rl-score-results .rl-match-row{grid-template-columns:75px minmax(0,1fr) 64px 44px}.rl-score-results .rl-row-detail{display:none}.rl-news-grid{gap:16px;padding-inline:20px}}
@media(max-width:959px){.rl-front-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr)}.rl-lead-copy h2{font-size:23px}.rl-front-picks article{padding:16px}.rl-score-workspace{grid-template-columns:180px minmax(0,1fr)}.rl-score-results .rl-match-row{grid-template-columns:minmax(0,1fr) 44px;gap:4px 6px;padding:12px 14px}.rl-score-results .rl-row-meta{grid-column:1;grid-row:1;flex-direction:row;align-items:center;gap:10px;padding-right:67px}.rl-score-results .rl-match-link{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr)}.rl-score-results .rl-match-link strong{font-size:12px}.rl-score-results .rl-team-logo{width:24px;height:24px}.rl-score-results .rl-match-state{grid-column:1;grid-row:1;justify-self:end;font-size:10px}.rl-score-results .rl-favorite{grid-column:2;grid-row:1 / span 2}.rl-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rl-data-deck{gap:18px}}
@media(max-width:767px){.rl-edition-heading{padding:10px 0 17px;align-items:center}.rl-edition-heading h1{font-size:27px}.rl-edition-heading p{font-size:11px}.rl-edition-heading time{font-size:13px}.rl-edition-heading>div:last-child span{font-size:10px;max-width:130px}.rl-front-grid{display:block}.rl-lead-story,.rl-lead-story article,.rl-lead-no-news{min-height:340px}.rl-lead-copy{padding:25px 20px}.rl-lead-copy h2{font-size:23px;line-height:1.5}.rl-lead-copy p{font-size:12px;margin-bottom:12px}.rl-front-grid .rl-arena{margin-top:14px;padding:13px}.rl-front-grid .rl-focus-strip{display:flex;gap:9px;overflow-x:auto;padding-bottom:5px}.rl-front-grid .rl-focus-card{flex:0 0 255px;min-width:0;padding:10px}.rl-front-grid .rl-focus-teams{padding-block:10px}.rl-front-picks{grid-template-columns:1fr;margin:14px 0 22px}.rl-front-picks article{padding:14px 17px;border-right:0;border-bottom:1px solid #e5e7eb}.rl-front-picks article:last-child{border-bottom:0}.rl-front-picks h2{margin:3px 0 6px;font-size:14px}.rl-score-workspace{display:block}.rl-score-controls{padding:0}.rl-score-results{border-left:0;border-top:1px solid #e5e7eb}.rl-score-controls .rl-date-form{padding:12px 14px;gap:8px;flex-wrap:wrap;align-items:center}.rl-score-controls .rl-day-shortcuts{width:auto;margin-right:auto;gap:2px}.rl-score-controls .rl-day-shortcuts button{padding:7px 9px}.rl-score-controls .rl-date-picker{flex:0 1 142px;min-width:125px}.rl-score-controls .rl-date-picker input{font-size:12px}.rl-score-controls .rl-sport-toolbar{display:flex;align-items:center;padding:0 14px;border-bottom:0}.rl-score-controls .rl-sport-tabs{display:flex;gap:13px}.rl-score-controls .rl-sport-tabs button{border-left:0;border-bottom:3px solid transparent;padding:10px 0;border-radius:0;font-size:13px}.rl-score-controls .rl-sport-tabs button[aria-pressed=true]{border-bottom-color:#c91d25;background:transparent}.rl-score-controls .rl-league-trigger{margin:0;padding-inline:0;font-size:11px}.rl-score-controls .rl-state-toolbar{display:flex;flex-wrap:wrap;padding:9px 10px;border-top:1px solid #e5e7eb}.rl-score-controls .rl-state-tabs{display:flex;gap:0;flex:1}.rl-score-controls .rl-state-tabs button{font-size:11px;padding:7px 6px;gap:3px;white-space:nowrap}.rl-score-controls .rl-refresh-controls{margin:0;padding:0;border:0;gap:2px}.rl-score-controls .rl-refresh-controls label{font-size:0;gap:0}.rl-score-results .rl-match-row{padding:12px;min-height:101px}.rl-score-results .rl-match-link strong{font-size:13px}.rl-score-results .rl-match-state{font-size:11px}.rl-news-panel{margin-top:22px}.rl-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 18px;gap:22px 14px}.rl-news-grid .rl-news-item h3{font-size:14px}.rl-news-grid .rl-news-copy>p{display:none}.rl-news-grid .rl-news-cover-empty>span{font-size:11px;padding:5px}.rl-data-deck{display:block;margin-top:20px}.rl-data-deck>.rl-panel{margin-bottom:18px}.rl-data-deck .rl-side-leagues>a{min-height:65px}.rl-data-deck .rl-data-note{margin-top:16px}.rl-data-deck .rl-side-heading>span:last-child{display:block}}
@media(max-width:374px){.rl-lead-copy{padding:22px 15px}.rl-lead-copy h2{font-size:21px}.rl-lead-story,.rl-lead-story article{min-height:320px}.rl-score-controls .rl-date-picker{flex:1;min-width:130px}.rl-score-controls .rl-state-tabs button{padding-inline:5px}.rl-score-controls .rl-sport-tabs{gap:11px}.rl-score-controls .rl-sport-tabs button{font-size:12px}.rl-news-grid{gap:18px 10px}}
