.entertainment-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,.9fr) minmax(270px,.95fr);gap:14px;align-items:start;}
.entertainment-main{min-width:0;padding-right:14px;border-right:1px solid var(--site-border,#e1e3e6);}
.entertainment-main a,.entertainment-middle a,.entertainment-side a{text-decoration:none;color:inherit;}
.entertainment-main-img{display:block;width:100%;height:350px;object-fit:cover;background:#eef1f4;}
.entertainment-main-title{margin:10px 0 7px;font-size:29px!important;line-height:1.35!important;font-weight:700!important;color:var(--site-title,#111);}
.entertainment-main-summary{margin:0;font-size:16px!important;line-height:1.65!important;font-weight:400!important;color:var(--site-muted,#737984);}
.entertainment-main:hover .entertainment-main-title{color:#d71920;}

.entertainment-middle{min-width:0;padding-right:14px;border-right:1px solid var(--site-border,#e1e3e6);}
.entertainment-middle-card{margin:0;padding:0 0 15px;border-bottom:1px solid var(--site-border,#e1e3e6);}
.entertainment-middle-card+.entertainment-middle-card{margin-top:15px;}
.entertainment-middle-card:last-child{border-bottom:0;padding-bottom:0;}
.entertainment-middle-img{display:block;width:100%;height:150px;object-fit:cover;background:#eef1f4;}
.entertainment-middle-title{margin:8px 0 0;font-size:20px!important;line-height:1.42!important;font-weight:700!important;color:var(--site-title,#111);}
.entertainment-middle-card:hover .entertainment-middle-title{color:#d71920;}

.entertainment-side{min-width:0;}
.entertainment-side-item{margin:0;padding:0 0 11px;border-bottom:1px solid var(--site-border,#e1e3e6);}
.entertainment-side-item+.entertainment-side-item{padding-top:11px;}
.entertainment-side-item:last-child{border-bottom:0;padding-bottom:0;}
.entertainment-side-item a{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px;align-items:center;}
.entertainment-side-title{margin:0;font-size:18px!important;line-height:1.45!important;font-weight:700!important;color:var(--site-title,#111);}
.entertainment-side-img{display:block;width:110px;height:62px;object-fit:cover;background:#eef1f4;}
.entertainment-side-item:hover .entertainment-side-title{color:#d71920;}

@media(max-width:1199.98px){
.entertainment-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.85fr) minmax(240px,.85fr);}
.entertainment-main-img{height:320px;}
.entertainment-main-title{font-size:26px!important;}
.entertainment-middle-img{height:140px;}
.entertainment-side-item a{grid-template-columns:minmax(0,1fr) 95px;}
.entertainment-side-img{width:95px;height:58px;}
.entertainment-side-title{font-size:17px!important;}
}

@media(max-width:991.98px){
.entertainment-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);}
.entertainment-main{border-right:1px solid var(--site-border,#e1e3e6);}
.entertainment-middle{border-right:0;padding-right:0;}
.entertainment-side{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:6px;padding-top:15px;border-top:1px solid var(--site-border,#e1e3e6);}
.entertainment-side-item:nth-last-child(-n+2){border-bottom:0;}
}

@media(max-width:767.98px){
.entertainment-layout{grid-template-columns:1fr;}
.entertainment-main{padding-right:0;border-right:0;border-bottom:1px solid var(--site-border,#e1e3e6);padding-bottom:18px;}
.entertainment-main-img{height:300px;}
.entertainment-middle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}
.entertainment-middle-card,.entertainment-middle-card+.entertainment-middle-card{margin:0;padding:0;border-bottom:0;}
.entertainment-middle-img{height:160px;}
.entertainment-side{grid-template-columns:1fr;margin-top:0;}
.entertainment-side-item:nth-last-child(-n+2){border-bottom:1px solid var(--site-border,#e1e3e6);}
.entertainment-side-item:last-child{border-bottom:0;}
}

@media(max-width:575.98px){
.entertainment-main-img{height:230px;}
.entertainment-main-title{font-size:23px!important;}
.entertainment-main-summary{font-size:16px!important;}
.entertainment-middle{grid-template-columns:1fr 1fr;gap:12px;}
.entertainment-middle-img{height:115px;}
.entertainment-middle-title{font-size:18px!important;}
.entertainment-side-item a{grid-template-columns:minmax(0,1fr) 105px;}
.entertainment-side-img{width:105px;height:65px;}
.entertainment-side-title{font-size:17px!important;}
}
.layout-area-layout1 .entertainment-layout{gap:12px;}
.layout-area-layout1 .section-title-lg{margin-top:6px;}
