/* Shared desktop geometry only. Typography, colors and mobile rules stay intact. */
@media(min-width:769px){
 :root{--mr-content-max:1280px;--mr-desktop-edge:40px;--mr-desktop-width:min(var(--mr-content-max),calc(100% - var(--mr-desktop-edge)*2))}
 html body #mr-root > main,
 html body #cs-root > main,
 html body main#story{
  box-sizing:border-box;
  width:var(--mr-desktop-width)!important;
  max-width:var(--mr-content-max)!important;
  margin-inline:auto!important;
  padding-inline:0!important;
 }
 html body #mr-root main > section,
 html body #cs-root .about-page > section,
 html body main#story > section{
  box-sizing:border-box;width:100%;max-width:none;margin-inline:0;min-width:0;
 }
 html body #cs-root .about-page{width:100%;max-width:none;margin-inline:0}
 html body #cs-root .mr-certs-desktop{width:100%;max-width:none;margin-inline:0}
 html body #cs-root .about-next > h2,
 html body #cs-root .about-next > p{max-width:760px;margin-inline:auto}
 /* Hero content follows the same edges as the sections below it. */
 html body #mr-root .editorial-home-hero{width:100%;margin-inline:0}
 html body #mr-root .editorial-left{left:0}
 html body #mr-root .editorial-right{right:0;width:min(41.4%,500px)}
 /* Navigation contents align; its existing glass surface retains inset padding. */
 #mr-floating-header,#mr-floating-header.is-scrolled{width:var(--mr-desktop-width);max-width:var(--mr-content-max);padding-inline:0}
 #mr-floating-header.is-scrolled .mr-floating-inner{width:calc(100% + 48px);margin-inline:-24px;padding-inline:24px}
}
@media(min-width:769px) and (max-width:1100px){
 html body #mr-root .editorial-right{width:39%;min-width:355px}
}
@media(min-width:769px){
 #graphic-work .graphic-work__arrow--prev{left:0}
 #graphic-work .graphic-work__arrow--next{right:0}
}
@media(min-width:769px){
 html body main#story > #contact.mr-contact-direct{width:100%;max-width:none;margin-inline:0}
}

