@media(max-width:760px){
  main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}
  aside{justify-content:flex-start!important;gap:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;bottom:max(8px,env(safe-area-inset-bottom))!important}
  aside::-webkit-scrollbar{display:none}
  aside button{flex:0 0 68px;justify-content:center;padding-left:5px!important;padding-right:5px!important;text-align:center}
  .media-tools{width:100%}
  .media-tools input{min-width:0;width:100%}
  .media-tools select{max-width:42%}
  .card{padding:13px}
  .row{flex-wrap:wrap}
  .screen-orientation-control{flex:1 0 100%}
}
