.lesson-table-container{width:100%;max-width:100vw;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05);margin:1.5rem 0;box-sizing:border-box}.lesson-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:280px;font-size:.75rem;box-sizing:border-box}@media (min-width:640px){.lesson-table{table-layout:auto;font-size:.875rem}}.lesson-table thead th{padding:.5rem;text-align:left;font-weight:600;border-bottom:2px solid;word-break:break-word;overflow-wrap:anywhere;white-space:normal}@media (min-width:640px){.lesson-table thead th{padding:1rem 1.5rem}}.lesson-table tbody td{padding:.5rem;border-bottom:1px solid;vertical-align:top;word-break:break-word;overflow-wrap:anywhere;white-space:normal}@media (min-width:640px){.lesson-table tbody td{padding:.875rem 1.5rem}}.lesson-table tbody tr{transition:background-color .2s ease}@media (max-width:639px){.lesson-table tbody td,.lesson-table thead th{padding:.375rem .5rem}.lesson-table{min-width:240px}}@media (max-width:320px){.lesson-table{min-width:200px}.lesson-table tbody td,.lesson-table thead th{padding:.25rem .375rem;font-size:.6875rem}}.equation-highlight{max-width:100%;box-sizing:border-box}@media (max-width:639px){.equation-highlight{padding:.75rem .5rem!important;margin:1rem 0!important;border-radius:.5rem!important}.equation-highlight .katex-display{font-size:.9em;margin:0;padding:0}.equation-highlight .katex{white-space:nowrap}}@media (max-width:380px){.equation-highlight{padding:.5rem .375rem!important;border-left-width:3px!important}.equation-highlight .katex-display{font-size:.85em}}@media (min-width:1024px) and (max-width:1279px){.lesson-table-container{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.lesson-table{table-layout:fixed!important;min-width:600px;width:100%;box-sizing:border-box}.lesson-table tbody td,.lesson-table thead th{padding:.75rem 1rem;font-size:.875rem;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.mx-auto.w-full.overflow-x-auto.rounded-lg.border.shadow-sm{max-width:100%!important;overflow-x:auto!important;box-sizing:border-box!important}}@media (min-width:1024px) and (max-width:1279px){.w-full.table-fixed.text-xs.sm\\:table-auto.sm\\:text-sm.lg\\:table-fixed.xl\\:table-auto{table-layout:fixed!important;min-width:600px!important;width:100%!important;box-sizing:border-box!important}}