/* Homepage two-column refinement. Shared article grids keep their existing rules. */
.mh-home .ed-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:28px;padding-block:28px 48px}
.mh-home .ed-main{min-width:0}
.mh-home .ed-home-sidebar{display:block;grid-column:auto;position:sticky;top:94px;max-height:calc(100dvh - 110px);overflow-y:auto;overflow-x:hidden}
.mh-home .ed-news-panel{padding:22px 18px}
.mh-home .ed-news-panel h2{font-size:17px}
.mh-home .ed-news-title{-webkit-line-clamp:3;line-clamp:3}
.mh-home .ed-news-link{gap:12px;padding-block:16px}
.mh-home .ed-slider{margin-bottom:30px}
.mh-home .ed-slide{min-height:0;height:clamp(370px,34vw,460px);aspect-ratio:auto;padding:28px 30px 74px}
.mh-home .ed-slide-copy{max-width:780px}
.mh-home .ed-slide h2{font-size:clamp(27px,2.55vw,35px);line-height:1.23}
.mh-home .ed-slide-copy>p{-webkit-line-clamp:2}
.mh-home .ed-slider-controls{left:30px;right:30px}
.mh-home .ed-card-grid{gap:20px}
.mh-home .ed-card-image{aspect-ratio:16/10}
.mh-home .ed-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:16px;line-height:1.45}
.mh-home .ed-card-copy>p{-webkit-line-clamp:2}
.mh-home .ed-picks{margin-bottom:32px}
.mh-home .mh-list-copy h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
.mh-home .mh-list-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.mh-site .mh-mobile-search{display:grid}
.mh-site .mh-mobile-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.mh-editorial .ed-header-account{display:none}
@media(min-width:1101px){
 .mh-editorial .mh-header-actions{flex:1}
 .mh-editorial .mh-desktop-nav{flex:1;min-width:0;justify-content:flex-start;flex-wrap:wrap;gap:0 10px}
 .mh-editorial .mh-desktop-nav>a{padding-block:8px}
 .mh-editorial .ed-header-account{display:block;flex:none;font-size:12px;white-space:nowrap}
 .mh-site .mh-header-actions{gap:12px}
 .mh-site .mh-header-actions>.mh-mobile-search{order:1}
 .mh-site .mh-header-actions>[data-theme-toggle]{order:2}
}
@media(min-width:1001px) and (max-width:1250px){
 .mh-home .ed-grid{grid-template-columns:minmax(0,3fr) minmax(245px,1fr);gap:22px}
 .mh-home .ed-slide h2{font-size:28px}
 .mh-home .ed-card-grid{gap:14px}
}
@media(max-width:1000px){
 .mh-home .ed-grid{grid-template-columns:minmax(0,1fr);gap:30px}
 .mh-home .ed-home-sidebar{position:static;max-height:none;overflow:visible;width:100%}
 .mh-home .ed-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
 .mh-home .ed-news-list li:nth-child(2){border-top:0}
 .mh-home .ed-news-list li:nth-child(2) .ed-news-link{padding-top:0}
 .mh-home .ed-slide{height:420px}
}
@media(max-width:767px){
 .mh-home .ed-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:18px 32px}
 .mh-home .ed-slide{height:auto;min-height:390px;padding:22px 20px 68px}
 .mh-home .ed-slide h2{font-size:24px;line-height:1.28;letter-spacing:-.4px}
 .mh-home .ed-slide-copy>p{font-size:12px;-webkit-line-clamp:2}
 .mh-home .ed-slide-read{margin-top:12px}
 .mh-home .ed-slider-controls{left:20px;right:20px;bottom:15px}
 .mh-home .ed-slider-arrows button{width:36px;height:36px}
 .mh-home .ed-card-grid{grid-template-columns:minmax(0,1fr);gap:14px}
 .mh-home .ed-card{grid-template-columns:104px minmax(0,1fr)}
 .mh-home .ed-card-image{aspect-ratio:auto;min-height:112px}
 .mh-home .ed-card h3{font-size:14px}
 .mh-home .ed-card-copy>p{display:none}
 .mh-home .ed-news-list{display:block}
 .mh-home .ed-news-list li:nth-child(2){border-top:1px solid var(--mh-border)}
 .mh-home .ed-news-list li:nth-child(2) .ed-news-link{padding-top:16px}
 .mh-home .ed-news-title{}
}
@media(max-width:360px){
 .mh-home .ed-slide{min-height:410px;padding-inline:16px}
 .mh-home .ed-slide h2{font-size:22px}
 .mh-home .ed-card{grid-template-columns:90px minmax(0,1fr)}
}

/* Collapse only ad placements with no fill. */
.mh-home .google-auto-placed:has(>ins.adsbygoogle[data-ad-status^="unfill"]){display:none!important}

