/* Existing explanatory drawings, with the approved site typography and palette. */
@font-face{font-family:Plex;src:url(/assets/fonts/IBMPlexMono-400.woff2);font-display:swap}.facility-explorer{padding:70px 6vw;background:#e8e7da;color:#18251f;max-width:1800px;margin:auto}.facility-head{gap:45px}.facility-head h2{font-family:Space,Inter,sans-serif}.facility-explanation h3{font-family:Space,Inter,sans-serif}.facility-explorer .eyebrow{color:#586b55}.facility-note{font-size:13px}.depth-section{background:#11140f}.depth-kicker{color:#bcbfb0}.depth-heading h2{font-family:Space,Inter,sans-serif}.depth-heading>p{color:#bcbfb0}.rubin-section{background:#e8e7da;color:#151b12}.rubin-section h2{font-family:Space,Inter,sans-serif}.engineering-sources{padding-top:70px;padding-bottom:75px;background:#11140f;color:#e9e8dc}.engineering-sources h2{font:500 clamp(36px,4vw,60px)/1.1 Space;margin:20px 0 35px}.engineering-sources .eyebrow{color:#bcbfb0}.engineering-sources p{color:#bcbfb0}.source-row{border-color:#343b2d}.source-row p{color:#bcbfb0}.engineering-sources a{color:#e9e8dc}.technical-details .detail{padding-block:40px}.rack-reference,.rubin-section{max-width:1800px;margin-inline:auto}.engineering-sources .source-grid{color:#bcbfb0}.engineering-sources .source-grid a{color:#e9e8dc}.engineering-sources .source-grid p{color:#bcbfb0}.facility-static summary{min-height:44px;cursor:pointer}.facility-explorer button:focus-visible{outline:3px solid #344e3f;outline-offset:4px}.facility-explorer .facility-levels button{min-height:48px}.facility-explorer [data-detail-link]{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:700px){.facility-explorer{padding:55px 6vw}.facility-head{grid-template-columns:1fr;gap:20px}.facility-head>p{justify-self:start;font-size:16px}.facility-head h2{font-size:38px}.engineering-sources{padding-block:55px}.engineering-sources h2{font-size:35px}.depth-heading{gap:25px}.depth-heading h2{font-size:36px}}
.engineering-sources li p{color:#bcbfb0;font-size:14px;line-height:1.7}.engineering-sources li a{font-size:15px;min-height:44px}.engineering-sources .source-boundary{color:#bcbfb0;font-size:13px;line-height:1.7;border-color:#343b2d}.engineering-sources li{border-color:#46513a}.rack-reference .source-note{font-size:13px!important}.rubin-source{font-size:13px;line-height:1.7}
.planning-records{margin-top:25px;border:1px solid #48533c}.planning-records>summary{padding:18px 22px;min-height:54px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font:500 16px/1.5 Inter}.planning-record-body{padding:25px;background:#151a12}.planning-record-body .scope-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px}.planning-record-body h3{font:500 30px/1.15 Space;color:#e9e8dc;margin-bottom:22px}.planning-record-body p{color:#bcbfb0}.planning-record-body figure{margin:25px 0}.planning-record-body img{width:100%;height:auto;max-width:100%}.planning-record-body .scope-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.planning-record-body figcaption{font-size:13px;color:#bcbfb0;margin-top:14px}.planning-record-body a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;color:#e9e8dc}.planning-record-body .scope-points{color:#bcbfb0}.planning-record-body .scope-points p{color:#bcbfb0}.planning-record-body .scope-points h3{color:#e9e8dc}.planning-record-body .scope-intro{color:#bcbfb0}@media(max-width:700px){.planning-record-body{padding:18px}.planning-record-body .scope-heading,.planning-record-body .scope-grid{grid-template-columns:1fr;gap:20px}.planning-record-body h3{font-size:26px}}
.planning-record-body .system-register dd{color:#bcbfb0;font-size:15px;line-height:1.75}.planning-record-body .system-register dt span{color:#aebd9f;font-size:12px}.planning-record-body .system-spread .diagram-open{color:#e9e8dc;font:14px/1.6 Inter;min-height:44px}.planning-record-body .system-register,.planning-record-body .system-register>div{border-color:#48533c}.planning-record-body .system-spread figcaption{font:13px/1.7 Inter;color:#bcbfb0}.planning-record-body .system-spread .diagram-open{display:flex}
