/* Workload sensitivity plots; no ambient or autonomous number animation. */
.business-growth{--growth-accent:#63d7e3;min-width:0;grid-column:1/-1;border-top:1px solid var(--growth-accent);padding-top:28px;color:#fbf7ff;font-variant-numeric:tabular-nums}
.business-growth h4{font-size:clamp(24px,3vw,38px);line-height:1.2;margin:0 0 20px;color:var(--growth-accent)}
.business-growth p{font-size:15px;line-height:1.75;max-width:75ch}.business-growth .growth-disclaimer{color:#ffb16b}.growth-workflow{margin-bottom:30px}
.growth-figure{margin:0;max-width:950px}.growth-chart{width:100%;overflow-x:auto}.growth-chart svg{display:block;width:100%;min-width:0;height:auto;color:#fbf7ff}.growth-chart text{font:14px Montserrat,sans-serif;fill:currentColor}.growth-chart .growth-grid{stroke:#9883af44;stroke-width:1}.growth-chart .growth-baseline{fill:none;stroke:#ded7ea;stroke-width:2;stroke-dasharray:7 5}.growth-chart .growth-scenario{fill:none;stroke:var(--growth-accent);stroke-width:3}.growth-chart .growth-point{fill:var(--growth-accent);stroke:#050607;stroke-width:1}
.growth-figure figcaption{font-size:13px;line-height:1.65;max-width:75ch;margin-top:14px;color:#ded7ea}.business-growth .growth-result{font-size:18px;line-height:1.7;margin:28px 0;color:var(--growth-accent)}
.growth-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 24px;max-width:1000px;margin:30px 0}.growth-inputs label{display:flex;flex-direction:column;justify-content:space-between;gap:10px;font-size:13px;line-height:1.5;min-width:0}.growth-inputs input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #9883af;border-radius:2px;background:var(--mish-lift);color:#fbf7ff;padding:10px 12px;font:16px Montserrat,sans-serif;caret-color:var(--growth-accent);color-scheme:dark}.growth-inputs input:focus-visible{outline:3px solid var(--growth-accent);outline-offset:3px}.growth-inputs button{background:var(--mish-lift);color:#fbf7ff;border:1px solid #9883af;padding:12px;text-align:left;align-self:end}
.business-growth .growth-error{color:#ff777f}.business-growth details{margin:30px 0;max-width:100%;overflow-x:auto}.business-growth summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--growth-accent);font-size:16px}.business-growth table{border-collapse:collapse;min-width:560px;width:100%;font-size:13px;line-height:1.5;text-align:right}.business-growth caption{text-align:left;padding:15px 0;font-weight:600}.business-growth th,.business-growth td{padding:12px 9px;border-bottom:1px solid #9883af4d}.business-growth th:first-child{text-align:left}.business-growth h5{font-size:19px;margin:30px 0 12px;color:var(--growth-accent)}.business-growth [hidden]{display:none!important}
.business-growth .growth-inputs{display:block}.growth-inputs fieldset{min-width:0;border:0;padding:0;margin:0 0 32px}.growth-inputs legend{font-size:18px;line-height:1.5;color:var(--growth-accent);padding:0 0 20px}.growth-inputs .growth-shared{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 24px}.growth-driver-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:16px 0;border-bottom:1px solid #9883af4d}.business-growth .growth-table-scroll{max-width:100%;overflow-x:auto;scrollbar-color:var(--growth-accent) #050607}.growth-table-scroll:focus-visible{outline:3px solid var(--growth-accent);outline-offset:-3px}.business-growth details{overflow:visible}.business-growth th{min-width:100px}.business-growth .growth-reconciliation th:first-child{min-width:200px}.growth-table-scroll+.growth-table-scroll{margin-top:24px}
@media(max-width:850px){.growth-inputs .growth-shared{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.growth-inputs .growth-shared,.growth-driver-pair{grid-template-columns:minmax(0,1fr)}.growth-driver-pair{gap:18px}.business-growth .growth-table-scroll{scroll-padding:12px}.business-growth legend{max-width:100%}}
@media(max-width:500px){.growth-inputs{grid-template-columns:minmax(0,1fr);gap:18px}.growth-chart svg{min-width:0}.growth-chart{border-bottom:1px solid #9883af4d}}
