.teaching-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:30px 0 65px}.teaching-card{display:block;border:1px solid var(--line);border-radius:18px;background:white;padding:30px;color:var(--ink);transition:transform .18s,box-shadow .18s}.teaching-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #16346612}.teaching-card h2{font-size:23px;line-height:1.3;max-width:430px;margin:14px 0}.teaching-card>p:not(.section-label){color:var(--soft);min-height:75px}.teaching-card strong{color:var(--blue)}.card-art{height:150px;border-radius:12px;margin-bottom:25px;display:flex;align-items:center;justify-content:center;gap:35px}.brain-art{background:#eaf0fa;color:#2563c9;font-size:70px}.pulse-art{background:#e7f5f3}.card-art svg{width:100%;height:100%;display:block}.physics-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.physics-main{display:grid;gap:20px}.physics-layout>.controls{position:sticky;top:15px}.physics-layout .controls label{margin:15px 0 5px}.physics-layout .controls summary{font-size:12px;font-weight:650;cursor:pointer;margin-top:15px}.encoding{background:#e7effb;border-radius:9px;padding:16px;margin-top:18px;text-align:center}.encoding span{display:block;font-size:11px;color:var(--soft)}.encoding strong{font-size:30px;color:var(--blue);font-variant-numeric:tabular-nums}.preset-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.preset-buttons button,.playback button{border:1px solid var(--line);background:#f5f7fb;color:var(--ink);border-radius:7px;padding:8px 10px;cursor:pointer}.playback button{background:var(--blue);color:white;min-width:140px}.playback button:disabled{opacity:.5;cursor:wait}.playback{display:flex;align-items:center;gap:12px;margin-top:14px}.playback input{flex:1;min-width:40px;accent-color:var(--blue)}.playback label,.playback output{font-size:11px;white-space:nowrap}.playback output{min-width:60px}#simStatus{font-size:11px;color:var(--soft);margin-bottom:0}#sequence,#phasors,#coherence{width:100%;display:block}.media-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.media-pair h3{font-size:14px}.media-pair p{font-size:12px;color:var(--soft)}.media-pair canvas{width:100%;background:#09182b;border-radius:10px;display:block}.echo-stat{display:flex;justify-content:space-between;align-items:center;margin-top:13px;gap:10px}.echo-stat span{font-size:11px;color:var(--soft)}.echo-stat strong{font-size:29px;font-weight:550;font-variant-numeric:tabular-nums}.phase-key{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;color:var(--soft);margin:20px 0 0}.phase-key i{width:140px;height:8px;border-radius:5px;background:linear-gradient(90deg,hsl(0 75% 60%),hsl(60 75% 60%),hsl(120 75% 60%),hsl(180 75% 60%),hsl(240 75% 60%),hsl(300 75% 60%),hsl(360 75% 60%))}.math{font-family:Georgia,serif;font-size:22px;overflow-wrap:anywhere}.equations>div>p:last-child{font-size:12px;color:var(--soft)}@media(max-width:900px){.physics-layout{grid-template-columns:1fr}.physics-layout>.controls{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.physics-layout>.controls>label,.physics-layout>.controls>input,.physics-layout>.controls>details,.physics-layout>.controls>h2,.physics-layout>.controls>.section-label,.physics-layout>.controls>.small{grid-column:1/-1}.physics-layout>.controls .encoding{margin:10px 0}.teaching-grid{gap:16px}.teaching-card{padding:22px}.teaching-card h2{font-size:19px}}@media(max-width:580px){.teaching-grid,.media-pair{grid-template-columns:1fr}.teaching-card>p:not(.section-label){min-height:0}.playback{flex-wrap:wrap}.playback input{flex-basis:45%}.card-art{height:110px}.math{font-size:18px}}
