/* Glass flow approved reference — isolated to the description illustration. */
.customer-data-reading.show-description .customer-flow{background:radial-gradient(ellipse at 50% 45%,#17617a55,transparent 47%),radial-gradient(ellipse at 15% 0,#07547645,transparent 55%),#001827!important;border:1px solid #49a5c4aa!important;box-shadow:inset 0 1px #9defff35,0 20px 60px #0003!important}
.customer-data-reading.show-description .flow-heading>span{color:#ffd17a!important;letter-spacing:5px!important;font-weight:600}
.customer-data-reading.show-description .flow-heading h3{color:#f5f8ff!important;font-weight:650!important;text-shadow:0 2px 9px #00111d}
.customer-data-reading.show-description .flow-heading p,.customer-data-reading.show-description .flow-node p{color:#b9def4!important}
.customer-data-reading.show-description .flow-node h4{color:#f3f7ff!important;font-weight:600!important}
.customer-data-reading.show-description .flow-step{color:#a6def5!important;letter-spacing:2px!important}
.customer-data-reading.show-description .flow-source{border-color:#448eaa99!important;background:linear-gradient(125deg,#23607a99,#032335bb)!important;box-shadow:inset 0 1px #a3eafa25,0 8px 14px #0004!important;color:#f4f7ff!important}
.customer-data-reading.show-description .flow-source .capability-icon{box-sizing:content-box;width:25px;height:25px;padding:8px;border:1px solid #6fb7cc77;border-radius:11px;background:linear-gradient(135deg,#4c9ab6aa,#073048);color:#ffe1a0;filter:drop-shadow(0 3px 2px #0008);box-shadow:inset 0 1px #c5f4ff55,0 4px 6px #001018}
.customer-data-reading.show-description .flow-node>.capability-icon,.customer-data-reading.show-description .flow-core-icon{border-radius:50%!important;border:1px solid #ffe4a3!important;background:radial-gradient(circle at 34% 15%,#9ce8f5aa,#21617a 36%,#062c40 70%,#c7ab6577 100%)!important;box-shadow:inset 0 2px 4px #e2fbff99,inset -5px -7px 14px #001420,0 0 0 6px #26708a55,0 0 0 7px #67bad177,0 12px 0 -1px #001a2b,0 17px 0 5px #1d5c6d44,0 20px 20px #0005!important;color:#ffe1a0!important;filter:drop-shadow(0 0 7px #3ed3f122)}
.customer-data-reading.show-description .flow-core-icon .capability-icon{color:#ffe3a6!important;filter:drop-shadow(0 3px 2px #001018)}
.customer-data-reading.show-description .flow-core::before{border-radius:50%!important;border-color:#d5b66baa!important;background:radial-gradient(ellipse at 35% 15%,#8ee7ec55,transparent 42%),radial-gradient(ellipse,#24657c99,#04283c88 65%)!important;box-shadow:inset 0 0 0 9px #5dc3dc0c,inset 0 0 0 20px #57cae512,inset 0 0 35px #52c9e455,0 0 22px #43b8d822!important}
.customer-data-reading.show-description .flow-core-orbit{border-color:#6fbad04d!important}
.customer-data-reading.show-description .flow-core-orbit::after{width:9px;height:9px;background:#ffe3a2;box-shadow:0 0 12px #ffd278,0 0 3px #fff}
.customer-data-reading.show-description .flow-core-tag{border-color:#e6c67eaa!important;color:#ffe3a2!important;background:linear-gradient(#163747,#062337)!important;box-shadow:inset 0 1px #ffebbe33,0 0 12px #cda65522;font-weight:500}
.customer-data-reading.show-description .flow-arrow::before{background:linear-gradient(90deg,#bda15c22,#ffdda0)!important;box-shadow:0 0 8px #ffe39c66}
.customer-data-reading.show-description .flow-arrow>b{color:#ffe4a0!important;font-size:27px!important;text-shadow:0 0 9px #ffd370}
.customer-data-reading.show-description .flow-return{position:relative;border-color:#ffdb82!important;color:#f3f6ff!important;background:radial-gradient(ellipse,#1c4a5c77,transparent 70%);text-shadow:0 1px 5px #001321}
.customer-data-reading.show-description .flow-return>span{color:#ffda85!important}
.customer-data-reading.show-description .flow-foundation{border-top:1px solid #5ba7bb44;padding-top:7px;color:#b8dbed!important}
.customer-data-reading.show-description .flow-foundation .capability-icon{color:#ffdb8d!important;filter:drop-shadow(0 2px 2px #0008)}
@media(min-width:901px){
.customer-data-reading.show-description:not(.show-capabilities) .flow-node>.capability-icon{width:clamp(30px,3vw,54px);height:clamp(30px,3vw,54px);padding:19px;margin-bottom:24px}
.customer-data-reading.show-description:not(.show-capabilities) .flow-core-icon{width:clamp(74px,7vw,112px);height:clamp(74px,7vw,112px);margin-bottom:22px}
.customer-data-reading.show-description:not(.show-capabilities) .flow-core-icon .capability-icon{width:54%;height:54%}
.customer-data-reading.show-description:not(.show-capabilities) .flow-core{height:min(100%,390px);max-height:390px;padding:25px 7px}
.customer-data-reading.show-description:not(.show-capabilities) .flow-core h4{font-size:clamp(20px,1.7vw,30px)}
.customer-data-reading.show-description:not(.show-capabilities) .flow-heading h3{font-size:clamp(25px,2.7vw,43px)!important}
.customer-data-reading.show-description:not(.show-capabilities) .flow-heading p{font-size:clamp(12px,1.25vw,19px)!important}
.customer-data-reading.show-description:not(.show-capabilities) .flow-map{grid-template-columns:1.12fr 28px 1fr 28px 1.4fr 28px 1fr 28px 1fr;gap:6px}
.customer-data-reading.show-description:not(.show-capabilities) .flow-node h4{font-size:clamp(15px,1.4vw,23px)}
.customer-data-reading.show-description:not(.show-capabilities) .flow-node p{font-size:clamp(11px,1.06vw,17px)!important;line-height:1.65}
.customer-data-reading.show-description:not(.show-capabilities) .flow-source{gap:10px;padding:6px 8px;font-size:clamp(10px,.95vw,15px)}
}
@media(min-width:901px) and (max-height:720px){.customer-data-reading.show-description:not(.show-capabilities) .flow-node>.capability-icon{width:28px;height:28px;padding:12px;margin-bottom:16px}.customer-data-reading.show-description:not(.show-capabilities) .flow-core-icon{width:62px;height:62px;margin-bottom:14px}.customer-data-reading.show-description:not(.show-capabilities) .flow-source .capability-icon{width:18px;height:18px;padding:5px}.customer-data-reading.show-description:not(.show-capabilities) .flow-node p{font-size:10px!important}.customer-data-reading.show-description:not(.show-capabilities) .flow-heading h3{font-size:24px!important}}
@media(min-width:901px){.customer-data-reading.show-description:not(.show-capabilities) .flow-core{height:auto;aspect-ratio:1 / 1.08;max-height:100%;padding:20px 7px}.customer-data-reading.show-description:not(.show-capabilities) .flow-core::before{inset:0 -4px}.customer-data-reading.show-description:not(.show-capabilities) .flow-node>.capability-icon{stroke-width:2.1}.customer-data-reading.show-description:not(.show-capabilities) .flow-core-icon .capability-icon{stroke-width:2.1}}
/* Read the full description by scrolling directly below the flow. */
.customer-data-reading.show-description:not(.show-capabilities) .presentation-body{display:block!important;height:100%!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#547b8b #051c29;padding-bottom:35px!important}
.customer-data-reading.show-description:not(.show-capabilities) .presentation-hero-copy{margin-bottom:16px!important}
.customer-data-reading.show-description:not(.show-capabilities) .presentation-description{display:block!important;overflow:visible!important;height:auto!important}
.customer-data-reading.show-description:not(.show-capabilities) .customer-flow{height:calc(100svh - 205px)!important;min-height:450px;margin-bottom:20px!important}
.customer-data-reading.show-description:not(.show-capabilities) .flow-reading-actions{justify-content:flex-end;margin:12px 0 28px}
.customer-data-reading.show-description .flow-copy-toggle{display:none!important}
.customer-data-reading.show-description:not(.show-capabilities) .presentation-longcopy{display:block!important;max-width:1180px;margin:0 auto;padding:0 3% 30px}
@media(max-width:900px){.customer-data-reading.show-description:not(.show-capabilities) .customer-flow{height:calc(100svh - 180px)!important;min-height:560px}.customer-data-reading.show-description:not(.show-capabilities) .presentation-longcopy{padding:0 6px 25px}.customer-data-reading.show-description .capability-grid{grid-template-columns:1fr}}
