.home-layout-region{display:grid;gap:24px;align-content:start;min-width:0}
.home-layout-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:24px;align-items:start;margin:24px 0}
.home-layout-columns--solo,.home-layout-columns--side-only{grid-template-columns:minmax(0,1fr)}
.home-layout-block{min-width:0;container-type:inline-size}
.home-layout-block>:is(.home-block,.home-placement,.home-lead,.home-sidebar,.home-featured,.home-reader-actions){margin:0}
.home-layout-block>.home-sidebar{display:block}
.news-home.home-layout [data-home-region=side] .home-scores-list{grid-template-columns:minmax(0,1fr)}
.home-layout [data-home-region=side] .c-grid{grid-template-columns:minmax(0,1fr)}
.home-layout [data-home-region=side] .c-tabs-nav{overflow-x:auto;max-width:100%}
.home-layout [data-home-region=side] .home-author-grid article{border-right:0;padding-right:0}
.home-layout [data-home-region=side] :is(.home-placement-grid,.home-story-grid,.home-video-grid,.home-gallery-grid,.home-featured,.home-author-grid,.home-scores-list){grid-template-columns:minmax(0,1fr)}
.home-layout [data-home-region=side] .home-reader-actions{grid-template-columns:minmax(0,1fr)}
.home-layout [data-home-region=side] .home-side-stories{grid-template-columns:minmax(0,1fr)}
.home-layout [data-home-region=side] .portal-caption :is(h1,h2){font-size:18px;line-height:1.3}
.home-layout [data-home-region=side] .portal-caption p{display:none}
.home-layout [data-home-region=side] .portal-caption{padding:12px}
.news-home .portal-caption{margin:0;font-size:inherit;line-height:inherit;font-weight:400}
.news-home .portal-caption-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:9px 0 0;font-size:30px;line-height:1.22;font-weight:650;color:#fff;text-wrap:pretty}
.news-home .portal-caption-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:8px 0 0;font-size:14px;line-height:1.5;font-weight:400;color:#f0f1f3}
.home-layout [data-home-region=side] .portal-caption-title{font-size:18px;line-height:1.3}
.home-layout [data-home-region=side] .portal-caption-summary{display:none}
@media(max-width:767px){.news-home .portal-caption-title{font-size:24px;line-height:1.25;-webkit-line-clamp:3}.news-home .portal-caption-summary{display:none}}
.home-layout [data-home-region=side] .sports-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-layout [data-home-region=side] .home-scores-controls label{flex-wrap:wrap}
.home-layout [data-home-region=side] .home-league-picker select{max-width:100%}
.home-layout [data-home-region=side] .home-section-heading{flex-wrap:wrap;gap:8px}
.news-home .home-slider .portal-slide>a>img,.home-wide-media img{object-position:center 35%}
@media(max-width:1023px){.home-layout-columns{grid-template-columns:minmax(0,1fr);gap:20px}.home-layout-region{gap:20px}.home-layout [data-home-region=side]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-layout [data-home-region=side] [data-home-block=fmanset]{grid-column:1/-1}}
@media(max-width:600px){.home-layout [data-home-region=side]{grid-template-columns:minmax(0,1fr)}.home-layout-columns{margin:20px 0}.home-layout-region{gap:18px}}
.home-sidebar-editorial{margin:0 0 24px;border-top:2px solid var(--color-brand);padding-top:16px;min-width:0}
.home-sidebar-editorial .home-section-heading h2{font-size:18px}
.home-sidebar-editorial article{border-bottom:1px solid var(--color-border);padding:14px 0;min-width:0}
.home-sidebar-editorial h3{font-size:14px;line-height:1.5;margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}
.home-sidebar-author>a,.home-sidebar-story>a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}
.home-sidebar-author img{display:block;width:56px;height:56px;border-radius:50%;object-fit:cover}
.home-sidebar-author strong{font-size:12px;color:var(--color-brand)}
.home-sidebar-author h3{font-weight:500}
.home-sidebar-story>a{grid-template-columns:92px minmax(0,1fr)}
.home-sidebar-story img{width:92px;height:64px;object-fit:cover;border-radius:4px}
.home-sidebar-story .home-category{font-size:10px}
.home-sidebar-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px}
@media(max-width:1023px){[data-home-block=sidebar_content]{display:none}}
