.home-page:has(.section-banner) .page,.home-page:has(.entertainment-page) .page{padding-bottom:80px}
.section-banner{margin:0 0 14px;padding:12px 18px;background:#bd0018;color:#fff;font:italic 900 38px/1 "Roboto Condensed","Arial Narrow",Arial,sans-serif;letter-spacing:-.03em;text-transform:none}
.home-page:has(.section-banner) .news-cards,.home-page:has(.entertainment-page) .news-cards{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-template-rows:repeat(3,176px);gap:12px;margin:0 0 38px}
.home-page:has(.section-banner) .news-cards .small-card,.home-page:has(.entertainment-page) .news-cards .small-card{height:176px;min-width:0}
.home-page:has(.section-banner) .news-cards .small-card:first-child,.home-page:has(.entertainment-page) .news-cards .small-card:first-child{grid-row:1/4;height:552px}
.home-page:has(.section-banner) .news-cards .small-media,.home-page:has(.entertainment-page) .news-cards .small-media{position:absolute;inset:0;height:100%}
.home-page:has(.section-banner) .news-cards .small-card:first-child .small-copy h2,.home-page:has(.entertainment-page) .news-cards .small-card:first-child .small-copy h2{max-width:780px;font-size:45px;line-height:1}
.home-page:has(.section-banner) .news-cards .small-card:not(:first-child) .small-copy,.home-page:has(.entertainment-page) .news-cards .small-card:not(:first-child) .small-copy{left:15px;right:15px;bottom:14px}
.home-page:has(.section-banner) .news-cards .small-card:not(:first-child) .small-copy h2,.home-page:has(.entertainment-page) .news-cards .small-card:not(:first-child) .small-copy h2{font-size:22px;line-height:1.03;text-align:left}
.home-page:has(.section-banner) .news-cards .small-card:not(:first-child) .small-copy span,.home-page:has(.entertainment-page) .news-cards .small-card:not(:first-child) .small-copy span{margin-left:0}
.home-page:has(.section-banner) .boulevard-grid,.home-page:has(.entertainment-page) .boulevard-grid{margin-top:0;border-top:7px solid #171a20;background:#f2f3f5;padding:14px;gap:12px}
.home-page:has(.section-banner) .boulevard-grid .story,.home-page:has(.entertainment-page) .boulevard-grid .story{padding:0 0 18px;border:0;background:#fff}
.home-page:has(.section-banner) .boulevard-grid .story-image,.home-page:has(.entertainment-page) .boulevard-grid .story-image{height:205px}
.home-page:has(.section-banner) .boulevard-grid .story-copy,.home-page:has(.entertainment-page) .boulevard-grid .story-copy{padding:15px 17px 0}
.home-page:has(.section-banner) .boulevard-grid .story h2,.home-page:has(.entertainment-page) .boulevard-grid .story h2{font:900 25px/1.05 "Roboto Condensed","Arial Narrow",Arial,sans-serif}
.home-page:has(.section-banner) .boulevard-grid .story.featured,.home-page:has(.entertainment-page) .boulevard-grid .story.featured{grid-column:span 2}
.home-page:has(.section-banner) .boulevard-grid .story.featured .story-image,.home-page:has(.entertainment-page) .boulevard-grid .story.featured .story-image{height:330px}
.home-page:has(.section-banner) .boulevard-grid .story.featured h2,.home-page:has(.entertainment-page) .boulevard-grid .story.featured h2{font-size:35px}
@media(max-width:800px){.home-page:has(.section-banner) .news-cards,.home-page:has(.entertainment-page) .news-cards{grid-template-columns:1fr;grid-template-rows:390px repeat(3,190px)}.home-page:has(.section-banner) .news-cards .small-card:first-child,.home-page:has(.entertainment-page) .news-cards .small-card:first-child{grid-row:auto;height:390px}.home-page:has(.section-banner) .news-cards .small-card,.home-page:has(.entertainment-page) .news-cards .small-card{height:190px}}
@media(max-width:520px){.section-banner{font-size:32px}.home-page:has(.section-banner) .news-cards .small-card:first-child .small-copy h2,.home-page:has(.entertainment-page) .news-cards .small-card:first-child .small-copy h2{font-size:34px}.home-page:has(.section-banner) .boulevard-grid .story.featured,.home-page:has(.entertainment-page) .boulevard-grid .story.featured{grid-column:auto}}
