.gt-info-layout{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:45px;padding:60px 32px 90px}.gt-info-nav{border-right:1px solid #d7ddd8;padding-right:28px}.gt-info-nav h2{font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin:30px 0 10px}.gt-info-nav a{display:block;padding:8px 0;color:#59675e}.gt-info-nav a.active{color:#143d2b;font-weight:800}.gt-info-home{font-weight:700;color:#143d2b!important}.gt-info-layout .gt-info{padding-top:12px}@media(max-width:800px){.gt-info-layout{grid-template-columns:1fr;padding:35px 18px}.gt-info-nav{border-right:0;border-bottom:1px solid #ddd;padding:0 0 25px}.gt-info-nav nav{display:flex;gap:14px;overflow:auto}.gt-info-nav nav a{white-space:nowrap}}

/* Keep every informational page inside the mobile viewport. */
@media(max-width:800px){
  .gt-info-layout,
  .gt-info-layout>.gt-info-content,
  .gt-info-layout .gt-info,
  .gt-info-layout.magazine-page>.gt-info-content,
  .gt-info-layout.sustainability-page>.gt-info-content{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  .gt-info-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important;overflow:visible!important}
  .gt-info-layout>.gt-info-nav{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
  .gt-info-layout>.gt-info-nav nav{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}
  .gt-info-layout>.gt-info-content{overflow:visible!important}
  .gt-info-layout .gt-info{padding-left:0!important;padding-right:0!important;overflow:visible!important}
  .gt-info-layout .gt-info>*,
  .gt-info-layout .gt-info section,
  .gt-info-layout .gt-info header{
    box-sizing:border-box;
    min-width:0;
    max-width:100%;
  }
  .gt-info-layout h1,.gt-info-layout h2,.gt-info-layout h3,
  .gt-info-layout p,.gt-info-layout li,.gt-info-layout a{
    overflow-wrap:break-word;
    word-break:normal;
    hyphens:auto;
  }
  .gt-info-layout .gt-info h1{font-size:clamp(30px,8.5vw,38px)!important;line-height:1.08!important}
  .gt-info-layout img{max-width:100%!important;height:auto}
  .gt-info-layout table{display:block;max-width:100%;overflow-x:auto}
  .gt-info-layout pre{max-width:100%;overflow-x:auto;white-space:pre-wrap}
}
