/* Public-site audit: clearer hierarchy without changing the visual identity. */
.kade-footer .analytics-preferences{position:static;inset:auto;z-index:auto;font:inherit;font-size:13px;color:var(--footer-muted);background:transparent;border:0;border-radius:0;padding:0;min-height:44px;backdrop-filter:none;text-align:left;cursor:pointer}
.analytics-consent{bottom:20px;max-height:calc(100dvh - 40px);overflow:auto}
.public-nav-toggle>span{display:inline-flex;align-items:center;justify-content:center}
.public-nav-toggle>span svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
.read-provenance.smooth-disclosure>summary::after{content:none}
.eyebrow,.kinetic-head,.scene-top,.console-head{letter-spacing:.1em}
.developer-page .block:not(.light-section) .intro h2 span,.developer-page #portal-access h2 span{color:#a9caff}
.developer-page .light-section .intro h2 span{color:#194dc5}
.developer-page :is(#outcomes,#workspaces,#delivery) .intro h2{color:#0f1f3d}
.developer-subnav{background:#eaf0f7;color:#18334f;border-bottom:1px solid #ccd8e5;padding-block:10px;font-size:14px;box-shadow:none}
.developer-page :is(#outcomes,#workspaces,#delivery) .intro h2 span{color:inherit}
.developer-page :is(#outcomes,#workspaces,#delivery) .intro h2 br{display:none}
.developer-page :is(#outcomes,#workspaces,#delivery) .intro h2 span::before{content:' '}
.support-subheading{font-size:clamp(24px,2.2vw,32px);line-height:1.3;margin:0 0 24px}
#contact .enquiry-progress{display:none}
#contact .enquiry-guidance{min-height:0}
.ux-view-tools .ux-view-label{display:none}
.view-options{border:0;padding:0;margin-left:auto;font-size:14px}
.view-options>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px}
.view-options>summary::after{content:'+';margin-left:auto}
.view-options[open]>summary::after{content:'−'}
.view-options button{margin:4px 8px 4px 0}
.lens-maturity{font-size:14px;line-height:1.7;margin:20px 0;color:#425571}
.lens-maturity a{color:#194dc5;text-decoration:underline;text-underline-offset:4px}
/* Retain diagram interaction and one labelled selector; remove redundant copies. */
.developer-page .journey-context>label,.developer-page .journey-actions,.developer-page .developer-controls,.developer-page .delivery-inspect-controls,.developer-page .help-choices,.developer-page .control-choices{display:none}
.developer-page #journey>.tabs{display:none}
.developer-page .trace-controls>button:not(.trace-run){display:none}
.developer-page .workspace-flow-controls>label{display:none}
.developer-page .camera-reset:disabled,.developer-page .delivery-reset:disabled,.developer-page .workspace-flow-controls>button:disabled{visibility:hidden}
.developer-page .camera-bar,.developer-page .hud-heading{min-height:48px}
.developer-page .journey-map svg text{font-size:15px}
.developer-page .journey-map [role=button]:focus-visible,.developer-page .request-lab [role=button]:focus-visible,.developer-page .support-map [role=button]:focus-visible,.developer-page .governance-scenario [role=button]:focus-visible{outline:2px solid #a9caff;outline-offset:3px}
@media(max-width:650px){.analytics-consent{bottom:12px;max-height:calc(100dvh - 24px)}.ux-view-tools{align-items:center}.view-options{margin-left:0;width:100%}.developer-subnav{padding-block:8px}.eyebrow{letter-spacing:.08em}}
.boundary-console .engagement-tabs{gap:8px;background:transparent;border:0}
.boundary-console .engagement-tabs button{min-height:44px;padding:8px 12px;font-size:14px;background:transparent;border:0;border-bottom:1px solid #8ba6c455}
.boundary-console .engagement-tabs button[aria-selected=true]{background:#173355;color:#dcecff;border-bottom-color:#b5d7ff}
.boundary-console .engagement-tabs button>span{display:none}
#why-kade>.section-copy{margin-left:0}
#platform .kade-explore-start{font-size:13px;margin-left:auto;padding:8px 12px;min-height:44px;color:#194dc5;border:1px solid #b7c8df;background:transparent}
#why-kade .section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:7%;row-gap:16px;align-items:start}
#why-kade .section-heading>h2{grid-column:1;grid-row:1/3}
#why-kade .section-heading>p{grid-column:2;margin:0;max-width:none}
#problem-title span,#deployment-title span{color:inherit}
#problem-title br,#deployment-title br{display:none}
#problem-title span::before,#deployment-title span::before{content:' '}
.kade-footer .footer-group a::after{content:'';width:7px;height:7px;border-right:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg)}
@media(max-width:650px){#why-kade .section-heading{grid-template-columns:1fr}#why-kade .section-heading>h2{grid-row:auto}#why-kade .section-heading>p{grid-column:1}}
/* Keep depth without illegible labels behind the selected lens. */
[data-engine-lens].is-rear :is(strong,small,.lens-card-label,.lens-card-index,.node-label){visibility:hidden}
.developer-card[aria-hidden=true]{visibility:hidden}
#overview .hero-scene .inspect-detail{height:auto;min-height:150px;overflow:visible}
#overview .hero-scene .scene-caption{height:auto;min-height:80px;overflow:visible}
@media(max-width:600px){#overview .hero-scene .inspect-detail{height:auto;min-height:180px}.developer-page .journey-map svg{min-height:170px}}
.developer-page #journey .intro h2 span{color:#194dc5}
.developer-page .journey-map [role=button]:focus-visible{outline-color:#194dc5}

.capability-chip{display:inline-flex;vertical-align:middle;align-items:center;max-width:100%;padding:4px 8px;margin:4px 0;border:1px solid currentColor;border-radius:3px;font:500 11px/1.5 Poppins,Arial,sans-serif;letter-spacing:.01em;text-transform:none;color:inherit;white-space:normal}
.profile-tabs .capability-chip{display:block;width:fit-content;font-size:10px}
.platform-build-state{font-size:13px;line-height:1.7;margin:18px 0;color:inherit}
#lenses .section-heading>.capability-chip{align-self:start;justify-self:start}

#lenses .engine-foot a{color:#b9ceff;text-decoration:underline;text-underline-offset:4px}
