/* Services only. The approved Home shell and Nexus are deliberately outside this scope. */
.u-page.services-evidence .u-section{padding-block:104px}
.u-page.services-evidence .u-services-hero{background:radial-gradient(ellipse at 76% 52%,#102f4966,transparent 60%),var(--ink-950,#050c14)}
.u-page.services-evidence .u-hero-grid{grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}
.u-page.services-evidence .u-services-hero h1{font-size:clamp(58px,5.5vw,84px);line-height:1.04;max-width:12ch}
.u-page.services-evidence .u-hero-copy .u-lead{font-size:18px;line-height:1.65;max-width:56ch}
.u-page.services-evidence .services-hero-system{position:relative;margin:0;min-height:480px;display:grid;grid-template-columns:1fr 180px;align-items:center;gap:8px;background:radial-gradient(ellipse,#0d86ba20,transparent 70%);border:0;border-radius:0;overflow:visible}
.u-page.services-evidence .services-hero-system .production-picture{width:100%;min-width:0}
.u-page.services-evidence .services-hero-system img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain}
.u-page.services-evidence .services-hero-system figcaption{display:grid;gap:0;padding:0;color:var(--text-primary,#eff7fc);font-size:15px;line-height:1.4}
.u-page.services-evidence .services-hero-system figcaption span{position:relative;min-height:54px;display:flex;align-items:center;border-bottom:1px solid #37607a80;padding:8px 0 8px 16px}
.u-page.services-evidence .services-hero-system figcaption span:before{content:"";position:absolute;left:0;width:5px;height:5px;background:#52dced;border-radius:50%}
.u-page.services-evidence .u-section-heading{margin-bottom:48px;gap:40px}
.u-page.services-evidence .u-section-heading p{font-size:17px;line-height:1.65}
.u-page.services-evidence .u-section-heading .u-eyebrow{font-size:13px}
.u-page.services-evidence .u-explorer{grid-template-columns:260px minmax(0,1fr);gap:24px;padding-right:340px;min-height:600px}
.u-page.services-evidence .u-layer-controls summary{min-height:76px;padding:16px 12px;font-size:15px}
.u-page.services-evidence .u-layer-controls summary strong{font-size:17px}
.u-page.services-evidence .u-layer-controls details[open] summary{background:#16374b;border-color:#44d2ed;color:#f0fbff}
.u-page.services-evidence .u-layer-controls details>div{width:316px;padding:24px;bottom:auto;min-height:600px}
.u-page.services-evidence .u-layer-controls details>div p{font-size:16px;line-height:1.6}
.u-page.services-evidence .u-layer-controls details>div h3{font-size:28px;line-height:1.2}
.u-page.services-evidence .system-nodes{gap:8px}
.u-page.services-evidence .system-nodes span{font-size:14px;padding:10px}
.u-page.services-evidence .u-layer-controls .relationship{margin-top:20px;padding-top:16px}
.u-page.services-evidence .u-arch-stage{min-height:600px;align-content:center;padding:16px;background:radial-gradient(ellipse at center,#16465a66,transparent 74%);border-color:#2d536c}
.u-page.services-evidence .r3c-stack-stage>.production-picture>img{height:550px;max-height:none;object-fit:contain}
.u-page.services-evidence .u-layer-signal{font-size:14px}
.u-page.services-evidence .services-interface-records{margin:0}
.u-page.services-evidence .u-page.services-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px;align-items:start;margin:0 0 32px}
.u-page.services-evidence .u-page.services-evidence-grid figure{min-width:0;overflow:visible}
.u-page.services-evidence .u-page.services-evidence-grid figcaption{margin:20px 0 0;padding:0}
.u-page.services-evidence .u-page.services-evidence-grid h3{font-size:23px;line-height:1.3;margin:0 0 8px}
.u-page.services-evidence .u-page.services-evidence-grid p{font-size:16px;line-height:1.6;margin:0;color:var(--text-secondary,#b8c9d6);max-width:52ch}
.u-page.services-evidence .services-outcomes.u-cards-5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-count:auto;gap:24px}
.u-page.services-evidence .u-cards-5.services-outcomes>.u-card{display:block;width:auto;margin:0;padding:28px;background:linear-gradient(135deg,#11263880,#0a172480);box-shadow:none}
.u-page.services-evidence .services-outcome-icon{display:block;width:40px;height:40px;color:#71dff4;margin-bottom:24px}
.u-page.services-evidence .services-outcome-icon svg{display:block;width:100%;height:100%}
.u-page.services-evidence .services-outcomes .u-card-inner{padding:0}
.u-page.services-evidence .services-outcomes h3{font-size:22px;line-height:1.3;margin-bottom:12px}
.u-page.services-evidence .services-outcomes p{font-size:16px;line-height:1.6}
.u-page.services-evidence .u-process{gap:24px}
.u-page.services-evidence .u-process li{padding:24px}
.u-page.services-evidence .u-process li p{font-size:16px;line-height:1.6}
@media(min-width:1600px){.u-page.services-evidence .u-services-hero h1{font-size:88px}.u-page.services-evidence .services-hero-system{grid-template-columns:1fr 196px}.u-page.services-evidence .services-hero-system img{max-height:540px}}
@media(max-width:1279px){.u-page.services-evidence .u-hero-grid{gap:32px}.u-page.services-evidence .services-hero-system{grid-template-columns:1fr 150px}.u-page.services-evidence .services-hero-system figcaption{font-size:14px}.u-page.services-evidence .u-explorer{grid-template-columns:220px minmax(0,1fr);padding-right:300px;gap:20px}.u-page.services-evidence .u-layer-controls details>div{width:280px;padding:20px}.u-page.services-evidence .u-layer-controls summary strong{font-size:16px}}
@media(max-width:1100px){.u-page.services-evidence .u-explorer{grid-template-columns:260px minmax(0,1fr);padding-right:0}.u-page.services-evidence .u-layer-controls details>div{position:static;width:auto;min-height:0;padding:20px 12px}.u-page.services-evidence .u-arch-stage{position:sticky;top:110px;align-self:start;min-height:530px}.u-page.services-evidence .r3c-stack-stage>.production-picture>img{height:480px}.u-page.services-evidence .services-outcomes.u-cards-5{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.u-page.services-evidence .u-hero-grid{grid-template-columns:1fr}.u-page.services-evidence .u-services-hero h1{font-size:64px;max-width:14ch}.u-page.services-evidence .services-hero-system{width:min(100%,600px);justify-self:center;min-height:0;grid-template-columns:1fr 180px}.u-page.services-evidence .services-hero-system img{max-height:400px}.u-page.services-evidence .u-services-hero{padding-block:64px}.u-page.services-evidence .u-section{padding-block:80px}}
@media(max-width:760px){.u-page.services-evidence .u-services-hero h1{font-size:clamp(44px,11.8vw,58px);max-width:13ch}.u-page.services-evidence .u-hero-copy .u-lead{font-size:17px}.u-page.services-evidence .services-hero-system{grid-template-columns:1fr 140px;gap:0}.u-page.services-evidence .services-hero-system figcaption{font-size:14px}.u-page.services-evidence .services-hero-system figcaption span{min-height:46px;padding-left:12px}.u-page.services-evidence .services-hero-system img{max-height:350px}.u-page.services-evidence .u-explorer{display:flex;flex-direction:column;gap:24px;min-height:0}.u-page.services-evidence .u-layer-controls{order:0;width:100%}.u-page.services-evidence .u-arch-stage{order:1;position:relative;top:auto;min-height:0;width:100%;padding:16px}.u-page.services-evidence .r3c-stack-stage>.production-picture>img{height:auto;max-height:390px}.u-page.services-evidence .u-layer-controls summary{min-height:58px}.u-page.services-evidence .u-layer-controls summary strong{font-size:17px}.u-page.services-evidence .u-layer-controls details>div{padding:24px 16px}.u-page.services-evidence .u-layer-controls details>div h3{font-size:26px}.u-page.services-evidence .u-section{padding-block:64px}.u-page.services-evidence .u-section-heading{margin-bottom:32px;gap:20px}.u-page.services-evidence .u-page.services-evidence-grid{grid-template-columns:1fr;gap:40px}.u-page.services-evidence .services-outcomes.u-cards-5{grid-template-columns:1fr;gap:16px}.u-page.services-evidence .u-cards-5.services-outcomes>.u-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;padding:24px}.u-page.services-evidence .services-outcome-icon{width:36px;height:36px;margin:0}.u-page.services-evidence .services-outcomes h3{font-size:21px}.u-page.services-evidence .u-process{grid-template-columns:1fr}.u-page.services-evidence .u-process li{min-height:0}.u-page.services-evidence .u-section-heading p{font-size:16px}}

.u-page.services-evidence .services-hero-system .services-hero-mobile-caption{display:none}
@media(max-width:760px){.u-page.services-evidence .services-hero-system{grid-template-columns:1fr;max-width:400px}.u-page.services-evidence .services-hero-system .production-picture{max-width:350px;justify-self:center}.u-page.services-evidence .services-hero-system figcaption{display:block;text-align:center}.u-page.services-evidence .services-hero-system figcaption span{display:none}.u-page.services-evidence .services-hero-system .services-hero-mobile-caption{display:block;border:0;min-height:0;font-size:16px;padding:0}.u-page.services-evidence .services-hero-system .services-hero-mobile-caption:before{content:none}}
/* Native disclosures stay in flow without JS; enhanced details earn their height. */
.u-page.services-evidence .u-explorer{min-height:max(600px,var(--services-detail-height,600px))}
.u-page.services-evidence .u-explorer:not(.enhanced){padding-right:0;grid-template-columns:minmax(280px,1fr) minmax(0,1fr)}
.u-page.services-evidence .u-explorer:not(.enhanced) .u-layer-controls details>div{position:static;inset:auto;min-height:0;width:auto}
.u-page.services-evidence .services-hero-system figcaption{overflow-wrap:normal}
@media(max-width:1100px){.u-page.services-evidence .u-explorer{min-height:0}}
@media(max-width:760px){.u-page.services-evidence .u-explorer:not(.enhanced){display:flex}.u-page.services-evidence .u-explorer{min-height:0}}
.u-page.services-evidence .services-live-products{display:flex;flex-wrap:wrap;gap:16px 32px;list-style:none;padding:0;margin:24px 0 32px}
.u-page.services-evidence .services-live-products a{display:block;font-size:16px;line-height:1.5;color:#ebf6ff;text-decoration:underline;text-underline-offset:4px}
.u-page.services-evidence .services-live-products span{display:block;color:#b8c9d6;font-size:14px;text-decoration:none;margin-top:4px}
@media(max-width:760px){.u-page.services-evidence .services-live-products{display:grid;grid-template-columns:1fr;gap:16px}}
/* Text-only enlargement gets the same flowing detail layout as a narrow screen. */
@media(min-width:761px){.u-page.services-evidence .u-explorer.large-text{padding-right:0;grid-template-columns:minmax(300px,1fr) minmax(0,1fr);min-height:0}.u-page.services-evidence .u-explorer.large-text .u-layer-controls details>div{position:static;inset:auto;min-height:0;width:auto}.u-page.services-evidence .u-explorer.large-text .u-arch-stage{position:sticky;top:110px;align-self:start;min-height:530px}}
