/* NFL landing content. Other sports and the main homepage retain their layout. */
#nfl-feature-home{color:#edf2f4;margin:0 0 24px;font-family:Inter,Arial,sans-serif}
#nfl-feature-home[hidden]{display:none!important}
.control-room .cr-main #nfl-feature-home{padding:0;max-width:none}
#nfl-feature-home .nfl-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;margin:0;padding:24px 0;border-bottom:1px solid #354b58}
#nfl-feature-home .nfl-feature:first-child{padding-top:0}
#nfl-feature-home .nfl-feature-copy{grid-column:2;grid-row:1;min-width:0}
#nfl-feature-home .nfl-feature-label{color:#e8a66f;font-size:10px;letter-spacing:1.5px}
#nfl-feature-home h2{font-family:var(--fc,'Barlow Condensed',Arial,sans-serif);font-size:30px;line-height:1.1;font-weight:700;letter-spacing:0;text-transform:none;margin:8px 0 12px}
#nfl-feature-home h2 a{color:inherit;text-decoration:none}
#nfl-feature-home p{color:#afc1ca;font-size:13px;line-height:1.6;margin:0 0 12px}
#nfl-feature-home .nfl-feature-open{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:#e8a66f;font-size:13px;text-decoration:none}
#nfl-feature-home a:hover{color:#ffc08c}
#nfl-feature-home a:focus-visible{outline:2px solid #e8a66f;outline-offset:3px}
#nfl-feature-home figure{grid-column:1;grid-row:1;min-width:0;margin:0;background:#13232d;border:1px solid #354b58}
#nfl-feature-home figure>a{display:block}
#nfl-feature-home picture{display:block}
#nfl-feature-home img{display:block;width:100%;height:auto}
#nfl-feature-home figcaption{padding:7px 10px;color:#afc1ca;font-size:10px;line-height:1.5;border-top:1px solid #354b58}
#nfl-feature-home .nfl-week-report{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:30px;padding:25px 0;border-bottom:1px solid #354b58}
#nfl-feature-home .nfl-report-edition{padding:23px 16px;background:#182a34;border-left:3px solid #e8a66f}
#nfl-feature-home .nfl-report-edition span,#nfl-feature-home .nfl-report-edition small{display:block;color:#afc1ca;font-size:10px;letter-spacing:1.4px}
#nfl-feature-home .nfl-report-edition strong{display:block;font-family:var(--fc,'Barlow Condensed',Arial,sans-serif);font-size:34px;line-height:1.2;white-space:nowrap;margin:6px 0}
#nfl-feature-home .nfl-report-meta,#nfl-feature-home .nfl-report-copy>small{display:block;color:#afc1ca;font-size:11px;line-height:1.6}
#nfl-feature-home .nfl-report-meta:empty{display:none}
body[data-home-sport="nfl"] :is(#cr-lineups,#nfl-stadium-research,.cr-tools,.cr-more-tools,#cr-sport-feature,.feat-band){display:none!important}
@media(max-width:768px){
 #nfl-feature-home .nfl-feature{grid-template-columns:1fr;gap:10px;padding:20px 0}
 #nfl-feature-home .nfl-feature:first-child{padding-top:0}
 #nfl-feature-home .nfl-feature-copy{grid-column:1;grid-row:1}
 #nfl-feature-home figure{grid-column:1;grid-row:2}
 #nfl-feature-home h2{font-size:27px;margin:5px 0 9px}
 #nfl-feature-home p{font-size:12px;margin-bottom:2px}
 #nfl-feature-home .nfl-week-report{grid-template-columns:1fr;gap:15px;padding:20px 0}
 #nfl-feature-home .nfl-report-edition{display:flex;align-items:center;justify-content:space-between;padding:12px;gap:12px}
 #nfl-feature-home .nfl-report-edition strong{font-size:30px;white-space:nowrap;margin:0}
 #nfl-feature-home .nfl-report-edition small{display:none}
}
