.handheld-shelf > div:last-child { display:flex; justify-content:center; gap:8px; padding:4px 16px; }
.handheld-shelf button { flex:none; margin:0 !important; }
@media (max-width:900px) {
  .handheld-heading { top:84px !important; padding:0 12px; }
  .handheld-heading > div:first-child { font-size:clamp(18px,4.8vw,30px) !important; letter-spacing:1px !important; }
  .handheld-heading > div:last-child { font-size:10px !important; letter-spacing:1.4px !important; line-height:1.5; }
  .handheld-shelf { bottom:8px !important; }
  .handheld-shelf > div:first-child { font-size:10px !important; letter-spacing:1px !important; padding:0 12px; }
  .handheld-shelf > div:last-child { justify-content:flex-start; overflow-x:auto; padding:4px 12px 8px; }
  .handheld-shelf button { font-size:11px !important; padding:9px 12px !important; }
}
@media (max-height:500px) {
  .handheld-heading { top:16px !important; left:136px !important; right:136px !important; }
  .handheld-heading > div:first-child { font-size:20px !important; }
  .handheld-heading > div:last-child, .handheld-maker { display:none; }
  .handheld-shelf > div:first-child { margin-bottom:2px !important; }
}
