/* Optional photography/color variants. Geometry remains in ecosystem.css. */ body.ib-visual-capital-gold{--eco-ink:#122438;--eco-navy:#102337;--eco-line:#ded6c8;--eco-cyan:#927039;--eco-blue:#0064ff;background:#faf8f3;color:var(--eco-ink)}body.ib-visual-market-blue{--eco-ink:#092745;--eco-navy:#032743;--eco-line:#c5dfee;--eco-cyan:#0089c5;--eco-blue:#0064ff;background:#f7fbff;color:var(--eco-ink)}body:is(.ib-visual-capital-gold,.ib-visual-market-blue) .eco-hero{background:#edf3f7;color:var(--eco-ink)}body:is(.ib-visual-capital-gold,.ib-visual-market-blue) .eco-hero h1,body:is(.ib-visual-capital-gold,.ib-visual-market-blue) .eco-hero-copy>p{color:var(--eco-ink)}body:is(.ib-visual-capital-gold,.ib-visual-market-blue) .eco-hero h1 em{color:#0065eb}body.ib-visual-capital-gold .eco-hero-image:after{background:linear-gradient(90deg,#fcfaf5f5 0%,#fcfaf5dc 31%,#fcfaf580 47%,#fcfaf500 65%)}body.ib-visual-market-blue .eco-hero-image:after{background:linear-gradient(90deg,#f2fafff5 0%,#f2faffdc 31%,#f2faff80 47%,#f2faff00 65%)}body:is(.ib-visual-capital-gold,.ib-visual-market-blue) .eco-button-outline{background:#ffffffd9;border-color:#0069df;color:#0059b8!important}body.ib-visual-capital-gold .eco-benefits{background:linear-gradient(100deg,#f1ece2,#fffdf8);border-color:#d9ceb9}body.ib-visual-market-blue .eco-benefits{background:linear-gradient(100deg,#e1f3ff,#f3faff);border-color:#bbdff3}body:is(.ib-visual-capital-gold,.ib-visual-market-blue) .eco-benefit p,body:is(.ib-visual-capital-gold,.ib-visual-market-blue) .eco-benefit strong{color:var(--eco-ink)}body.ib-visual-capital-gold .eco-benefit{border-color:#cbbfaaa6}body.ib-visual-market-blue .eco-benefit{border-color:#91bfdc99}body.ib-visual-capital-gold .eco-product{background:linear-gradient(135deg,#fffefa,#f3eee4);border-color:#e0d5c3}body.ib-visual-market-blue .eco-product{background:linear-gradient(135deg,#fff,#eaf6ff);border-color:#c3dff1}body.ib-visual-capital-gold .eco-product-title{background:#132b42}body.ib-visual-market-blue .eco-product-title{background:#04345b}body.ib-visual-capital-gold .eco-more{border-color:#dfd5c6}body.ib-visual-capital-gold .eco-panel,body.ib-visual-capital-gold .eco-careers{background:linear-gradient(110deg,#ede3d1,#fffaf1 55%,#f0e9db);border-color:#d9c9ae}body.ib-visual-market-blue .eco-panel,body.ib-visual-market-blue .eco-careers{background:linear-gradient(110deg,#d7edfd,#f0f9ff 55%,#e0f2ff);border-color:#b9dbf0}body.ib-visual-capital-gold .eco-live{background:linear-gradient(110deg,#e8dcc7,#f3ede2)}body.ib-visual-market-blue .eco-live{background:linear-gradient(110deg,#d5efff,#bfe2f8)}body.ib-visual-capital-gold .eco-member-area,body.ib-visual-capital-gold .eco-product>.eco-panel{border-color:#d9c9ae}body.ib-visual-capital-gold .eco-panel-body .ibm-account{background:#fffdf8}body.ib-visual-market-blue .eco-panel-body .ibm-account{background:#f7fcff}body.ib-visual-capital-gold .eco-compare thead th{background:linear-gradient(#efe9df,#dfd5c5)}body.ib-visual-capital-gold .eco-compare tbody td:nth-child(2){background:#fff9ee;border-color:#d7c8ae}body.ib-visual-capital-gold .eco-compare th,body.ib-visual-capital-gold .eco-compare td,body.ib-visual-capital-gold .eco-table-scroll{border-color:#ded1bf}body:is(.ib-visual-capital-gold,.ib-visual-market-blue) .eco-compare thead th:nth-child(2){background:linear-gradient(115deg,#0079b8,#0063f1);color:#fff}body.ib-visual-capital-gold .eco-community{background:linear-gradient(110deg,#10273c,#24384a,#10273c)}body.ib-visual-market-blue .eco-community{background:linear-gradient(110deg,#04304d,#075278,#04304d)}body.ib-visual-capital-gold .eco-footer{background:#10273c}body.ib-visual-market-blue .eco-footer{background:#04304d}body.ib-visual-market-blue .ib-header{background:#fbfdfff5;border-color:#c2e2f5}body.ib-visual-market-blue .ib-header .ib-eco-brand,body.ib-visual-market-blue .ib-header .ib-eco-brand strong,body.ib-visual-market-blue .ib-header .ib-eco-brand small,body.ib-visual-market-blue .ib-header .ib-menu a,body.ib-visual-market-blue .ib-header .ib-languages a{color:#092745}body.ib-visual-market-blue .ib-header .ib-menu a:hover{color:#0064d8}body.ib-visual-market-blue .ib-header .ib-menu .sub-menu{background:#f7fcff}body.ib-visual-market-blue .ib-header .ib-primary-nav{background-color:#fbfdff}body.ib-visual-market-blue .ib-header .ib-languages a[aria-current]{border-color:#007eb7}/* New workshop photos fill their existing frames; the classic illustration keeps its original fit. */ body:is(.ib-visual-capital-gold,.ib-visual-market-blue) .eco-product--workshops .eco-product-image img,body:is(.ib-visual-capital-gold,.ib-visual-market-blue) .eco-panel--workshops .eco-panel-body>figure img{object-fit:cover}
