.kenchikushi2Page .originalSourceTable{min-width:480px;width:100%;table-layout:auto}.kenchikushi2Page .originalSourceTable button,.kenchikushi2Page .originalSourceTable td,.kenchikushi2Page .originalSourceTable th{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.kenchikushi2Page .originalSourceTableSection.fitToViewport .originalSourceTable{min-width:0}.kenchikushi2Page .originalSourceTable .sourceTableCorner{width:2.4em}.kenchikushi2Page .originalSourceTable .katex{white-space:nowrap}.kenchikushi2Page .sourceTableFigure{padding:0}.kenchikushi2Page .originalSourceTable:has(.sourceTableFigure){min-width:0}.kenchikushi2Page .quizOptions .choiceDiagram{width:auto;max-width:100%;max-height:700px;margin:10px auto 18px}.kenchikushi2Page .optionContent{min-width:0}.kenchikushi2Page .questionSourceNote{font-size:13px;line-height:1.8;color:#566574;margin:24px 0;white-space:pre-line}.kenchikushi2Page .architectAnswerLabel{font-weight:800;margin-bottom:16px}.kenchikushi2Page .architectExplanation{display:grid;grid-template-columns:minmax(0,1fr);gap:1.15em;line-height:1.95;min-width:0}.kenchikushi2Page .architectExplanation .guideContent{min-width:0}.kenchikushi2Page .architectExplanation .guideContent p{margin:0;line-height:inherit}.kenchikushi2Page .architectExplanation .mathLatex{display:inline;overflow:visible;padding:0;line-height:normal}.kenchikushi2Page .architectExplanation .mathLatexDisplay{overflow:visible}.kenchikushi2Page .architectExplanation .katex-display{min-width:0}.kenchikushi2Page .architectExplanation .katex-display>.katex{white-space:normal}.kenchikushi2Page .architectExplanation .mathLatex,.kenchikushi2Page .architectExplanation .mathLatexDisplay{font-weight:400}.kenchikushi2Page .architectEquation{min-width:0;padding:14px 12px;border-radius:10px;background:rgba(255,255,255,.65);font-size:1.1em}.kenchikushi2Page .architectEquation .mathLatexDisplay{margin:0;padding:6px 0;text-align:left}.kenchikushi2Page .architectEquation .katex-display>.katex{text-align:left}.kenchikushi2Page .architectChoiceExplanations{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.kenchikushi2Page .architectChoiceExplanation{min-width:0}.kenchikushi2Page .architectChoiceExplanation+.architectChoiceExplanation{border-top:1px solid #ddd9d0;padding-top:24px}.kenchikushi2Page .architectChoiceExplanation h4{font-size:1em;margin:0 0 10px;font-weight:800}@media (max-width:600px){.kenchikushi2Page .originalSourceTable{font-size:14px}.kenchikushi2Page .originalSourceTable td,.kenchikushi2Page .originalSourceTable th,.kenchikushi2Page .originalSourceTable tr.isSelectable button{padding:8px}}.kenchikushi2Page .originalSourceTable .sourceTableCorner{width:3.5em}.kenchikushi2Page .originalSourceTable tbody th[scope=row]{border:0;background:transparent;box-shadow:none}.kenchikushi2Page .originalSourceTable tbody th[scope=row],.kenchikushi2Page .originalSourceTable tbody th[scope=row] button{white-space:nowrap;overflow-wrap:normal}.kenchikushi2Page .architectSourceFigure{min-width:0;max-width:100%;height:auto;object-fit:contain}.kenchikushi2Page .architectSourceFigure,.kenchikushi2Page .quizOptions .architectSourceFigure{width:var(--architect-figure-width);max-height:none}.kenchikushi2Page .architectColumnComparison .originalSourceTable{width:42em;max-width:100%;min-width:0;table-layout:fixed;font-size:16px}.kenchikushi2Page .architectColumnComparison .originalSourceTable td,.kenchikushi2Page .architectColumnComparison .originalSourceTable th{padding:0;border-width:1px;line-height:1.4}.kenchikushi2Page .architectColumnComparison .originalSourceTable thead th{padding:.3em 0}.kenchikushi2Page .architectColumnComparison .originalSourceTable td:first-child{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.08em}.kenchikushi2Page :is(h1,.quizOptions,.originalSourceTables,.examSourceText,.examSourceNote) .mathLatex:has(.mfrac){padding-block:.4em}