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