/* Opaque, clipped world surfaces also cover the letterbox area around the SVG. */
:is(#worldApp,#wpApp) .worldCanvas,#mfMapCanvas{isolation:isolate;contain:paint;overflow:hidden;background:#d6ecee!important;min-width:0}
:is(#worldSvg,#wpSvg,#mfSvg){display:block;overflow:hidden;background:#d6ecee;position:relative;max-width:100%;max-height:100%}
body.mvStableRaster :is(#worldSvg,#wpSvg,#mfSvg),body.mvStableRaster :is(#worldSvg,#wpSvg,#mfSvg) *{filter:none!important;transition:none!important;animation:none!important}
body.mvStableRaster .wpCountry.wpOutside{opacity:1}
.wpApp.wpJourneyActive .worldActions>.btn{flex:0 0 auto;min-height:48px}
body.mvTablet #wpApp.wpJourneyQuiz #wpContent>.worldDetails{display:none!important}
body.mvTablet #wpApp.wpJourneyQuiz .wjChoices{margin-top:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.mvTablet #wpApp.wpJourneyQuiz .wjChoices .wpAnswer{min-height:52px;padding:10px;font-size:16px;line-height:1.25}
body.mvTablet #wpApp #wpActions{flex:none;margin-top:10px;gap:8px}
body.mvTablet #wpApp #wpActions>.btn{flex:none;min-height:48px;padding:10px 12px}
