@media(max-width:768px){
.exercise-view .question-stack.has-related{padding-right:0!important}
.exercise-view .question-stack.has-related::before,.exercise-view .question-stack.has-related::after{display:none!important}
.exercise-view .question-stack-tabs{position:static!important;flex-direction:row!important;gap:4px;margin-bottom:8px}
.exercise-view .question-stack-tabs button{width:auto!important;min-height:36px;padding:6px 16px!important;border-radius:8px;writing-mode:horizontal-tb!important;letter-spacing:normal;font-size:13px}
.exercise-view .exercise-outline{display:none!important}
.exercise-view .content-area{padding:10px 8px!important}
.exercise-view .related-question-stack{border-radius:12px}
.exercise-view .related-loading{padding:12px}
.exercise-view .related-progress{padding:12px}
.exercise-view .related-progress-heading{align-items:flex-start;gap:4px}
.exercise-view .related-progress-heading>span:first-child{width:100%;font-weight:500}
.exercise-view .related-mastery{font-size:12px}
.exercise-view .related-navigation{margin-top:8px}
.exercise-view .related-source-groups{flex-direction:column;gap:8px}
.exercise-view .related-source-group{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;width:100%}
.exercise-view .related-source-label{padding-top:8px;font-size:11px}
.exercise-view .related-source-label>span{margin-left:2px}
.exercise-view .related-progress-track{flex-wrap:wrap;gap:6px;overflow:visible;padding:0}
.exercise-view .related-progress-track button{flex-basis:36px;height:36px;font-size:13px}
.exercise-view.related-embedded .exercise-main{flex-direction:column!important}
.exercise-view.related-embedded .mobile-single-nav{position:static!important;flex-shrink:0;height:auto;min-height:56px;box-shadow:none}
.exercise-view.related-embedded .content-area{padding:0!important}
.exercise-view.related-embedded .content-area .question-card{padding:14px 12px!important;margin-bottom:0;border:0;border-radius:0;box-shadow:none}
}@media(max-width:768px){
.exercise-view .related-online-stack.has-related{padding-right:0!important}
.exercise-view .related-online-stack.has-related::before,.exercise-view .related-online-stack.has-related::after{display:none!important}
.exercise-view .related-online-tabs{position:static!important;flex-direction:row!important;gap:4px;margin-bottom:8px}
.exercise-view .related-online-tabs button{width:auto!important;min-height:36px;padding:6px 16px!important;border-radius:8px;writing-mode:horizontal-tb!important;letter-spacing:normal;font-size:13px}
.exercise-view .exercise-outline{display:none!important}
.exercise-view .content-area{padding:10px 8px!important}
.exercise-view .related-online-panel{border-radius:12px}
.exercise-view .related-online-loading{padding:12px}
.exercise-view .related-progress{padding:12px}
.exercise-view .related-progress-heading{align-items:flex-start;gap:4px}
.exercise-view .related-progress-heading>span:first-child{width:100%;font-weight:500}
.exercise-view .related-mastery{font-size:12px}
.exercise-view .related-navigation{margin-top:8px}
.exercise-view .related-source-groups{flex-direction:column;gap:8px}
.exercise-view .related-source-group{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;width:100%}
.exercise-view .related-source-label{padding-top:8px;font-size:11px}
.exercise-view .related-source-label>span{margin-left:2px}
.exercise-view .related-progress-track{flex-wrap:wrap;gap:6px;overflow:visible;padding:0}
.exercise-view .related-progress-track button{flex-basis:36px;height:36px;font-size:13px}
.exercise-view.related-embedded .exercise-main{flex-direction:column!important}
.exercise-view.related-embedded .mobile-single-nav{position:static!important;flex-shrink:0;height:auto;min-height:56px;box-shadow:none}
.exercise-view.related-embedded .content-area{padding:0!important}
.exercise-view.related-embedded .content-area .question-card{padding:14px 12px!important;margin-bottom:0;border:0;border-radius:0;box-shadow:none}
}