/* Claude's approved visual direction, scoped to the Solution Center pilot. */
.eq-sc{--sc-navy:#102a43;--sc-deep:#0b1f35;--sc-gold:#c69b24;--sc-muted:#526373;--sc-paper:#f3f5f7;--sc-line:#d5dce3;--sc-gutter:40px;background:#fff;color:#142536;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;overflow-wrap:break-word}
.eq-sc *,.eq-sc *::before,.eq-sc *::after{box-sizing:border-box}
.eq-sc [hidden]{display:none!important}
.eq-sc h1,.eq-sc h2,.eq-sc h3{color:inherit;margin:0;font-weight:700;letter-spacing:-.025em;line-height:1.14;text-transform:none}
.eq-sc h1{font-size:clamp(34px,4.6vw,64px)}.eq-sc h2{font-size:clamp(28px,3vw,42px)}.eq-sc h3{font-size:clamp(20px,1.6vw,24px);line-height:1.3}
.eq-sc p{color:inherit}.eq-sc a{color:inherit;text-decoration:none}.eq-sc a:hover{text-decoration:underline;text-underline-offset:5px}.eq-sc button,.eq-sc input{font:inherit}.eq-sc button{cursor:pointer}
.eq-sc :focus-visible{outline:3px solid var(--sc-gold);outline-offset:5px}.eq-sc img{max-width:100%;display:block}.eq-sc figure{margin:0}.eq-sc ul{padding:0;list-style:none;margin:0}.eq-sc section[id],.eq-sc h2[id]{scroll-margin-top:150px}
.eq-sc .sc-wrap{width:100%;max-width:1440px;margin:0 auto;padding-left:var(--sc-gutter);padding-right:var(--sc-gutter)}
.eq-sc .sc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.eq-sc .sc-section{padding:clamp(64px,7vw,104px) 0}.eq-sc .sc-section-head{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:40px}.eq-sc .sc-section-head>div{max-width:760px}
.eq-sc .sc-lead{font-size:clamp(18px,1.45vw,21px);line-height:1.6;color:var(--sc-muted);margin:18px 0 0}.eq-sc .sc-eyebrow{font-size:13px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#72570e;margin:0 0 18px}
.eq-sc .sc-more{font-weight:600;border-bottom:2px solid var(--sc-gold);padding-bottom:3px;display:inline-block}.eq-sc .sc-paper{background:var(--sc-paper)}
.eq-sc .sc-hero{position:relative;min-height:620px;background:var(--sc-deep);display:flex;align-items:center;isolation:isolate}.eq-sc .sc-hero-photo{position:absolute;inset:0;z-index:-1;overflow:hidden}.eq-sc .sc-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.eq-sc .sc-hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,23,39,.94),rgba(7,23,39,.78) 38%,rgba(7,23,39,.15) 100%)}
.eq-sc .sc-hero-body{padding-top:80px;padding-bottom:80px;color:#fff}.eq-sc .sc-hero h1{max-width:800px;color:#fff}.eq-sc .sc-hero .sc-lead{max-width:660px;color:#d5e0e9}.eq-sc .sc-hero .sc-eyebrow{color:#e1b647}
.eq-sc .sc-search{max-width:700px;margin-top:32px;position:relative}.eq-sc .sc-search>div:first-of-type{display:flex;background:white;color:var(--sc-navy);padding:6px}.eq-sc .sc-search input{min-width:0;width:100%;border:0;background:#fff;padding:14px;height:auto;border-radius:0;color:var(--sc-navy)}.eq-sc .sc-search button{border:0;background:var(--sc-gold);color:var(--sc-deep);padding:12px 24px;font-weight:700}.eq-sc .sc-search-results{position:absolute;left:0;right:0;top:100%;background:#fff;color:var(--sc-navy);z-index:4;box-shadow:0 10px 30px #0003;max-height:350px;overflow:auto}.eq-sc .sc-search-results>a,.eq-sc .sc-search-results>p{display:block;margin:0;padding:15px 20px;border-bottom:1px solid var(--sc-line)}
.eq-sc .sc-chips{display:flex;flex-wrap:wrap;gap:10px 20px;max-width:780px;margin-top:24px;font-size:13px}.eq-sc .sc-chips a{border-bottom:1px solid #a5b8c6;line-height:1.5;padding-bottom:4px}
.eq-sc .sc-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 26px}.eq-sc .sc-stage{min-width:0;display:flex;flex-direction:column}.eq-sc .sc-stage figure{aspect-ratio:4/3;background:#e9edf1;overflow:hidden;margin-bottom:22px}.eq-sc .sc-stage figure>img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.eq-sc .sc-stage:hover figure>img{transform:scale(1.035)}.eq-sc .sc-stage figure>img.sc-object{object-fit:contain;padding:18px}.eq-sc .sc-stage-word{display:flex;height:100%;padding:30px;align-items:end;background:linear-gradient(140deg,#1b3b54,#0b1f35);color:white;font-size:26px;line-height:1.2;font-weight:600}
.eq-sc .sc-stage h3{margin-bottom:14px}.eq-sc .sc-stage li{border-bottom:1px solid var(--sc-line);font-size:15px;line-height:1.55}.eq-sc .sc-stage li a{display:block;padding:12px 0}.eq-sc .sc-stage>.sc-more{margin-top:20px;align-self:start}
.eq-sc .sc-sectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.eq-sc .sc-sector{display:block;background:#fff}.eq-sc .sc-sector img{height:170px;width:100%;object-fit:cover}.eq-sc .sc-sector>span{display:flex;align-items:center;justify-content:space-between;padding:20px;font-weight:600;font-size:18px;gap:10px}
.eq-sc .sc-dark{background:var(--sc-deep);color:#fff}.eq-sc .sc-dark .sc-lead{color:#b9c9d8}.eq-sc .sc-dark .sc-eyebrow{color:#e1b647}.eq-sc .sc-atlas{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);gap:80px}.eq-sc .sc-equipment-list{max-height:670px;overflow:auto;scrollbar-color:#60778a #102a43;align-self:start}.eq-sc .sc-equipment-list>a{display:flex;align-items:center;gap:18px;padding:14px 16px;border-bottom:1px solid #2f4f6f;min-height:72px;font-size:17px}.eq-sc .sc-equipment-list img{width:52px;height:52px;object-fit:contain;background:#fff}.eq-sc .sc-equipment-list a>span:first-of-type{flex:1}.eq-sc .sc-equipment-list a[aria-current=true]{background:#17395c;box-shadow:inset 3px 0 0 var(--sc-gold)}
.eq-sc .sc-equipment-panel{padding:0 0 28px;margin-bottom:30px;border-bottom:1px solid #2f4f6f}.eq-sc .sc-equipment-object{height:260px;background:linear-gradient(140deg,#fff,#e9edf1);margin-bottom:24px;display:flex;align-items:center;justify-content:center;padding:20px}.eq-sc .sc-equipment-object img{width:100%;height:100%;object-fit:contain}.eq-sc .sc-equipment-panel h3{margin-bottom:15px}.eq-sc .sc-equipment-panel ul{margin-top:28px}.eq-sc .sc-equipment-panel li a{display:block;padding:15px 0;border-top:1px solid #2f4f6f;font-size:18px}
.eq-sc .sc-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.eq-sc .sc-tool{border:1px solid var(--sc-line);border-top:3px solid var(--sc-gold);padding:32px;display:flex;flex-direction:column;align-items:start;min-width:0}.eq-sc .sc-tool p{color:var(--sc-muted);margin:18px 0 24px}.eq-sc .sc-tool .sc-more{margin-top:auto}.eq-sc .sc-tool:hover{background:var(--sc-paper);text-decoration:none}
.eq-sc .sc-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}.eq-sc .sc-index h3{margin-bottom:16px}.eq-sc .sc-index li{border-bottom:1px solid var(--sc-line)}.eq-sc .sc-index-link{display:block;padding:12px 0}.eq-sc .sc-contact{display:flex;justify-content:space-between;align-items:center;gap:40px}.eq-sc .sc-contact>div{max-width:740px}.eq-sc .sc-contact p{color:var(--sc-muted);font-size:18px}.eq-sc .sc-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--sc-gold);color:var(--sc-deep);padding:16px 24px;min-height:52px;font-weight:700;flex-shrink:0}
.eq-sc .sc-reading-top{display:grid;grid-template-columns:1fr 1fr;background:#fff;min-height:650px}.eq-sc .sc-reading-opening{padding:60px max(40px,calc((100vw - 1360px)/2));padding-right:50px;align-self:center}.eq-sc .sc-back{display:inline-block;margin-bottom:34px;font-size:14px}.eq-sc .sc-reading-top h1{font-size:clamp(34px,3.8vw,58px)}.eq-sc .sc-reading-top figure{position:relative;min-height:550px}.eq-sc .sc-reading-top figure>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.eq-sc .sc-reading-top figcaption{position:absolute;bottom:0;left:0;right:0;padding:34px 24px 18px;color:#fff;font-size:13px;background:linear-gradient(transparent,#0b1f35dc)}.eq-sc .sc-quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.eq-sc .sc-quick-links a{background:var(--sc-paper);padding:10px 14px;font-size:14px}
.eq-sc .sc-onpage{position:sticky;top:100px;z-index:8;background:#fff;border-top:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line)}.eq-sc .sc-onpage>.sc-wrap{display:flex;gap:24px;overflow-x:auto}.eq-sc .sc-onpage a{font-size:14px;white-space:nowrap;padding:19px 0;flex-shrink:0}
.eq-sc .sc-piece{padding:64px 0}.eq-sc .sc-prose{max-width:1120px}.eq-sc .sc-prose>p{font-size:19px;line-height:1.8;max-width:860px;margin:22px auto}.eq-sc .sc-prose>h2{margin:0 auto 30px;max-width:860px}.eq-sc .sc-prose h3{margin:24px 0 12px}.eq-sc .sc-prose .eq-silo-intro{font-size:24px;line-height:1.65;margin:0 auto}.eq-sc .sc-prose a{text-decoration:underline;text-underline-offset:4px}.eq-sc .sc-prose ul{list-style:disc;padding-left:24px;max-width:860px;margin:20px auto}.eq-sc .sc-prose li{margin:10px 0;font-size:18px}.eq-sc .eq-silo-observations,.eq-sc .eq-silo-sectors{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:32px 0}.eq-sc .eq-silo-observation,.eq-sc .eq-silo-sectors>section{background:#fff;padding:26px;border-top:2px solid var(--sc-gold)}.eq-sc .eq-silo-observation p,.eq-sc .eq-silo-sectors p{font-size:17px;line-height:1.75;margin:12px 0}.eq-sc .sc-prose dl{max-width:860px;margin:30px auto}.eq-sc .sc-prose dt{font-size:23px;font-weight:700;margin-top:28px}.eq-sc .sc-prose dd{margin:12px 0 0;font-size:18px;line-height:1.8}.eq-sc .sc-prose aside{max-width:860px;padding:28px;background:#e9edf1;margin:30px auto}.eq-sc .sc-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.eq-sc .sc-products>a{display:block;background:white;padding:24px}.eq-sc .sc-products figure{height:240px;margin-bottom:24px}.eq-sc .sc-products img{width:100%;height:100%;object-fit:contain}.eq-sc .sc-products h3{margin-bottom:18px}
@media(max-width:1100px){.eq-sc .sc-stages,.eq-sc .sc-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-sc .sc-atlas{gap:32px}.eq-sc .sc-reading-opening{padding:40px}.eq-sc .sc-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.eq-sc{--sc-gutter:20px}.eq-sc .sc-hero{min-height:600px}.eq-sc .sc-hero-body{padding-top:56px;padding-bottom:56px}.eq-sc .sc-hero-photo::after{background:linear-gradient(90deg,#071727ef,#071727b8)}.eq-sc .sc-section-head{display:block}.eq-sc .sc-section-head>.sc-more{margin-top:20px}.eq-sc .sc-search button{padding:10px 16px}.eq-sc .sc-chips{font-size:12px}.eq-sc .sc-stages{gap:36px 18px}.eq-sc .sc-stage h3{font-size:21px}.eq-sc .sc-stage li{font-size:14px}.eq-sc .sc-sector img{height:140px}.eq-sc .sc-sector>span{font-size:16px;padding:15px}.eq-sc .sc-atlas{display:block}.eq-sc .sc-equipment-list{display:flex;max-height:none;overflow-x:auto;margin-bottom:28px}.eq-sc .sc-equipment-list>a{flex:0 0 220px;font-size:15px;min-height:84px}.eq-sc .sc-equipment-object{height:260px}.eq-sc .sc-tools,.eq-sc .sc-products{grid-template-columns:1fr}.eq-sc .sc-tool{padding:26px}.eq-sc .sc-contact{display:block}.eq-sc .sc-contact .sc-button{margin-top:16px}.eq-sc .sc-reading-top{display:flex;flex-direction:column;min-height:0}.eq-sc .sc-reading-opening{padding:36px 20px}.eq-sc .sc-reading-top figure{min-height:0;height:330px}.eq-sc .sc-onpage{top:74px}.eq-sc .sc-piece{padding:48px 0}.eq-sc .sc-prose>p{font-size:18px}.eq-sc .sc-prose .eq-silo-intro{font-size:21px}.eq-sc .eq-silo-observations,.eq-sc .eq-silo-sectors{grid-template-columns:1fr}.eq-sc .sc-products{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:15px}.eq-sc .sc-products>a{flex:0 0 82%;scroll-snap-align:start}.eq-sc .sc-products figure{height:210px}}
@media(max-width:460px){.eq-sc .sc-stages,.eq-sc .sc-index{grid-template-columns:1fr}.eq-sc .sc-stage figure{aspect-ratio:16/10}.eq-sc .sc-sectors{gap:16px}.eq-sc .sc-sector img{height:110px}}
@media(prefers-reduced-motion:reduce){.eq-sc *{scroll-behavior:auto!important;transition:none!important}}

/* Keep dark-panel links readable against the theme's global hover/focus rules. */
.eq-sc .sc-dark a,.eq-sc .sc-dark a:visited,.eq-sc .sc-dark a:hover,.eq-sc .sc-dark a:focus,.eq-sc .sc-dark a:active{color:#fff!important}

