.home-component-top{padding-top:32px;padding-bottom:32px}
.home-component-top .home-component-top-title-container{padding:0 10px}
.home-component-top .home-component-top-title{font-size:28px;line-height:32px;border-left:3px solid #cf1818;padding-left:12px;font-weight:600;text-transform:uppercase;color:#000}
.home-component-top .home-component-top-content{margin-top:20px}
.home-component-top .home-component-top-content .home-component-top-story{position:relative}
.home-component-top .home-component-top-content .home-component-top-ads{padding:0 10px}
.home-component-top .home-component-top-content .home-component-top-ads-placeholder{width:300px;margin-left:auto;margin-right:auto}
.home-component-top .home-component-top-content .title{width:100%;text-align:center;font-size:12px;color:#bab8b3;margin-top:10px;padding:0;font-weight:500}
.home-component-top .home-component-top-content .story-top-image{position:relative}
.home-component-top .home-component-top-content .story-top-image .story-overlay{position:absolute;top:0;right:0;bottom:0;left:0}
.home-component-top .home-component-top-content .story-top-image .story-overlay .overlay-play-button{min-width:2rem;width:2rem;height:2rem;font-size:.85rem;margin:0;position:absolute;left:8px;bottom:8px}
.home-component-top .home-component-top-content .story-top-image .story-overlay .overlay-play-button:hover{background-color:#a10202}
.home-component-top .home-component-top-content .story-top-image .story-overlay .overlay-play-button:active{background-color:#a10202!important;border-color:#a10202!important;box-shadow:0 0 0 .2rem rgba(255,0,0,0.5)!important}
.home-component-top .home-component-top-content .story-top-image .story-overlay .overlay-play-button .icon{padding-right:0;margin-right:-2px}
.home-component-top .home-component-top-content .story-top-image .story-overlay .overlay-play-button .icon::before{font-size:1.2rem;color:white;vertical-align:bottom}
.home-component-top .home-component-top-content .story-top-image .story-overlay .overlay-time{position:absolute;bottom:8px;right:8px;padding:4px 8px;background:rgba(0,0,0,0.5);border-radius:3px;color:white;font-weight:500}
.home-component-top .home-component-top-content .home-component-top-story-main{padding:0 10px 10px 10px}
.home-component-top .home-component-top-content .home-component-top-story-main .home-component-top-story{height:100%}
.home-component-top .home-component-top-content .home-component-top-story-main .story-top-item-title h4{font-size:28px;line-height:32px;font-weight:600;color:inherit}
.home-component-top .home-component-top-content .home-component-top-story-main .story-top-title-main-bottom{padding-top:10px}
.home-component-top .home-component-top-content .home-component-top-story-main .story-top-item-description p{font-size:18px;line-height:22px;font-weight:400;color:inherit}
.home-component-top .home-component-top-content .home-component-top-story-main img{width:100%}
.home-component-top .home-component-top-content .home-component-top-story-main .story-overlay .overlay-play-button{width:3.2rem;height:3.2rem;left:16px;bottom:16px}
.home-component-top .home-component-top-content .home-component-top-story-main .story-overlay .overlay-play-button .icon::before{font-size:2rem}
.home-component-top .home-component-top-content .home-component-top-story-main .story-overlay .overlay-time{right:16px;bottom:16px}
.home-component-top .home-component-top-content .home-component-top-story-minor{padding:10px 10px 0 10px}
.home-component-top .home-component-top-content .home-component-top-story-minor .story-top-item-title{margin-top:10px}
.home-component-top .home-component-top-content .home-component-top-story-minor .story-top-item-title h4{font-size:18px;line-height:22px;font-weight:500;color:inherit}
@media(max-width:991px){.home-component-top .home-component-top-ads-placeholder{margin-top:32px}
}
@media(max-width:767px){.home-component-top .home-component-top-story-minor .home-component-top-story{height:auto}
.home-component-top .home-component-top-story-minor .home-component-top-story .story-top-image .story-overlay{display:none}
.home-component-top .home-component-top-story-minor .home-component-top-story .story-top-image img{width:110px;height:110px;object-fit:cover;float:left}
.home-component-top .home-component-top-story-minor .home-component-top-story .story-top-item-title{margin-left:125px}
.home-component-top .home-component-top-story-minor .home-component-top-story .story-top-item-title h4{font-size:16px;line-height:20px}
.home-component-top .home-component-top-story-minor .home-component-top-story .story-top-item-title button{float:left;width:14px;height:14px;min-width:13px;margin:4px 5px 0 0}
}