/* Consistent phone gutters, including Safari's text sizing and flex sizing. */
@media(max-width:900px){
 html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
 :root{--nm-mobile-left:max(24px,env(safe-area-inset-left));--nm-mobile-right:max(24px,env(safe-area-inset-right))}
 body>header.nm-dark-menu>.nav{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
  margin-inline:0!important;padding-left:var(--nm-mobile-left)!important;padding-right:var(--nm-mobile-right)!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;column-gap:6px!important
 }
 body>header.nm-dark-menu .nav>.nav-links{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
  margin-inline:0!important;column-gap:8px!important;justify-content:space-between!important
 }
 body>header.nm-dark-menu .nav>.nav-links a{min-width:0!important;letter-spacing:0!important}
 body>header.nm-dark-menu .nav>.nm-languages,
 body>header.nm-dark-menu .nav>.languages{min-width:0!important;margin-right:0!important}
}
@media(max-width:760px){
 body .wrap:not(.nav):not(.hero-copy){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:auto!important;padding-left:var(--nm-mobile-left)!important;padding-right:var(--nm-mobile-right)!important}
 body.sig-home .hero{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;align-items:stretch!important}
 body.sig-home .hero .hero-copy{padding:0!important;min-width:0!important}
 body.sig-home .hero .hero-copy>.marginal,
 body.sig-home .hero .hero-copy>h1,
 body.sig-home .hero .hero-copy>.lead,
 body.sig-home .hero .hero-copy>.nm-hero-note,
 body.sig-home .hero .hero-copy>.nm-hero-actions{
  box-sizing:border-box!important;width:auto!important;max-width:none!important;min-width:0!important;
  align-self:stretch!important;margin-left:var(--nm-mobile-left)!important;margin-right:var(--nm-mobile-right)!important;
  overflow-wrap:break-word
 }
 body.sig-home .hero h1 .hline{max-width:100%;min-width:0}
 body.sig-home .hero .hero-media{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}
}
