body .content-shell{box-sizing:border-box;padding-left:clamp(18px,5vw,72px)!important;padding-right:clamp(18px,5vw,72px)!important;overflow:visible!important}body .content-shell>.content-hero{box-sizing:border-box;max-width:1180px!important;padding-bottom:clamp(42px,5vw,64px)!important}body .content-shell>.calculator-stage,body .content-shell>.calculator-engagement,body .content-shell>.public-comments,body .content-shell>.workings-card,body .content-shell>.graph-card,body .content-shell>.affiliate-section,body .content-shell>.calculator-guide,body .content-shell>.related-calculators,body .content-shell>.calculator-bottom-nav{box-sizing:border-box;width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}body .content-shell>.calculator-engagement,body .content-shell>.public-comments,body .content-shell>.workings-card,body .content-shell>.graph-card,body .content-shell>.calculator-guide,body .content-shell>.related-calculators{padding:clamp(28px,4vw,50px)!important}body .content-shell>.affiliate-section{padding:clamp(28px,4vw,46px)!important;border:1px solid #e7e5ee;border-radius:24px;background:#fff;box-shadow:0 16px 48px rgba(40,29,102,.09)}body .content-shell>.affiliate-section .affiliate-grid{width:100%}body .content-shell>.affiliate-section .affiliate-card{min-width:0;box-shadow:none}body .content-shell>.calculator-bottom-nav{padding-left:0!important;padding-right:0!important}.calculator-stage{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr)!important;gap:clamp(20px,2.5vw,34px)!important;align-items:start}.formula-card,.concept-visual{width:100%!important;max-width:none!important;padding:clamp(25px,3vw,38px)!important}.formula-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.formula-actions button{margin-top:0!important}.formula-actions .secondary-action,.remove-value-set{border:1px solid #d9d3f5!important;background:#f7f5ff!important;color:#5038cf!important}.formula-actions .secondary-action:hover,.remove-value-set:hover{border-color:#6246ea!important;background:#eeeaff!important}.formula-grid[data-value-set]:not([data-value-set="1"]){margin-top:18px;padding-top:18px;border-top:1px solid #e8e5f1}.value-set-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.value-set-heading strong{color:#19172a;font-size:15px}.remove-value-set{padding:7px 11px!important;border-radius:8px!important;cursor:pointer;font-weight:800}.additional-results{display:grid;gap:8px;margin-top:10px}.additional-result{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;border-radius:11px;background:#f7f5ff;color:#343746}.additional-result strong{color:#5137da}.concept-canvas{box-sizing:border-box;padding:10px;aspect-ratio:16/10}.concept-canvas svg{overflow:visible}.concept-canvas .chart-grid{stroke:#dedbe8;stroke-width:1}.concept-canvas .chart-line{fill:none;stroke:#6246ea;stroke-width:6;stroke-linecap:round}.concept-canvas .chart-area{fill:url(#g);fill-opacity:.14}.concept-canvas .chart-point{fill:#fff;stroke:#6246ea;stroke-width:5;transition:r .18s ease,fill .18s ease}.concept-canvas .interactive-point:hover .chart-point,.concept-canvas .interactive-point:focus .chart-point{r:13px;fill:#e2558f}.concept-canvas .slope-label{fill:#e2558f;font:800 15px Inter,Arial,sans-serif}.concept-visual.has-result{border-color:#bcb0f7;box-shadow:0 18px 50px rgba(81,55,218,.16)}@media(max-width:960px){.calculator-stage{grid-template-columns:1fr!important}.concept-visual{position:static!important}}@media(max-width:650px){body .content-shell{padding-left:14px!important;padding-right:14px!important}body .content-shell>.calculator-engagement,body .content-shell>.public-comments,body .content-shell>.workings-card,body .content-shell>.graph-card,body .content-shell>.calculator-guide,body .content-shell>.related-calculators,body .content-shell>.affiliate-section{padding:24px 18px!important}.formula-card,.concept-visual{padding:22px 18px!important}.concept-canvas{padding:4px}.calculator-stage{gap:16px!important}.formula-actions{align-items:stretch;flex-direction:column}.formula-actions button{width:100%}.additional-result{align-items:flex-start;flex-direction:column;gap:4px}}
