main
.layout{
   display: grid;
   grid-template-columns: auto auto;
}
main{
   width:100%;
}
aside{
   width: max(100%,300px);
}