/* Production-only responsive corrections for the design prototype. */
body{overflow-x:hidden}
@media(max-width:800px){
 header>div{height:58px!important;padding:0 20px!important}
 header nav{gap:12px!important;margin-left:auto}
 header nav>a:nth-child(-n+5){display:none!important}
 header nav>a{font-size:12px!important;white-space:nowrap}
 header nav>a:last-child{padding:10px 12px!important}
 section#top{padding-left:20px!important;padding-right:20px!important}
 section#top>div:first-child{align-items:stretch!important;gap:24px!important}
 section#top>div:first-child>div{flex:1 1 calc(50% - 12px)!important;min-width:0!important}
 section#top h1{order:-1;flex:1 0 100%!important;width:100%!important;max-width:100%!important;font-size:50px!important;justify-content:flex-start!important;padding:10px 0 2px!important;white-space:nowrap}
 section#top h1 svg{width:.78em!important;height:.78em!important}
 section#top article{flex:none!important;width:100%!important;padding-right:0!important;max-width:100%!important;overflow:hidden}
 section#top article h2{font-size:43px!important;overflow-wrap:anywhere}
 section#top article p{max-width:100%}
 section#top aside{flex:none!important;width:100%!important;border-left:0!important;border-top:1px solid #141310;padding:26px 0 0!important}
 [style*="column-count:2"]{column-count:1!important}
 #editions article{padding:20px!important;margin-right:0!important}
 #editions [style*="column-count:2"]{column-count:1!important}
}
@media(max-width:600px){
 section#top h1{font-size:46px!important}
 section#top article h2{font-size:41px!important}
 section#top>div:first-child>div{flex-basis:100%!important}
 section#top [style*="display:flex"]{max-width:100%}
}
