/* Category-led homepage, scoped away from article and archive layouts. */
.mh-home .mh-magazine{padding-block:28px 44px}
.mh-home .mh-magazine-lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);align-items:start;gap:24px;margin-bottom:32px}
.mh-home .mh-magazine-lead .ed-slider{margin:0}
.mh-home .mh-magazine-lead .ed-slide{height:410px;min-height:0;padding:26px 28px 74px}
.mh-home .mh-magazine-lead .ed-slide h2{font-size:clamp(25px,2.3vw,33px);line-height:1.25}
.mh-home .mh-magazine-popular{min-width:0}
.mh-home .mh-magazine-popular .ed-news-panel{padding:18px}
.mh-home .mh-magazine-popular .ed-news-panel h2{margin-bottom:7px;padding-bottom:9px;font-size:17px}
.mh-home .mh-magazine-popular .ed-news-link{padding-block:11px;gap:12px}
.mh-home .mh-magazine-popular .ed-news-title{-webkit-line-clamp:2;line-clamp:2}
.mh-home .mh-magazine-popular .ed-news-copy small{margin-top:3px}
.mh-home .mh-magazine .mh-section-heading{margin-bottom:18px}
.mh-home .mh-magazine .mh-section-heading h2{display:flex;align-items:center;gap:15px;font-size:22px}
.mh-home .mh-magazine .mh-section-heading h2::after{content:"";width:32px;height:2px;background:var(--mh-brand);flex:none}
.mh-home .mh-magazine .ed-latest{margin-bottom:34px}
.mh-home .mh-magazine .ed-latest .mh-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;padding:0;background:transparent;border:0;border-radius:0}
.mh-home .mh-magazine .ed-latest .mh-list-item{min-width:0;padding:18px 0;border-bottom:1px solid var(--mh-border);border-top:0;gap:16px}
.mh-home .mh-magazine .ed-latest .mh-list-copy{min-width:0}
.mh-home .mh-magazine .ed-latest .mh-list-copy h2{-webkit-line-clamp:3;line-clamp:3}
.mh-home .mh-magazine .ed-latest .mh-list-copy p{}
.mh-home .mh-magazine .ed-latest .mh-thumbnail{flex:0 0 120px}
.mh-home .mh-magazine .ed-latest .mh-thumbnail img{width:120px;height:90px;object-fit:cover}
.mh-home .mh-category-section{min-width:0;margin-bottom:34px}
.mh-home .mh-category-stories{display:grid;gap:18px}
.mh-home .mh-category-story{display:flex;gap:16px;min-width:0;align-items:flex-start}
.mh-home .mh-category-story-image{display:block;flex:0 0 100px;overflow:hidden;background:var(--mh-soft)}
.mh-home .mh-category-story-image img{display:block;width:100%;height:76px;object-fit:cover}
.mh-home .mh-category-story-copy{min-width:0;flex:1}
.mh-home .mh-category-story h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
.mh-home .mh-category-story time,.mh-home .mh-category-author{display:block;margin-top:7px;color:var(--mh-muted)}
.mh-home .mh-category-feature .mh-category-stories{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);column-gap:28px}
.mh-home .mh-category-story-lead{grid-row:1/4;display:block}
.mh-home .mh-category-story-lead .mh-category-story-image{margin-bottom:14px}
.mh-home .mh-category-story-lead img{height:auto;aspect-ratio:16/9}
.mh-home .mh-category-story-lead h3{}
.mh-home .mh-category-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:9px;color:var(--mh-muted)}
.mh-home .mh-category-feature .mh-category-story:not(.mh-category-story-lead){grid-column:2;border-bottom:1px solid var(--mh-border);padding-bottom:16px}
.mh-home .mh-magazine-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.mh-home .mh-magazine-pair>.mh-category-section:only-child{grid-column:1/-1}
.mh-home .mh-category-list .mh-category-story{padding-bottom:17px;border-bottom:1px solid var(--mh-border)}
.mh-home .mh-category-opinion .mh-category-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mh-home .mh-category-opinion .mh-category-story{display:block}
.mh-home .mh-category-opinion .mh-category-story-image{margin-bottom:13px}
.mh-home .mh-category-opinion .mh-category-story-image img{height:auto;aspect-ratio:16/9}
.mh-home .mh-category-opinion .mh-category-story h3{}
.mh-home .ed-slider-arrows .mh-slider-pause{width:auto;min-width:48px;padding-inline:10px;border-radius:20px;font-size:11px;font-weight:650}
@media(max-width:1100px){
 .mh-home .mh-magazine-lead{grid-template-columns:minmax(0,7fr) minmax(240px,3fr);gap:20px}
 .mh-home .mh-magazine-lead .ed-slide{height:410px;padding-inline:22px}
 .mh-home .mh-magazine-lead .ed-slide h2{font-size:26px}
 .mh-home .mh-magazine .ed-latest .mh-thumbnail{flex-basis:100px}
 .mh-home .mh-magazine .ed-latest .mh-thumbnail img{width:100px;height:80px}
}
@media(max-width:767px){
 .mh-home .mh-magazine{padding-block:18px 30px}
 .mh-home .mh-magazine-lead{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:28px}
 .mh-home .mh-magazine-lead .ed-slide{height:370px;min-height:370px;padding:20px 20px 68px}
 .mh-home .mh-magazine-lead .ed-slide h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font-size:23px;line-height:1.28}
 .mh-home .mh-magazine-lead .ed-slide-copy>p{display:none}
 .mh-home .mh-magazine-popular .ed-news-panel{padding:16px}
 .mh-home .mh-magazine-popular .ed-news-list{display:block}
 .mh-home .mh-magazine-popular .ed-news-list li:nth-child(2){border-top:1px solid var(--mh-border)}
 .mh-home .mh-magazine-popular .ed-news-list li:nth-child(2) .ed-news-link{padding-top:11px}
 .mh-home .mh-magazine-popular .ed-news-title{}
 .mh-home .mh-magazine .mh-section-heading h2{font-size:19px;gap:10px}
 .mh-home .mh-magazine .mh-section-heading h2::after{width:24px}
 .mh-home .mh-magazine .ed-latest .mh-article-list{grid-template-columns:minmax(0,1fr)}
 .mh-home .mh-magazine .ed-latest .mh-list-item{padding-block:15px;gap:13px}
 .mh-home .mh-magazine .ed-latest .mh-list-copy h2{}
 .mh-home .mh-magazine .ed-latest .mh-list-copy>p{display:none}
 .mh-home .mh-magazine .ed-latest .mh-thumbnail{flex-basis:96px}
 .mh-home .mh-magazine .ed-latest .mh-thumbnail img{width:96px;height:76px}
 .mh-home .mh-category-feature .mh-category-stories,.mh-home .mh-magazine-pair,.mh-home .mh-category-opinion .mh-category-stories{grid-template-columns:minmax(0,1fr);gap:17px}
 .mh-home .mh-category-feature .mh-category-story,.mh-home .mh-category-opinion .mh-category-story{display:flex;grid-column:auto;grid-row:auto;gap:13px;padding-bottom:16px;border-bottom:1px solid var(--mh-border)}
 .mh-home .mh-category-feature .mh-category-stories{grid-template-rows:none}
 .mh-home .mh-category-feature .mh-category-story:not(.mh-category-story-lead){grid-column:auto}
 .mh-home .mh-category-story time{white-space:nowrap}
 .mh-home .mh-category-story{gap:13px}
 .mh-home .mh-category-story-image{flex-basis:96px;margin-bottom:0!important}
 .mh-home .mh-category-story-image img,.mh-home .mh-category-story-lead img,.mh-home .mh-category-opinion .mh-category-story-image img{height:76px;aspect-ratio:auto}
 .mh-home .mh-category-story h3,.mh-home .mh-category-story-lead h3,.mh-home .mh-category-opinion .mh-category-story h3{}
 .mh-home .mh-category-excerpt{display:none}
 .mh-home .mh-magazine-pair{gap:0}
}

