.theory-page .summary-panel{background:#13161a;border:1px solid rgba(255,255,255,.05);border-radius:.5rem;padding:1.2rem}.theory-page .summary-panel h2{font-family:var(--font-display);font-size:1rem;color:#e2e8f0;margin:0 0 .45rem;text-transform:none;letter-spacing:0}.theory-page .summary-panel p{color:#94a3b8;font-size:.9rem;line-height:1.6;margin:0}.theory-page .concept-row{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.25fr);gap:1.4rem;background:#13161a;border:1px solid rgba(255,255,255,.05);border-radius:.5rem;overflow:hidden}.theory-page .concept-image{background:#090a0c;min-height:320px;display:flex;align-items:center;justify-content:center}.theory-page .concept-figure{width:100%;height:100%;margin:0;display:flex;flex-direction:column}.theory-page .concept-static-layer{flex:1;min-height:260px}.theory-page .concept-image img{width:100%;height:auto;object-fit:contain;display:block}.theory-page .concept-static-light{display:none}.theory-page .concept-static-dark{display:block}.theory-page .concept-animation[hidden],.theory-page .concept-static-layer[hidden]{display:none!important}.theory-page .concept-animation-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding:.7rem .9rem;border-top:1px solid rgba(255,255,255,.08);background:#0f1216}.theory-page .concept-animation-controls button{border:1px solid rgba(34,211,238,.45);border-radius:.5rem;background:#22d3ee1f;color:#a5f3fc;cursor:pointer;font:700 .78rem/1.2 var(--font-display);padding:.55rem .8rem}.theory-page .concept-animation-controls button:hover,.theory-page .concept-animation-controls button:focus-visible{border-color:#67e8f9;background:#22d3ee33;outline:none}.theory-page .concept-animation-controls button:focus-visible{box-shadow:0 0 0 3px #22d3ee40}.theory-page .concept-animation-controls span{color:#64748b;font-size:.72rem}.theory-page .concept-figure figcaption{border-top:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-size:.82rem;line-height:1.55;padding:.85rem 1rem .95rem}.theory-page .concept-copy{padding:1.35rem 1.4rem 1.45rem}.theory-page .concept-question{font-family:var(--font-mono);font-size:.72rem;color:#e11d48;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .45rem}.theory-page .concept-copy h2{font-family:var(--font-display);font-size:1.35rem;color:#f1f5f9;margin:0 0 .8rem;text-transform:none;letter-spacing:0}.theory-page .concept-copy p{color:#94a3b8;font-size:.94rem;line-height:1.68;margin:0 0 .8rem}.theory-page .concept-copy p:last-child{margin-bottom:0}.theory-page .concept-copy strong{color:#e2e8f0}.diagnostic-table{width:100%;border-collapse:collapse;background:#13161a;color:#94a3b8;min-width:720px}.diagnostic-table th,.diagnostic-table td{text-align:left;vertical-align:top;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem;line-height:1.55}.diagnostic-table th{color:#e2e8f0;font-family:var(--font-display);font-size:.85rem}.mini-lab-list{margin:0;padding-left:1.25rem;color:#94a3b8;line-height:1.72;display:flex;flex-direction:column;gap:.65rem}html:not(.dark) .theory-page{background-color:#fff!important}html:not(.dark) .theory-page h1,html:not(.dark) .theory-page h2,html:not(.dark) .theory-page .concept-copy h2{color:#0f172a!important}html:not(.dark) .theory-page p,html:not(.dark) .mini-lab-list,html:not(.dark) .theory-page .summary-panel p,html:not(.dark) .theory-page .concept-copy p{color:#475569!important}html:not(.dark) .theory-page .summary-panel,html:not(.dark) .theory-page .concept-row,html:not(.dark) .diagnostic-table{background:#fff!important;border-color:#00000014!important}html:not(.dark) .theory-page .concept-image{background:#fff!important}html:not(.dark) .theory-page .concept-static-light{display:block}html:not(.dark) .theory-page .concept-static-dark{display:none}html:not(.dark) .theory-page .concept-animation-controls{background:#f8fafc;border-top-color:#0f172a1a}html:not(.dark) .theory-page .concept-animation-controls button{border-color:#0891b280;background:#0891b214;color:#0e7490}html:not(.dark) .theory-page .concept-animation-controls span{color:#64748b}html:not(.dark) .theory-page .concept-figure figcaption{border-top-color:#0f172a1a;color:#334155}html:not(.dark) .theory-page .concept-copy strong,html:not(.dark) .diagnostic-table th{color:#0f172a!important}html:not(.dark) .diagnostic-table{color:#475569!important}html:not(.dark) .diagnostic-table th,html:not(.dark) .diagnostic-table td{border-bottom-color:#00000014!important}html:not(.dark) .diagnostic-table-wrap{border-color:#00000014!important}@media(max-width:860px){.theory-page .concept-row,.mini-lab-grid{grid-template-columns:1fr!important}.theory-page .concept-image{min-height:220px}}
