html.world-exercise .ueb-header, html.world-exercise .ueb-foot,
html.world-exercise #backBtn, html.world-exercise #zurueck { display:none!important }
html.world-exercise body { min-height:0; background:#fbf7ed; padding:14px 10px 30px }
html.world-exercise .app { margin:0 auto; }
html.world-exercise .stars { display:none }
html.world-exercise button { min-height:48px }
html.world-exercise :focus-visible { outline:3px solid #173e66; outline-offset:4px }
html.world-exercise #pgTitle { font-size:clamp(24px,4vw,34px) }
html.world-exercise #pgTitle { margin-bottom:10px }
html.world-exercise #nextQBtn { background:#17394c; color:#fff; box-shadow:0 4px 0 #0b2845 }
html.world-exercise #nextQBtn.dim { opacity:1; background:#e6ded0; color:#425968; box-shadow:0 3px 0 #bac1bd }
html.world-exercise .qnum { color:#765016 }
html.world-exercise .feedback.ok { color:#1c6c43 }
html.world-exercise .feedback.no { color:#a33834 }
html.world-exercise .opt .box { color:#17394c }
html.world-exercise .toggle { min-height:48px }
html.world-exercise .toggle input:focus-visible + .track { outline:3px solid #173e66; outline-offset:4px }
@media (prefers-reduced-motion:reduce) {
 html.world-exercise *, html.world-exercise *::before, html.world-exercise *::after {
  animation:none!important; transition:none!important; scroll-behavior:auto!important;
 }
}
