html{overflow-wrap:break-word}body{min-width:0}input,select,textarea{max-width:100%;min-width:0}nav{flex-wrap:wrap}h1{overflow-wrap:normal}@media(max-width:390px){header{padding:20px 6%}nav{gap:12px}.toolbar{align-items:stretch}.toolbar>button{max-width:100%}.hero h1{font-size:40px;letter-spacing:-1.3px}.cards{grid-template-columns:minmax(0,1fr)}.hero-art .photo img{height:360px}.hero-label{font-size:21px}.table-scroll{max-width:88vw}}