/* Keep hero typography proportional once the desktop layout grows beyond 1600px. */
@media(min-width:1601px){
 html body.v5 .mg-home-copy{padding:3.6vw 3.8vw 3.2vw}
 html body.v5 .mg-home-copy h1{font-size:5.75vw!important}
 html body.v5 .mg-home-copy .mg-home-subtitle{font-size:2.5vw!important;margin-top:2.4vw;margin-bottom:1.625vw}
 html body.v5 .mg-home-brand{margin-bottom:3.1vw}
 html body.v5 .mg-home-cta{font-size:1.5vw!important;padding:1vw 1.4vw;gap:1.2vw}
 html body.v5 .mg-home-cta span{font-size:2vw!important}
 html body.v5 .mg-home-experience{font-size:1.9vw!important;padding:1.375vw 2.8vw;min-height:5.625vw}
 html body.v5 :is(.v6-hero-copy,.mg-photo-content) h1{font-size:4.25vw!important;max-width:none}
 html body.v5 :is(.v6-hero-copy,.mg-photo-content)>p:not([class*="eyebrow"]){font-size:1.5vw!important;max-width:38ch}
 html body.v5 :is(.v6-hero-copy,.mg-photo-content)>a:not(.mg-site-logo),
 html body.v5 .mg-photo-content .button-row a{font-size:1.5vw!important}
 html body.v5 :is(.v6-hero-copy,.mg-photo-copy){padding:3.6vw 3.8vw!important}
 html body.v5 :is(.v6-hero-copy,.mg-photo-copy) .mg-site-header{max-width:none;width:100%;margin-bottom:3vw}
 html body.v5 :is(.v6-hero-copy,.mg-photo-copy) .mg-site-logo{max-width:none;width:100%}
 html body.v5 :is(.v6-hero-copy,.mg-photo-copy) .mg-site-logo img{width:100%;max-width:none}
 html body.v5 .mg-hub-kicker{font-size:1.25vw!important}
 html body.v5 .mg-hub-article-jump{padding:1vw 1.4vw!important}
 html body.v5 .mg-photo-content h1{margin-bottom:1.5vw}
 html body.v5 .pillar-hero h1{font-size:3.65vw!important}
 html body.v5 .pillar-hero .hero-subtitle{font-size:2vw!important}
 html body.v5 .pillar-hero .hero-intro{font-size:1.25vw!important}
 html body.v5 .pillar-hero .pillar-logo{max-width:none;width:100%;margin-bottom:2.5vw}
 html body.v5 .pillar-hero .hero-text>.eyebrow{font-size:1.1vw!important}
}
@media(min-width:1601px){
 html body.v5 .mg-hub-stage-copy .v6-hero-copy{padding:0!important}
 html body.v5 .mg-hub-stage-copy{padding:3.6vw 3.8vw!important}
 html body.v5 .mg-hub-stage-copy .mg-site-header{width:100%;max-width:none;margin-bottom:3vw}
 html body.v5 .mg-hub-stage-copy .mg-site-logo,html body.v5 .mg-hub-stage-copy .mg-site-logo img{width:100%;max-width:none}
}
/* Wide article reading: one centered alignment for navigation, text and author bar. */
@media(min-width:1800px){
 html body.pillar-page .pillar-hero .hero-intro{max-width:none;width:100%;text-wrap:pretty}
 html body.pillar-page .article-shell{max-width:1660px;grid-template-columns:300px minmax(0,960px);column-gap:80px;justify-content:start}
 html body.pillar-page .hero-author{padding-left:max(28px,calc((100vw - 1660px)/2 + 28px));padding-right:max(28px,calc((100vw - 1660px)/2 + 28px));column-gap:28px}
 html body.pillar-page .hero-author .sticky-article-title{min-width:0;max-width:none}
 html body.pillar-page .reading{font-size:24px}
 html body.pillar-page .hero-author .article-meta{min-width:210px;font-size:17px}
}
