 
@media (max-width:760px) {
  body:has(#sicht-spiel.is-running.an) #kopf,
  body:has(#sicht-spiel.is-running.an) #nav { display:none; }
  body:has(#sicht-spiel.is-running.an) #app { padding:8px 6px 0; }
  #sicht-spiel.is-running .spiel-toolbar { flex-direction:row; align-items:center; gap:8px; margin:0 0 8px; }
  #sicht-spiel.is-running .spiel-toolbar h1 { margin:0; font-size:clamp(22px,6vw,30px); }
  #sicht-spiel.is-running .spiel-toolbar .knopf { min-height:44px; padding:8px; font-size:12px; }
  #sicht-spiel.is-running .pg-play-layout { gap:12px; }
  #sicht-spiel.is-running .pg-play-layout>.pg-board { order:1; }
  #sicht-spiel.is-running .pg-running-bar { gap:6px; margin:0 0 6px; }
  #sicht-spiel.is-running #game-current-name { overflow-wrap:anywhere; font-size:12px; }
  #sicht-spiel.is-running .pg-running-bar>div { gap:6px; }
  #sicht-spiel.is-running .pg-running-bar .knopf { padding:6px 8px; }
  #sicht-spiel.is-running #spiel-mount iframe { width:100%; min-height:0; height:max(220px,calc(100dvh - 180px)); }
  #sicht-spiel.is-running[data-spiel="schal"] #spiel-mount iframe {
    height:min(calc(100vw + 52px),calc(100dvh - 164px)); min-height:210px; }
  #sicht-spiel.is-running[data-spiel="eulenflug"] #spiel-mount iframe {
    height:min(calc((100vw - 24px)*1.5 + 72px),calc(100dvh - 164px)); min-height:260px; }
  #sicht-spiel.is-running .pg-controls { position:sticky; bottom:0; z-index:3;
    padding:8px 0 max(8px,env(safe-area-inset-bottom)); background:var(--parler-papier,#F9F7F4);
    gap:8px; }
  #sicht-spiel.is-running .pg-controls .knopf { min-height:64px; min-width:64px; font-size:24px; padding:8px; }
  #sicht-spiel.is-running #game-live-help { margin:4px 0 8px; font-size:12px; line-height:1.5; }
  #sicht-spiel.is-running #spiel-result:empty { display:none; }
}
@media (max-height:500px) and (orientation:landscape) {
  #sicht-spiel.is-running #spiel-mount iframe { height:max(180px,calc(100dvh - 148px)); min-height:0; }
  #sicht-spiel.is-running .pg-controls .knopf { min-height:52px; }
}
