.recording-story{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;margin:44px 0 25px;padding:32px 0;border-top:1px solid #a6c8bd38}.neutrino-tour .recording-story h3,.neutrino-tour .detector-payoff h3,.neutrino-tour .precision-heading h3{font-family:Georgia,serif;font-size:2.25rem;font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:18px 0 22px}.recording-story p{color:#c7d0cb;font-size:1rem}.recording-numbers{padding-left:25px;border-left:1px solid #a6c8bd38}.recording-numbers>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.recording-numbers strong{color:#b6dfcc;font-size:1.6rem;font-weight:400;font-variant-numeric:tabular-nums}.recording-numbers span{color:#bbc9c2;font-size:.79rem}.recording-numbers i{font-style:normal;color:#baaa91;display:block;margin:6px 0}.recording-numbers p{font-size:.79rem;border-top:1px solid #a6c8bd38;padding-top:15px}.recording-numbers b{font-weight:500;color:#dec4a3}
.detector-lab{margin-top:38px;border:1px solid #a6c8bd40;border-radius:7px;background:linear-gradient(135deg,#192a2c88,#101b20);padding:28px 30px;scroll-margin-top:95px}.detector-scene-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:35px;margin-top:18px;align-items:start}.detector-view{min-width:0}.det-svg-label{font-family:Inter,"Segoe UI",sans-serif;font-size:17px}.detector-lab svg{overflow:visible}.det-layer,.det-signal{transition:opacity .25s}.detector-view[data-layer="tracker"] .det-calo,.detector-view[data-layer="tracker"] .det-muon,.detector-view[data-layer="calo"] .det-tracker,.detector-view[data-layer="calo"] .det-muon,.detector-view[data-layer="muon"] .det-tracker,.detector-view[data-layer="muon"] .det-calo{opacity:.12}.detector-view[data-layer="tracker"] .det-background,.detector-view[data-layer="calo"] .det-background,.detector-view[data-layer="muon"] .det-background{opacity:.1}.det-layer-copy{font-size:.93rem;line-height:1.65;min-height:5em;color:#c9dfd1;margin-top:18px}.detector-view .figure-note{font-size:.77rem}
.detector-controls{display:none}.detector-ready .detector-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.detector-lab button{min-height:44px;color:#cbd7cf;border:1px solid #b2c9bc40;background:#19262b;padding:10px 13px;border-radius:3px;font:inherit;font-size:.81rem;cursor:pointer}.detector-lab button:hover{border-color:#bdd7c8;background:#293b3c}.detector-lab button[aria-pressed="true"]{border-color:#a9d7c4;background:#a8dac21a;color:#c7ecda}.detector-layers button{padding-inline:7px}.detector-story{padding-left:24px;border-left:1px solid #a6c8bd2e}.detector-story>.kicker{margin-top:12px}.detector-ready .detector-stage-buttons{display:grid;gap:7px}.detector-stage-buttons button{display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;padding:12px 14px;font-size:.84rem}.detector-stage-buttons strong{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:500}.neutrino-tour .detector-story h3{font-family:Georgia,serif;font-size:1.4rem;font-weight:400;line-height:1.4;margin:27px 0 12px}.detector-story>p:not(.kicker){font-size:.88rem;color:#c3d0c7;line-height:1.7}#det-stage-copy{min-height:7em}.det-event-board{margin-top:20px;border-block:1px solid #a6c8bd30;padding:14px 0}#detector-event-board{max-height:180px}.det-board-key{display:flex;flex-wrap:wrap;gap:7px 16px;font-size:.7rem;color:#c0ccc5}.det-board-key span{display:flex;align-items:center;gap:6px}.det-board-key i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#789397}.det-board-key .candidate-dot{background:#e3c196}.det-board-key .filtered-dot{background:none;border:1px solid #7c8c8c}.det-stage-summary{color:#b4dcc4!important}.detector-story>.figure-note{font-size:.76rem!important}.detector-ready .det-selection-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-block:1px solid #a6c8bd38;padding:27px 0;margin-top:24px}.det-selection-controls .kicker{font-size:.7rem;margin:0 0 20px}.det-selection-controls .range-control{margin-top:0}.det-selection-controls .range-control>span:first-child{font-size:.82rem}.det-control-note{font-size:.78rem;line-height:1.65;color:#b6c7bd;margin-bottom:0}.det-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.81rem;line-height:1.6;cursor:pointer}.det-check input,.det-flavor-controls input{accent-color:#acdac1;flex:0 0 auto;width:17px;height:17px}.det-flavor-controls{display:flex;gap:18px;padding:0;border:0;margin:12px 0}.det-flavor-controls legend{font-size:.75rem;color:#bcc9c2;margin-bottom:9px}.det-flavor-controls label{display:flex;align-items:center;gap:7px;min-height:32px;font-size:.95rem;cursor:pointer}.detector-ready .det-actions{display:flex;gap:15px;flex-wrap:wrap;margin:23px 0}.det-actions button{display:flex;gap:25px;justify-content:space-between}.det-actions #det-inclusive{border-color:#96ccb0;color:#c1e8ce}.detector-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-bottom:1px solid #a6c8bd38;padding:21px 0}.detector-readouts span{display:block;font-size:.76rem;line-height:1.6;color:#bdc9c1}.detector-readouts strong{display:block;color:#c6e2ce;font-weight:400;font-size:1.8rem;margin:10px 0;font-variant-numeric:tabular-nums}.detector-readouts small{display:block;font-size:.71rem;color:#adbbb3}.det-retention-copy{font-size:.9rem;color:#c5d9cd;line-height:1.7;margin:21px 0 5px}.detector-payoff{max-width:850px;margin:54px auto 32px;text-align:center}.detector-payoff>p:not(.kicker){font-size:1rem;color:#c8d5cb}.det-payoff-relation{display:flex;justify-content:center;gap:18px;align-items:center;flex-wrap:wrap;font-family:Georgia,serif;font-size:1.6rem;color:#bddfca;margin:28px 0}.det-payoff-relation span:first-child{color:#d1c3e2}.det-payoff-relation b{font-weight:400;color:#a9b8b2}.detector-payoff .source-ref{display:inline-block;font-size:.79rem;margin:7px 15px}.precision-heading{margin:44px 0 25px}.precision-heading p:not(.kicker){color:#c6d2ca}.neutrino-tour .precision-heading h3{font-size:1.8rem;margin-bottom:15px}
@media(max-width:1000px){.recording-story{gap:40px}.detector-scene-grid{gap:20px}.detector-lab{padding:24px 22px}.detector-story{padding-left:18px}.detector-stage-buttons button{font-size:.77rem}.det-selection-controls{gap:20px!important}.detector-readouts{gap:16px}.detector-layers button{font-size:.75rem}}
@media(max-width:800px){.recording-story{grid-template-columns:1fr;gap:25px}.recording-numbers{border-left:0;padding:22px 0 0;border-top:1px solid #a6c8bd38}.recording-numbers>div{justify-content:flex-start;gap:25px}.recording-numbers strong{min-width:165px}.detector-scene-grid{grid-template-columns:1fr;gap:30px}.detector-view{max-width:600px;width:100%;margin:auto}.detector-story{border-left:0;border-top:1px solid #a6c8bd38;padding:20px 0 0}.detector-ready .detector-stage-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}#det-stage-copy{min-height:0}.detector-ready .det-selection-controls{grid-template-columns:1fr;gap:25px!important}.det-selection-controls>div+div{border-top:1px solid #a6c8bd28;padding-top:22px}.det-event-board{max-width:430px;margin-inline:auto}.detector-readouts small{font-size:.68rem}.detector-layers button{font-size:.82rem}.det-layer-copy{min-height:0}.detector-payoff{margin-top:40px}}
@media(max-width:500px){.detector-lab{padding:20px 15px}.neutrino-tour .recording-story h3,.neutrino-tour .detector-payoff h3{font-size:1.85rem}.recording-numbers strong{font-size:1.5rem;min-width:145px}.recording-numbers span{font-size:.72rem}.detector-stage-buttons button{padding:10px 9px;font-size:.72rem;gap:7px}.detector-readouts{gap:10px}.detector-readouts strong{font-size:1.4rem}.detector-readouts span{font-size:.7rem}.detector-readouts small{font-size:.67rem}.detector-layers{gap:5px!important}.detector-layers button{font-size:.75rem;padding-inline:3px}.det-payoff-relation{font-size:1.15rem;gap:10px}.detector-lab>.exhibit-topline{align-items:flex-start;gap:10px}.detector-lab>.exhibit-topline .demo-label{max-width:135px;text-align:right;font-size:.66rem}.detector-lab .det-layer-copy{font-size:.88rem}}
.det-inline-count{display:block;color:#baddc5;font-size:.84rem;margin-bottom:8px;font-variant-numeric:tabular-nums}
