.kh-widget{isolation:isolate}.kh-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none!important;padding:0!important;margin:22px 0!important}.article .kh-stages li{font:600 14px/1.7 var(--sans);margin:0;padding:9px 5px;text-align:center;border:1px solid #d8c9df;border-radius:7px;color:#786a7f;background:#faf6fc}.kh-stages .is-current{background:#ecdaf9;border:2px solid #734695!important;color:#503061!important;padding:8px 4px!important}.kh-stages .is-seen{background:#f0e9f4}.kh-signals{border-collapse:collapse;width:100%;font:16px/1.8 var(--sans);table-layout:fixed}.kh-signals caption{text-align:left;padding:8px 0;color:#66536e;font-size:14px}.kh-signals th,.kh-signals td{text-align:left;border:1px solid #ded1e5;padding:9px 12px}.kh-signals th{background:#f5eff8;font-weight:600}.kh-signals td{font-size:25px;font-weight:800;text-align:center;width:75px;color:#603780}.kh-outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.kh-output{border:2px solid #8d6ba5;border-radius:12px;background:#f3eafa;text-align:center;padding:16px 10px;min-width:0}.kh-output.kh-bridge{border-color:#357264;background:#edf7f0}.kh-output strong{display:block;font:800 43px/1.3 var(--sans);margin:7px 0;color:#5e357c}.kh-bridge strong{color:#255e50}.kh-output span{display:block;font:700 14px/1.8 var(--sans);overflow-wrap:anywhere}.kh-output small{display:block;font:600 13px/1.7 var(--sans);color:#6d5c74}.kh-output.kh-dip{border-color:#a65b16;background:#fff0d5}.kh-output.kh-dip strong,.kh-output.kh-dip small{color:#87430b}.kh-time{display:inline-block;padding:3px 12px;border-radius:20px;background:#eee2f6;font:750 15px/1.7 var(--sans);color:#5d3875}.kh-status strong{display:block;margin-bottom:7px}.kh-status p{margin:0!important}.ka-source-note{margin-top:44px;border-top:1px solid #dacee0;padding-top:22px}.ka-source-note h2{font:700 21px/1.7 var(--sans)}.ka-source-note p,.ka-source-note li{font-family:var(--sans);font-size:15px!important;line-height:1.85!important}.ka-source-note li{margin:12px 0}.ka-map-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0}.ka-map-pair .diagram-figure{margin:0;padding:8px;max-width:100%}.ka-map-pair .diagram-figure figcaption{font-size:14px}.ka-study-path{border:1px solid #d8c7e0;background:#f4edf8;border-radius:12px;padding:20px 24px;margin:25px 0}.ka-study-path p{margin:8px 0;font-family:var(--sans);font-size:16px;line-height:1.9}.ka-study-path strong{color:#5f397b}.ka-diagram-note{font-family:var(--sans)!important;font-size:15px!important;color:#67556d}.ka-advanced .data-table caption,.ka-advanced .kmap-table caption{padding:12px 14px;text-align:left;color:#625068;font-size:14px;font-weight:600}.ka-advanced .worked-answer .table-wrap{margin:15px}.ka-advanced .formula{font-family:var(--sans);font-size:21px;font-weight:700;padding:16px 20px;border-left:3px solid #86609d;background:#f2eaf7;overflow-wrap:anywhere}.ka-advanced .kmap-table td strong{padding:4px 7px}
@media(max-width:650px){.ka-map-pair{grid-template-columns:1fr;gap:18px}.ka-map-pair .diagram-figure{width:100%;max-width:460px;margin:auto}}
@media(max-width:560px){.kh-signals{font-size:14px}.kh-signals th,.kh-signals td{padding:9px}.kh-outputs{gap:8px}.kh-output{padding:13px 7px}.kh-output span{font-size:13px}.kh-output strong{font-size:39px}.kh-output small{font-size:12px}.kh-stages{gap:5px}.article .kh-stages li{font-size:13px}.ka-study-path{padding:15px 17px}.ka-study-path p{font-size:15px}.ka-advanced .formula{font-size:18px;padding:14px}.ka-advanced .kmap-table th{font-size:12px}.ka-advanced .kmap-table td{font-size:21px}}
@media print{.ka-source-note p,.ka-source-note li{font-size:9pt!important}.ka-map-pair{display:block}.ka-map-pair .diagram-figure{margin:20px auto;max-width:360px}}
