.fig-ebitda-bridge{border-top:1px solid var(--g200)}.fig-ebitda-bridge .mod-sec-header .num-row{align-items:baseline;border-bottom:2px solid var(--accent-deep);display:flex;gap:18px;margin-bottom:18px;padding-bottom:18px}.fig-ebitda-bridge .mod-sec-header .big-num{color:var(--g900);font-size:88px;font-variant-numeric:slashed-zero;font-weight:800;letter-spacing:-3.5px;line-height:.85}.fig-ebitda-bridge .mod-sec-header .big-name{color:var(--g900);flex:1;font-size:32px;font-weight:800;letter-spacing:-.8px;line-height:1.05}.fig-ebitda-bridge .mod-sec-header h2{color:var(--g700);font-size:28px;font-style:italic;letter-spacing:-.5px;line-height:1.2;margin:0 0 14px;max-width:820px;text-transform:none}.fig-ebitda-bridge .mod-sec-header .dek{color:var(--g500);font-size:18px;line-height:1.65;margin-bottom:36px;max-width:760px}.fig-ebitda-bridge .mod-sec-header .dek p:last-child{margin:0}.fig-ebitda-bridge .mod-figure{padding:24px 0 36px}.fig-ebitda-bridge .figure-frame{background:var(--g50);border:1.5px solid var(--g200);border-radius:8px;padding:36px 36px 26px;position:relative}.fig-ebitda-bridge .figure-tag{background:var(--white);color:var(--g500);font-family:var(--mono);font-size:10px;font-weight:700;left:24px;letter-spacing:1.8px;padding:0 12px;position:absolute;text-transform:uppercase;top:-9px}.fig-ebitda-bridge .figure-source{border-top:1px dashed var(--g200);color:var(--g400);font-family:var(--mono);font-size:9.5px;letter-spacing:.6px;margin-top:18px;padding-top:14px;text-transform:uppercase}.fig-ebitda-bridge .bridge-axis{border-bottom:1px solid var(--g200);color:var(--g500);display:flex;font-family:var(--mono);font-size:10px;justify-content:space-between;letter-spacing:1.2px;margin-bottom:35px;padding-bottom:14px;text-transform:uppercase}.fig-ebitda-bridge .bridge-axis .axis-r{color:#15803d;font-weight:600}.fig-ebitda-bridge .bridge-bars{align-items:stretch;display:flex;gap:1px;height:210px;margin-bottom:76px;overflow:visible;padding-top:0;position:relative}.fig-ebitda-bridge .bar{flex:1;height:100%;position:relative}.fig-ebitda-bridge .bar .col{bottom:0;left:0;position:absolute;right:0;transition:background .2s}.fig-ebitda-bridge .bar.end .col,.fig-ebitda-bridge .bar.start .col{background:var(--g900);border-top:2px solid var(--secondary-light)}.fig-ebitda-bridge .bar.lever .col{background:var(--g500);opacity:.9}.fig-ebitda-bridge .bar.lever-organic .col{background:#22c55e;border:1px solid #16a34a;border-bottom:none}.fig-ebitda-bridge .bar .delta{color:var(--g500);font-family:var(--mono);font-size:10px;font-weight:600;left:50%;letter-spacing:.3px;position:absolute;top:-22px;transform:translateX(-50%);white-space:nowrap}.fig-ebitda-bridge .bar.lever-organic .delta{color:#15803d;font-weight:700}.fig-ebitda-bridge .bar .label{color:var(--g800);font-family:var(--mono);font-size:10px;font-weight:600;left:0;letter-spacing:1.2px;line-height:1.4;margin-top:12px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:100%}.fig-ebitda-bridge .bar.lever-organic .label{color:#15803d}.fig-ebitda-bridge .bar .sublabel{color:var(--g400);display:block;font-size:10.5px;font-style:italic;font-weight:400;letter-spacing:0;margin-top:2px;text-align:center;text-transform:none}.fig-ebitda-bridge .bridge-caption{align-items:flex-start;border-top:1px solid var(--g200);display:flex;gap:32px;margin-top:20px;padding-top:16px}.fig-ebitda-bridge .bridge-caption .legend{color:var(--g500);flex:0 0 200px;font-family:var(--mono);font-size:10px;letter-spacing:.8px;line-height:1.7}.fig-ebitda-bridge .bridge-caption .legend .swatch{border:1px solid var(--g700);display:inline-block;height:9px;margin-right:6px;vertical-align:middle;width:14px}.fig-ebitda-bridge .bridge-caption .legend .sw-known{background:var(--g500)}.fig-ebitda-bridge .bridge-caption .legend .sw-soft{background:#22c55e;border-color:#16a34a}.fig-ebitda-bridge .bridge-caption .body{color:var(--g600);flex:1;font-size:14px;font-style:italic;line-height:1.6}.fig-ebitda-bridge .bridge-caption .body p{margin:0}.fig-ebitda-bridge .mod-pic-content{padding:0 0 36px}.fig-ebitda-bridge .mod-pic-content .grid{align-items:center;display:grid;gap:36px;grid-template-columns:1fr 1.1fr}.fig-ebitda-bridge .mod-pic-content .pic-col{height:360px}.fig-ebitda-bridge .mod-pic-content .pic-col img{border-radius:6px;height:100%;object-fit:cover;width:100%}.fig-ebitda-bridge .mod-pic-content .pic-col .frame{height:100%}.fig-ebitda-bridge .mod-pic-content .body p{margin-bottom:14px}.fig-ebitda-bridge .mod-pic-content .body p:last-child{margin-bottom:0}.fig-ebitda-bridge .mod-pic-content .body .quote{border-left:2px solid var(--accent);color:var(--g500);font-size:14px;font-style:italic;line-height:1.7;margin-top:18px;padding-left:14px}.fig-ebitda-bridge .mod-pic-content .body .quote .attr{color:var(--g400);display:block;font-family:var(--mono);font-size:10px;font-style:normal;letter-spacing:1.5px;margin-top:8px;text-transform:uppercase}@media (max-width:991px){.fig-ebitda-bridge .mod-pic-content .grid{grid-template-columns:1fr}.fig-ebitda-bridge .mod-sec-header .num-row{flex-wrap:wrap;gap:8px}.fig-ebitda-bridge .mod-sec-header .big-num{font-size:54px}.fig-ebitda-bridge .mod-sec-header .big-name{font-size:22px;width:100%}.fig-ebitda-bridge .bridge-caption{flex-direction:column;gap:14px}.fig-ebitda-bridge .bridge-caption .legend{flex:none}.fig-ebitda-bridge .figure-frame{padding:28px 18px 20px}.fig-ebitda-bridge .bridge-bars{height:160px}.fig-ebitda-bridge .bar .label{font-size:9px;letter-spacing:.8px}.fig-ebitda-bridge .bar .sublabel{display:none}}@media (max-width:767px){.fig-ebitda-bridge .mod-sec-header .big-num{font-size:44px}.fig-ebitda-bridge .mod-sec-header .big-name{font-size:18px}.fig-ebitda-bridge .mod-sec-header .dek{font-size:14px;margin-bottom:24px}}