
/* Mobile/tablet refinement only. Desktop geometry and quiz logic stay untouched. */
@media(max-width:760px){
  body{overflow-x:hidden}
  .net-toc{gap:9px!important}
  .net-toc-card{min-height:76px!important;padding:10px 11px!important;border-radius:17px!important}
  .net-toc-copy small{font-size:8px!important}
  .net-toc-copy strong{font-size:14px!important;line-height:1.3!important}
  .net-divider{margin-top:24px!important;padding:15px 16px!important;border-radius:20px!important}
  .net-divider h2{font-size:20px!important}
  .net-divider p{font-size:12px!important;line-height:1.65!important}
  .parent-model-actions{margin:8px 0 8px 1px!important}
  .parent-toc-back{min-height:32px!important;padding:6px 10px!important;font-size:10px!important}
  .chapter03-learning-guide{margin:15px 0 18px!important;border-radius:20px!important}
  .chapter03-learning-guide h3{font-size:17px!important}
  .chapter03-learning-steps div{font-size:11px!important;padding:10px!important}
  .net-progress{padding:9px 11px!important}
  .answer-learning-hint{margin-bottom:15px!important;padding:9px 11px!important}
}
@media(max-width:430px){
  .net-toc{grid-template-columns:1fr!important}
  .net-toc-card{min-height:70px!important}
  .net-divider h2{font-size:19px!important}
  .geometry-check{font-size:9px!important;padding:4px 8px!important}
}
