.review-home{display:grid;place-items:center;min-height:500px;text-align:center;background:linear-gradient(145deg,#fff 0 60%,#fff5c4 100%)}
.review-home>div{display:grid;justify-items:center;gap:12px;padding:50px}
.review-home p{margin:0;color:#567083;font-size:.85rem;font-weight:850;letter-spacing:.16em}
.review-home h2{margin:0;color:#00274c;font-size:clamp(3rem,8vw,6rem);letter-spacing:-.055em;line-height:.95}
.review-home strong{display:inline-block;padding:8px 15px;background:#ffcb05;color:#00274c;font-size:1.15rem}
.review-home span{margin-top:8px;color:#405b70;font-size:1.15rem}
.mix-column{display:grid;align-self:stretch;align-content:start;gap:8px}
.mix-column h4{margin:0;min-height:30px;color:#405b70;font-size:.76rem;line-height:1.2;text-transform:uppercase;letter-spacing:.075em}
.brainstorm-paired figure:first-child img{max-height:420px}
.case.faded{opacity:.22;filter:grayscale(1)}
#erp-canvas{cursor:default}
.analysisDemo #erp-canvas{cursor:crosshair}
.paper-source{margin:0 0 12px;color:#567083;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.paper-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.paper-pair.stacked{grid-template-columns:1fr}
.paper-pair.stacked section{display:grid;grid-template-columns:1fr;gap:0;align-items:start}
.paper-pair.stacked h3,.paper-pair.stacked>section>p,.paper-pair.stacked button,.paper-pair.stacked .paper-answer{grid-column:1}
.paper-pair.stacked>section>img{grid-column:1;grid-row:auto;width:100%;height:auto;max-height:560px;margin:0 0 16px;object-fit:contain;background:#fff}
.paper-pair.stacked button{justify-self:center;min-width:170px}
.paper-pair.stacked .paper-answer[hidden]{display:none!important}
.paper-pair.stacked .paper-answer.with-image{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;align-items:start;min-width:0}
.paper-pair.stacked .paper-answer.with-image>*{min-width:0}
.paper-pair.stacked .paper-answer.with-image .ern-evidence{grid-template-columns:1fr}
.paper-pair.stacked .paper-answer .paper-figure{width:100%;height:auto;max-height:430px;margin:0}
.paper-pair.stacked .paper-answer .answer-copy{margin:0;min-height:0}
.paper-pair section{padding:22px;background:#f1f5f8;border-top:6px solid #00274c}
.paper-pair h3{margin:0 0 12px;color:#00274c;font-size:1.25rem}
.paper-pair p{min-height:78px;margin:0 0 16px;font-size:1.12rem;line-height:1.45}
.paper-pair button{border:2px solid #00274c;background:#00274c;color:#fff;padding:10px 14px;font:inherit;font-weight:800;cursor:pointer}
.paper-answer{margin-top:15px;padding:15px;background:#fff;border-left:6px solid #ffcb05;line-height:1.5}
.component-overview{display:grid;gap:20px}
.component-visuals{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.75fr);gap:18px}
.component-visuals figure{margin:0;padding:14px;background:#f4f7f9;border:1px solid #d8e0e6}
.component-visuals svg{display:block;width:100%;height:260px}
.component-visuals figcaption{margin-top:5px;color:#536c7e;font-size:.78rem;text-align:center}
.component-visuals text{fill:#425d70;font:12px system-ui,sans-serif}
.erp-axis{stroke:#aab8c3;stroke-width:1.4}
.erp-line{fill:none;stroke-width:4}
.erp-line.first,.legend.first{stroke:#00274c;fill:#00274c}
.erp-line.second,.legend.second{stroke:#c99700;fill:#c99700}
.peak-label{fill:#00274c!important;font-weight:850!important;font-size:15px!important}
.head{fill:none;stroke:#17344c;stroke-width:3}
.head-detail{fill:none;stroke:#17344c;stroke-width:3;stroke-linecap:round}
.component-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.component-facts section{padding:15px;background:#fff;border-top:5px solid #ffcb05;box-shadow:0 2px 10px #00274c12}
.component-facts h3{margin:0 0 7px;color:#00274c;font-size:1rem}
.component-facts p{margin:0;color:#354f61;font-size:.94rem;line-height:1.4}
.method-overview{display:grid;gap:18px}
.method-visuals{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.method-visuals figure{margin:0;padding:12px;background:#f4f7f9;border:1px solid #d7e0e7}
.method-visuals svg{display:block;width:100%;height:300px}
.method-visuals figcaption{color:#536c7e;font-size:.8rem;line-height:1.35;text-align:center}
.neuron-trunk,.neuron-branch{fill:none;stroke:#173f5f;stroke-width:7;stroke-linecap:round}
.neuron-branch{stroke-width:4}.neuron-soma{fill:#ffcb05;stroke:#173f5f;stroke-width:3}
.current-arrow,.sulcal-source{fill:none;stroke:#d1493f;stroke-width:6;stroke-linecap:round}
.field-loop{fill:none;stroke:#2d7ca8;stroke-width:4}.field-tip{fill:none;stroke:#2d7ca8;stroke-width:3}
.cortex-fill{fill:#f4d7bd}.cortex-line{fill:none;stroke:#8c5a3c;stroke-width:5}
.sensor-arc{fill:none;stroke:#173f5f;stroke-width:4}.meg-sensor{fill:#ffcb05;stroke:#173f5f;stroke-width:2}
.method-visuals text{fill:#314d61;font:14px system-ui,sans-serif}.brain-shape{fill:#e8c9ad;stroke:#8c5a3c;stroke-width:4}.brain-fold{fill:none;stroke:#b9805f;stroke-width:4}
.grid-wire path{fill:none;stroke:#455e70;stroke-width:2}.grid-contact{fill:#ffcb05;stroke:#00274c;stroke-width:3}
.method-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.method-facts section{padding:15px;background:#fff;border-top:5px solid #ffcb05;box-shadow:0 2px 10px #00274c12}.method-facts h3{margin:0 0 7px;color:#00274c;font-size:1rem}.method-facts p{margin:0;color:#354f61;font-size:.94rem;line-height:1.4}
.mcq-prompt{margin:0 0 18px;color:#17344c;font-size:1.35rem;font-weight:750;line-height:1.35}.mcq-options{display:grid;gap:10px}.mcq-options button{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px;width:100%;padding:13px;text-align:left;border:2px solid #ccd7df;background:#fff;color:#17344c;font:inherit;cursor:pointer}.mcq-options b{display:grid;place-items:center;width:32px;height:32px;background:#e9eff3;color:#00274c}.mcq-options button.correct{border-color:#2b7a4b;background:#eaf6ee}.mcq-options button.wrong{border-color:#b73d36;background:#fff0ef}.mcq-feedback{margin-top:16px;padding:15px 18px;border-left:6px solid #ffcb05;background:#f4f7f9}.mcq-feedback p{margin:6px 0 0;line-height:1.45}
.stats-timer{display:grid;justify-items:center;gap:10px;margin:0 auto 18px}.stats-timer button{font:inherit;cursor:pointer}.stats-timer #stats-timer-start{--progress:360deg;display:grid;place-content:center;width:138px;height:138px;padding:10px;border:0;border-radius:50%;background:radial-gradient(circle at center,#fff 0 64%,transparent 65%),conic-gradient(#ffcb05 0 var(--progress),#dbe3e9 var(--progress) 360deg);color:#00274c;box-shadow:0 3px 14px #00274c25}.stats-timer #stats-timer-start span{font-size:2rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1}.stats-timer #stats-timer-start b{margin-top:7px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.stats-timer #stats-timer-start.running b{color:#9b6a00}.stats-timer #stats-timer-start.finished{background:radial-gradient(circle at center,#fff 0 64%,transparent 65%),conic-gradient(#b73d36 0 360deg)}.time-inputs{display:flex;align-items:end;justify-content:center;gap:8px}.time-inputs label{display:grid;grid-template-columns:58px auto;align-items:center;gap:5px;color:#526b7d;font-size:.78rem;font-weight:800}.time-inputs input{width:58px;padding:7px 6px;border:2px solid #aab9c5;color:#00274c;font:700 1rem system-ui;text-align:center}.stats-timer #stats-timer-reset{padding:8px 12px;border:2px solid #9aabb8;background:#fff;color:#435a6c;font-weight:800}
.compact-timer{--progress:360deg;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:132px;height:132px;margin:0 auto 16px;overflow:visible;border-radius:50%;background:radial-gradient(circle at center,#fff 0 64%,transparent 65%),conic-gradient(#ffcb05 0 var(--progress),#dbe3e9 var(--progress) 360deg);box-shadow:0 3px 14px #00274c25}.compact-timer input{box-sizing:border-box;width:104px;min-width:0;padding:2px 0;border:0;outline:0;background:transparent;color:#00274c;font:900 1.8rem/1.15 system-ui;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center}.compact-timer input:focus{border-bottom:2px solid #ffcb05}.compact-timer button{padding:4px 13px;border:0;border-radius:999px;background:#00274c;color:#fff;font:800 .72rem/1 system-ui;cursor:pointer}.compact-timer.running{box-shadow:0 3px 18px #ffcb0566}.compact-timer.running button{background:#9b6a00}.compact-timer.finished{background:radial-gradient(circle at center,#fff 0 64%,transparent 65%),conic-gradient(#b73d36 0 360deg)}
.localization-map{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.localization-map>div{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px;padding:12px 15px;background:#eef3f6;color:#17344c}.localization-map b{grid-column:1/-1;color:#00274c;font-size:.78rem;letter-spacing:.08em}.localization-map span{font-weight:700;text-align:center}.localization-map i{color:#c99700;font-size:1.6rem;font-style:normal}.localization-items{display:grid;gap:12px}.localization-items section{padding:14px 16px;border-left:6px solid #00274c;background:#fff;box-shadow:0 2px 10px #00274c12}.localization-items h3{margin:0 0 10px;color:#17344c;font-size:1.05rem}.localization-items section>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.localization-items button{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px;border:2px solid #ccd7df;background:#f8fafb;color:#17344c;text-align:left;font:inherit;cursor:pointer}.localization-items button b{display:grid;place-items:center;width:25px;height:25px;background:#e9eff3}.localization-items button.correct{border-color:#2b7a4b;background:#eaf6ee}.localization-items button.wrong{border-color:#b73d36;background:#fff0ef}.localization-items p{margin:10px 0 0;padding:10px 12px;background:#fff7d1;line-height:1.4}
@media(max-width:800px){.mix-column h4{min-height:0}.review-home>div{padding:34px 18px}}
@media(max-width:800px){.paper-pair{grid-template-columns:1fr}.paper-pair p{min-height:0}}
@media(max-width:800px){.component-visuals{grid-template-columns:1fr}.component-facts{grid-template-columns:1fr 1fr}.component-visuals svg{height:auto}}
@media(max-width:800px){.method-visuals{grid-template-columns:1fr}.method-facts{grid-template-columns:1fr}.method-visuals svg{height:auto}}
@media(max-width:800px){.localization-map{grid-template-columns:1fr}.localization-items section>div{grid-template-columns:1fr}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.review-layout{display:grid;grid-template-columns:155px minmax(0,1fr);gap:18px;align-items:start}
.review-content{min-width:0}
.review-sidebar{position:sticky;top:84px;align-self:start}
.side-topics{display:grid;border:1px solid #b9c6d0;background:#fff}
.side-topics button{display:grid;grid-template-columns:28px 1fr;gap:7px;align-items:center;width:100%;border:0;border-bottom:1px solid #d7e0e7;background:#fff;color:#00274c;padding:9px 8px;text-align:left;font:inherit;cursor:pointer}
.side-topics button:last-child{border-bottom:0}
.side-topics button span{display:grid;place-items:center;height:24px;background:#e8eef2;color:#405b70;font-size:.72rem;font-weight:900}
.side-topics button b{font-size:.82rem;line-height:1.1}
.side-topics button.overview-link{grid-template-columns:1fr}
.side-topics button:hover{background:#f2f6f8}
.side-topics button.active{background:#00274c;color:#fff;box-shadow:inset 5px 0 #ffcb05}
.side-topics button.active span{background:#ffcb05;color:#00274c}
.compact-answer{margin:0 0 10px;padding:9px 12px;font-size:.9rem}
.topic-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 18px;padding:0 0 9px;border-bottom:1px solid #ccd7df}
.topic-tabs button{flex:0 0 auto;border:2px solid #00274c;background:#fff;color:#00274c;padding:9px 13px;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}
.topic-tabs button.active{background:#00274c;color:#fff;box-shadow:inset 0 -4px #ffcb05}
#topic-panel{min-width:0}
.compact-erp{gap:6px!important}
.compact-erp .erp-actions{justify-content:flex-start;min-height:0;font-size:.78rem}
.compact-erp .erp-actions>span{margin:0 auto 0 0}
.compact-erp .erp-condition{display:inline-flex;align-items:center;gap:6px;color:#243f54;font-size:.8rem;font-weight:850}
.compact-erp .erp-condition:before{content:"";display:block;width:20px;height:4px;border-radius:5px}
.compact-erp .face-condition:before{background:#00274c}
.compact-erp .car-condition:before{background:#b88700}
.compact-erp #erp-canvas{height:auto!important}
.compact-erp .analysis-strip{display:flex;align-items:stretch;gap:6px}
.compact-erp .analysis-controls{flex:0 0 auto;padding:4px 6px}
.compact-erp .segmented button{padding:5px 9px;font-size:.72rem}
.compact-erp .segmented{gap:5px;padding:3px;border-radius:7px;background:#fff4b8}
.compact-erp .segmented button,.compact-erp .segmented button+button{border:2px solid #b88700;border-radius:5px;background:#fff;color:#6b4f00}
.compact-erp .segmented button.active{background:#ffcb05;color:#00274c;box-shadow:0 2px 0 #b88700}
.correction-checks{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:8px 10px;color:#00274c;font-size:.82rem}.correction-checks strong{margin-right:3px}.correction-checks label{display:grid;justify-items:center;gap:2px;font-weight:800;cursor:pointer}.correction-checks label span{display:flex;align-items:center;gap:5px}.correction-checks label small{color:#526b7d;font-size:.68rem;font-weight:750;white-space:nowrap}.correction-checks input{width:17px;height:17px;accent-color:#00274c}.correction-checks.disabled{opacity:.42}.correction-checks.disabled label{cursor:not-allowed}
.corrections-teach{display:grid;gap:12px;max-width:960px;margin:0 auto}.corrections-teach section{padding:14px 18px}.why-correct{display:flex;align-items:center;justify-content:center;gap:28px;background:#eef3f6;border-left:7px solid #ffcb05}.why-correct p{margin:0}.why-correct p:first-child{display:flex;align-items:center;gap:12px;color:#17344c;font-size:1.12rem}.why-correct i{color:#b88700;font-size:1.55rem;font-style:normal}.correction-heading{margin:0;padding:10px 16px;background:#00274c;color:#fff;text-align:center;font-size:1.22rem}.correction-strategy{background:#f4f7f9;border:1px solid #d4dde4}.correction-strategy>h3{margin:-14px -18px 12px;padding:9px 14px;background:#ffcb05;color:#00274c;font-size:1.02rem}.correction-sentence{display:grid;grid-template-columns:minmax(220px,1.15fr) auto minmax(280px,1.4fr);align-items:center;gap:14px}.correction-sentence>p,.correction-sentence #correction-completion p{margin:0;line-height:1.35}.correction-pickers{display:flex;gap:6px;padding:4px;background:#fff4b8;border-radius:8px}.correction-pickers button{padding:8px 12px;border:2px solid #b88700;border-radius:6px;background:#fff;color:#5d4700;font:inherit;font-weight:850;cursor:pointer}.correction-pickers button.active{background:#00274c;border-color:#00274c;color:#fff}.correction-sentence small{display:block;margin-top:3px;color:#6b4f00;font-weight:800}.fewer-tests p{margin:0;line-height:1.4}.fewer-tests b{color:#00274c}
@media(max-width:760px){.why-correct{align-items:flex-start;flex-direction:column;gap:8px}.correction-sentence{grid-template-columns:1fr}.correction-checks{align-items:flex-start;flex-wrap:wrap}.correction-checks strong{width:100%;text-align:right}}
.compact-erp #erp-readout{flex:1;min-width:0;gap:10px;padding:5px 9px;font-size:.86rem}
.compact-erp .sample-zoom{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.22fr);grid-template-rows:auto auto;gap:5px 14px;margin-top:2px;padding:10px 12px}
.compact-erp .zoom-copy{grid-column:1;grid-row:1;margin:0;text-align:center;font-size:.84rem;line-height:1.2}
.compact-erp #individual-canvas{grid-column:1;grid-row:2;width:100%;height:auto!important}
.compact-erp #all-points-wrap{grid-column:2;grid-row:1/3;display:grid;grid-template-rows:auto auto;align-content:start;gap:5px;margin:0;padding:0;border:0;text-align:center;font-size:.84rem;line-height:1.2}
.compact-erp #all-points-canvas{width:100%;height:auto!important}
.ern-evidence{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}
.ern-evidence section{padding:10px 12px;background:#eef3f6}
.ern-evidence b{color:#00274c}
.ern-evidence p,.ern-evidence ul{margin:6px 0 0}
.ern-evidence ul{padding-left:18px}.ern-evidence li+li{margin-top:5px}
@media(max-width:760px){.review-layout{grid-template-columns:1fr}.review-sidebar{position:static}.side-topics{display:flex;overflow-x:auto}.side-topics button{flex:0 0 auto;width:auto;border-bottom:0;border-right:1px solid #d7e0e7}.compact-erp .analysis-strip,.ern-evidence{display:grid;grid-template-columns:1fr}.compact-erp #erp-readout{flex-wrap:wrap}.compact-erp .sample-zoom{display:block}.compact-erp .zoom-copy{margin-bottom:5px}.compact-erp #all-points-wrap{display:grid;margin-top:12px}.compact-erp #erp-canvas{height:auto!important}}
.paper-figure{display:block;width:100%;height:230px;margin:0 0 15px;object-fit:contain;background:#fff;border:1px solid #ccd7df}
.paper-figure-toggle{display:flex;gap:7px;margin:0 0 8px}
.paper-figure-toggle button{border:2px solid #00274c;background:#fff;color:#00274c;padding:8px 12px;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}
.paper-figure-toggle button.active{background:#00274c;color:#fff}
.section-kicker{display:block;margin-bottom:7px;color:#567083;font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.source-figure-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:20px;align-items:start}
.source-figure-layout.wide{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr)}
.source-figure-layout figure,.phoneme-study figure,.published-images figure{margin:0;padding:10px;background:#f4f7f9;border:1px solid #d7e0e7}
.source-figure-layout img,.phoneme-study img,.published-images img{display:block;width:100%;max-height:560px;object-fit:contain;background:#fff}
.source-figure-layout figcaption,.phoneme-study figcaption,.published-images figcaption{margin-top:8px;color:#536c7e;font-size:.78rem;line-height:1.35;text-align:center}
.source-figure-layout a,.phoneme-study a{color:#00274c;font-weight:800}
.method-facts.stacked{grid-template-columns:1fr}
.phoneme-study{display:grid;gap:16px}.phoneme-study>figure img{max-height:530px}
.published-component{display:grid;gap:16px}.published-images{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);gap:18px;align-items:start}.published-images:has(figure:only-child){grid-template-columns:1fr}.published-images .montage img{max-height:470px}.published-component:has(.single-n400){grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);align-items:start}.published-images.single-n400 figure{width:100%;margin:auto}.published-images.single-n400 img{max-height:540px}
.published-component:has(.single-n400) .method-facts{grid-template-columns:1fr}
.ten-ten-map{position:relative;aspect-ratio:1;overflow:hidden;background:#fff}.ten-ten-map img{display:block;width:177.8%;max-width:none!important;height:auto;transform:translateX(-7%)}.ten-ten-map i{position:absolute;left:50%;width:7.2%;aspect-ratio:1;border:4px solid #d43f3a;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff9}.ten-ten-map .fcz-ring{top:43.1%}.ten-ten-map .cz-ring{top:52.1%}
.legend-blue{color:#1556a8;font-weight:800}.legend-red{color:#d83535;font-weight:800}.legend-purple{color:#7d36b3;font-weight:800}
.meg-focused{display:grid;grid-template-columns:1fr 1fr;gap:18px}.meg-focused section{padding:14px;background:#f4f7f9;border:1px solid #d7e0e7}.meg-focused h3{margin:0 0 4px;color:#00274c}.meg-focused svg{display:block;width:100%;height:auto}.meg-cortex{fill:#ead0b8}.meg-fold{fill:none;stroke:#8b5d43;stroke-width:7}.meg-neuron,.meg-dendrite{fill:none;stroke:#174e73;stroke-width:7;stroke-linecap:round}.meg-neuron.thick{stroke-width:10}.meg-dendrite{stroke-width:5}.meg-soma{fill:#ffcb05;stroke:#174e73;stroke-width:4}.meg-current{stroke:#c93f38;stroke-width:8}.meg-current-head{fill:#c93f38}.meg-field{fill:none;stroke:#287ca8;stroke-width:7}.meg-field-head{fill:none;stroke:#287ca8;stroke-width:7}.meg-focused text{fill:#17344c;font:15px system-ui,sans-serif}.ecog-focused{display:grid;gap:14px}.ecog-focused figure{margin:0;padding:10px;background:#f4f7f9;border:1px solid #d7e0e7}.ecog-focused img{display:block;width:100%;max-height:500px;object-fit:contain;background:#000}.ecog-focused figcaption{margin-top:7px;color:#536c7e;font-size:.78rem;text-align:center}.ecog-key{grid-template-columns:repeat(3,1fr)}.ecog-key section{border-top-width:7px}.ecog-surface{border-top-color:#31c94a!important}.ecog-depth{border-top:7px solid transparent!important;border-image:linear-gradient(90deg,#00d8e8 0 50%,#ef00df 50%) 1!important}.ecog-depth h3 span{color:#00a9bc}.ecog-depth h3 b{color:#cf00c3}.ecog-signal{border-top-color:#ffcb05!important}
.published-meg{grid-template-columns:1fr}.published-meg figure{margin:0;padding:14px;background:#f4f7f9;border:1px solid #d7e0e7}.published-meg img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:#fff}.published-meg figcaption{margin-top:9px;color:#536c7e;font-size:.8rem;line-height:1.35}.published-meg a{color:#00274c;font-weight:800}
.meg-image-sequence{display:grid;grid-template-columns:1fr 1fr;gap:14px}.meg-image-sequence figure{margin:0;padding:12px;background:#f4f7f9;border:1px solid #d7e0e7}.meg-image-sequence h3{margin:0 0 8px;color:#00274c}.meg-image-sequence img{display:block;width:100%;height:255px;object-fit:contain;background:#fff}.meg-image-sequence .sulcal-wide{grid-column:1/-1}.meg-image-sequence .sulcal-wide img{height:330px}
.device-heading{margin:0;color:#00274c;font-size:1rem;letter-spacing:.02em}.modern-heading{margin-top:6px}.device-types{grid-template-columns:1fr 1fr}.modern-devices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modern-devices figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.75fr);align-items:center;gap:12px}.modern-devices img{height:180px!important;max-height:none!important;object-fit:contain!important;background:#fff!important}.modern-devices figcaption{margin:0!important;text-align:left!important;font-size:.82rem!important;line-height:1.45}.modern-devices b{color:#00274c;font-size:.98rem}.modern-devices a{color:#00274c;font-weight:800}.signal-analysis{padding:13px 15px;background:#fff7d7;border:2px solid #b88700;border-left-width:8px}.signal-analysis h3{margin:0 0 5px;color:#00274c}.signal-analysis p{margin:0;line-height:1.42}
@media(max-width:800px){.source-figure-layout,.source-figure-layout.wide,.published-images,.published-component:has(.single-n400),.meg-focused,.ecog-key,.modern-devices,.meg-image-sequence,.paper-pair.stacked section,.paper-pair.stacked .paper-answer.with-image{grid-template-columns:1fr}.meg-image-sequence .sulcal-wide{grid-column:auto}.modern-devices figure{grid-template-columns:1fr}.paper-pair.stacked>section>img{grid-column:1;grid-row:auto}}