/* Recent stories beneath the homepage slider. */
.mh-home .mh-magazine-feature{min-width:0}
.mh-home .mh-home-companions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}
.mh-home .mh-home-companion{min-width:0}
.mh-home .mh-home-companion>a{display:block;color:var(--mh-navy)}
.mh-home .mh-home-companion img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--mh-soft)}
.mh-home .mh-home-companion h2{margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.mh-home .mh-home-companion a:hover h2{color:var(--mh-blue)}
.mh-home .mh-home-companion a:focus-visible{outline:2px solid var(--mh-blue);outline-offset:4px}
@media(max-width:767px){
 .mh-home .mh-home-companions{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px}
 .mh-home .mh-home-companion>a{display:flex;align-items:flex-start;gap:13px}
 .mh-home .mh-home-companion img{flex:0 0 96px;width:96px;height:76px;aspect-ratio:auto}
 .mh-home .mh-home-companion h2{min-width:0;flex:1;margin:0}
}


/* Homepage reference: photograph-led carousel and three companion stories. */
body.mh-site.mh-home .mh-magazine-feature{padding:20px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card)}
body.mh-site.mh-home .mh-magazine-lead .ed-slide{height:410px;min-height:0;aspect-ratio:auto;padding:24px 24px 80px}
body.mh-site.mh-home .ed-slide::before{background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--brand-black) 35%,transparent) 50%,var(--brand-black) 100%)}
body.mh-site.mh-home .ed-slide-copy{max-width:100%}
body.mh-site.mh-home .mh-magazine-lead .ed-slide h2{margin:10px 0 0;font-size:clamp(25px,2.4vw,34px);line-height:1.3;letter-spacing:-.5px;text-wrap:pretty}
body.mh-site.mh-home .ed-slide-category{padding:0;border-radius:0;background:transparent;color:var(--brand-white);font-size:13px;font-weight:600}
body.mh-site.mh-home .ed-slider-controls{inset:0;display:block;pointer-events:none}
body.mh-site.mh-home .ed-slider-controls[hidden]{display:none}
body.mh-site.mh-home .ed-slider-tools{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:8px;pointer-events:auto}
body.mh-site.mh-home .ed-slider-count{display:flex;align-items:center;gap:4px;min-height:32px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--brand-black) 65%,transparent);color:var(--brand-white);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}
body.mh-site.mh-home .ed-slider-tools .mh-slider-pause,body.mh-site.mh-home .ed-slider-arrows button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--brand-black) 65%,transparent);color:var(--brand-white);cursor:pointer}
body.mh-site.mh-home .ed-slider-tools .mh-slider-pause:hover,body.mh-site.mh-home .ed-slider-arrows button:hover{background:var(--brand-red)}
body.mh-site.mh-home .ed-slider-controls button:focus-visible{outline:2px solid var(--brand-white);outline-offset:3px}
body.mh-site.mh-home .ed-slider-controls svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
body.mh-site.mh-home .ed-slider-tools .ed-play-icon{display:none;fill:currentColor;stroke:none}
body.mh-site.mh-home .mh-slider-pause[aria-pressed=true] .ed-pause-icon{display:none}
body.mh-site.mh-home .mh-slider-pause[aria-pressed=true] .ed-play-icon{display:block}
body.mh-site.mh-home .ed-slider-arrows{position:absolute;right:20px;bottom:18px;gap:8px;pointer-events:auto}
body.mh-site.mh-home .mh-home-companions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
body.mh-site.mh-home .mh-home-companion{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}
body.mh-site.mh-home .mh-home-companion h2{font-size:16px;line-height:1.45;margin-top:10px;-webkit-line-clamp:3;line-clamp:3}
body.mh-site.mh-home .mh-home-companion-category{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:var(--ui-meta)}
body.mh-site.mh-home .mh-home-companion:hover{background:transparent;transform:none;box-shadow:none}
@media(max-width:1100px){
 body.mh-site.mh-home .mh-magazine-lead{grid-template-columns:minmax(0,1fr)}
 body.mh-site.mh-home .mh-magazine-popular .ed-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}
 body.mh-site.mh-home .mh-magazine-popular .ed-news-link-lead{display:flex;flex-direction:row;align-items:flex-start}
 body.mh-site.mh-home .mh-magazine-popular .ed-news-link-lead img{width:48px;height:48px;flex-basis:48px;margin:0}
}
@media(max-width:767px){
 body.mh-site.mh-home .mh-magazine-feature{padding:12px}
 body.mh-site.mh-home .mh-magazine-lead .ed-slide{height:360px;padding:20px 18px 78px}
 body.mh-site.mh-home .mh-magazine-lead .ed-slide h2{font-size:22px;line-height:1.3;-webkit-line-clamp:5;line-clamp:5}
 body.mh-site.mh-home .ed-slider-tools{top:12px;right:12px}
 body.mh-site.mh-home .ed-slider-arrows{right:14px;bottom:14px}
 body.mh-site.mh-home .mh-home-companions{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}
 body.mh-site.mh-home .mh-home-companion>a{display:flex;gap:12px}
 body.mh-site.mh-home .mh-home-companion img{width:96px;height:76px;flex:0 0 96px;aspect-ratio:auto}
 body.mh-site.mh-home .mh-home-companion-copy{min-width:0;flex:1}
 body.mh-site.mh-home .mh-home-companion h2{margin:0;font-size:15px;-webkit-line-clamp:3;line-clamp:3}
 body.mh-site.mh-home .mh-home-companion-category{margin-top:5px}
 body.mh-site.mh-home .mh-magazine-popular .ed-news-list{display:block}
}

/* Hide publication dates on mobile article cards. */
@media screen and (max-width:767px){
 body.mh-site .mh-list-meta time,
 body.mh-site .mh-list-meta>span[aria-hidden="true"],
 body.mh-site .mh-list-meta:not(:has(a)),
 body.mh-site.mh-home .mh-category-story time{display:none!important}
}
