
/* Independent 1BMATS101 answer presentation. */
.auto-calculus {font-family:Georgia,serif;color:#172b3a;line-height:1.8;max-width:100%;font-size:17px}
.calculus-course {font:700 12px system-ui;letter-spacing:.12em;color:#087f8c}
.auto-calculus h3 {font:600 25px Georgia,serif;margin:8px 0 20px}
.calculus-step {padding:18px 0;border-top:1px solid #dce5e8;break-inside:avoid}
.calculus-step h4 {font:600 18px system-ui;margin:0 0 14px;display:flex;gap:12px;align-items:baseline}
.calculus-step h4>span {font-size:12px;color:#087f8c;border:1px solid #b7d9dc;border-radius:50%;padding:2px 8px}
.calculus-working {padding-left:38px;overflow-x:auto}
.auto-calculus .katex-display {margin:1.1em 0;text-align:left;overflow-x:auto;overflow-y:hidden;padding:6px 2px}
.auto-calculus .katex-display>.katex {text-align:left}
.calculus-table {overflow-x:auto}.calculus-table table {border-collapse:collapse;min-width:400px;margin:14px 0}
.calculus-table th,.calculus-table td {padding:12px 16px;border:1px solid #dce5e8;text-align:left}
.calculus-table th {background:#eef7f7;font:600 13px system-ui}
.calculus-final {background:#edf8f5;border:1px solid #9fcfbe;border-left:4px solid #168569;border-radius:8px;padding:20px;margin:24px 0}
.calculus-final>strong {font:700 12px system-ui;text-transform:uppercase;letter-spacing:.09em;color:#126a55;display:block;margin-bottom:12px}
@media(max-width:600px){.auto-calculus{font-size:16px}.calculus-working{padding-left:0}.calculus-step h4{font-size:16px}}

/* Matrix questions must stay intact in PYQ lists, previews and printed papers. */
.pyq-q .pyq-math{display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.15em 0;vertical-align:middle}
.pyq-q .pyq-math .katex-display{margin:.65em 0;overflow-x:auto;overflow-y:hidden;padding:5px 2px;text-align:left}
.pyq-q .pyq-math .katex-display>.katex{text-align:left}
.pyq-q:has(.pyq-math){overflow:visible;max-height:none;-webkit-line-clamp:unset}
.pyq-q.clamp:has(.pyq-math),.crow .txt.pyq-q:has(.pyq-math){display:block;-webkit-line-clamp:unset}
@media print{.pyq-q .pyq-math .katex-display{overflow:visible}}
