
/* 3S MOBILE READING AND NAVIGATION v1. Desktop typography is unchanged. */
@media(max-width:768px){
 html body.s3-premium.path-mod-quiz:is(#page-mod-quiz-attempt,#page-mod-quiz-review) #region-main .que{--s3-question-text-size:17px;--s3-ruby-text-size:8px;scroll-margin-top:60px}
 html body.s3-premium.path-mod-quiz:is(#page-mod-quiz-attempt,#page-mod-quiz-review) #region-main .que :is(.qtext,.answer){font-size:var(--s3-question-text-size)!important;line-height:1.5!important}
 html body.s3-premium.path-mod-quiz:is(#page-mod-quiz-attempt,#page-mod-quiz-review) #region-main .que .content{padding:6px!important}
 html body.s3-premium.path-mod-quiz:is(#page-mod-quiz-attempt,#page-mod-quiz-review) #region-main .que .formulation{padding:3px!important}
 html body.s3-premium.path-mod-quiz:is(#page-mod-quiz-attempt,#page-mod-quiz-review) #region-main .que .qtext{padding:8px 9px!important;margin-bottom:8px!important}
 html body.s3-premium.path-mod-quiz:is(#page-mod-quiz-attempt,#page-mod-quiz-review) #region-main .que .answer>div{min-height:46px!important;padding:7px 8px!important;margin:5px 0!important;border-width:1px!important;border-radius:10px!important;gap:0!important}
 html body.s3-premium.path-mod-quiz:is(#page-mod-quiz-attempt,#page-mod-quiz-review) #region-main .que .answer input:is([type="radio"],[type="checkbox"]){width:18px!important;height:18px!important;margin:0 8px 0 0!important}
 html body.s3-premium.path-mod-quiz:is(#page-mod-quiz-attempt,#page-mod-quiz-review) #region-main .que .answer [data-region="answer-label"]{padding:0!important;flex:1!important;min-width:0!important}
 html body.s3-premium.path-mod-quiz:is(#page-mod-quiz-attempt,#page-mod-quiz-review) #region-main .que :is(.qtext,.answer) rt,html body.s3-premium.path-mod-quiz:is(#page-mod-quiz-attempt,#page-mod-quiz-review) #region-main .que :is(.qtext,.answer) rt *{font-size:8px!important;line-height:1.1!important}
 html body:is(#page-my-index,#page-course-view-topics,#page-mod-quiz-attempt,#page-mod-quiz-review,#page-mod-quiz-summary,#page-mod-quiz-view) #s3-mobile-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(56px + env(safe-area-inset-bottom,0px))!important;min-height:56px!important;padding:3px 5px calc(3px + env(safe-area-inset-bottom,0px))!important;gap:2px!important;box-sizing:border-box!important;border:0!important;border-top:1px solid #dfe7ef!important;border-radius:0!important;box-shadow:0 -3px 14px rgba(25,48,80,.06)!important;background:rgba(255,255,255,.98)!important}
 html body:is(#page-my-index,#page-course-view-topics,#page-mod-quiz-attempt,#page-mod-quiz-review,#page-mod-quiz-summary,#page-mod-quiz-view) #s3-mobile-nav a{min-width:0!important;min-height:44px!important;padding:4px 1px!important;gap:3px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;border-radius:9px!important;font:600 11px/1.15 "Segoe UI",Arial,sans-serif!important}
 html body:is(#page-my-index,#page-course-view-topics,#page-mod-quiz-attempt,#page-mod-quiz-review,#page-mod-quiz-summary,#page-mod-quiz-view) #s3-mobile-nav a span{display:block!important;max-width:100%!important;font:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:0!important}
 html body:is(#page-my-index,#page-course-view-topics,#page-mod-quiz-attempt,#page-mod-quiz-review,#page-mod-quiz-summary,#page-mod-quiz-view) #s3-mobile-nav :is(b,svg){width:20px!important;height:20px!important;min-height:20px!important;font:400 20px/20px Arial,sans-serif!important;flex-shrink:0!important}
 html body.s3-premium.path-mod-quiz #region-main{margin-bottom:calc(68px + env(safe-area-inset-bottom,0px))!important}
 html body.s3-tools-at-edge#page-mod-quiz-attempt #s3-quiz-edge-launcher{width:32px!important;height:42px!important;min-width:32px!important;font-size:18px!important;border-radius:0 12px 12px 0!important}
}

