/* Range Wall — bright pharmacy white, ink-navy type, cobalt accent */
body.wall { --bg-a: #f2f6f9; --bg-b: #d5dfea; --teal: #0b5fd6; --teal-2: #0b5fd6; }
.wall .sc--left::before { background: linear-gradient(90deg, color-mix(in srgb, var(--bg-a) 88%, transparent) 0%, color-mix(in srgb, var(--bg-a) 55%, transparent) 32%, transparent 58%); }
.wall .btn:not(.btn--ghost) { background: #0b2a4a; color: #fff; }
.wall .display em { color: #0b5fd6; }
.wall .callout__box { background: rgba(255, 255, 255, .92); color: #0b2a4a; border-color: rgba(11, 42, 74, .16); }
.wall .callout__box small { color: #0b5fd6; }
.wall .callout__dot { border-color: #0b5fd6; box-shadow: 0 0 0 6px rgba(11, 95, 214, .18); background: #fff; }
.wall .callout__line { background: linear-gradient(90deg, #0b5fd6, rgba(11, 95, 214, .25)); }
.wall .steps-live { background: linear-gradient(90deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .5)); }
.wall.studio::after { background: radial-gradient(120% 100% at 50% 45%, transparent 60%, rgba(120, 140, 165, .22)); }
.wall .sc--page::before { background: linear-gradient(180deg, var(--bg-a), color-mix(in srgb, var(--bg-a) 90%, #9db0c5)); }
.wall .person { background: #fff; } 
