.solution-page .review-notice{margin:var(--rung-space-5) 0;color:var(--rung-text-muted);font-size:13px}
.solution-page .review-intro{max-width:65ch}
.solution-page .review-example{padding:var(--rung-space-3) 0;border-block:1px solid var(--rung-line);font-size:14px;color:var(--rung-text-body)}
.solution-page .review-workbench{align-items:start;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr)}
.solution-page .rv-inputs,.solution-page .rv-results{min-width:0}
.solution-page .solution-form{padding:0;margin:0;border:0;background:transparent;box-shadow:none}
.solution-page .solution-form fieldset{margin:0 0 var(--rung-space-3)}
.solution-page .review-input-group{border-bottom:1px solid var(--rung-line);padding-bottom:var(--rung-space-4)}
.solution-page .review-input-group summary{padding:var(--rung-space-3) 0;cursor:pointer;font-family:var(--rung-font-serif);font-size:23px;color:var(--rung-text)}
.solution-page .solution-grid,.solution-page .solution-grid.three{grid-template-columns:1fr}
.solution-page .solution-card{border:0;border-top:1px solid var(--rung-line);border-radius:0;padding:var(--rung-space-4) 0;background:transparent}
.solution-page .solution-card h3{font-size:23px}
.solution-page .solution-choice{border-radius:var(--rung-radius-sm);padding:var(--rung-space-4)}
.solution-page .solution-choice span,.solution-page .solution-help{font-size:14px;line-height:1.5}
.solution-page .solution-help{margin-top:var(--rung-space-2)}
.solution-page .solution-form input,.solution-page .solution-form select{max-width:100%;font-size:16px}
.solution-page .solution-actions{margin-top:var(--rung-space-5)}
.solution-page .solution-actions button{width:100%}
.solution-page .btn{border-radius:var(--rung-radius-sm)}
.solution-page .review-empty{padding:var(--rung-space-6);border-top:3px solid var(--rung-ember-deep);background:var(--rung-surface-alt)}
.solution-page .review-empty h2{font-size:32px;line-height:1.15;margin-bottom:var(--rung-space-4)}
.solution-page .review-empty p{color:var(--rung-text-body)}
.solution-page .review-privacy{font-size:14px;color:var(--rung-text-muted);margin-top:var(--rung-space-4)}
.solution-page .solution-result{margin:0;padding:var(--rung-space-5);border-radius:0;border-top-color:var(--rung-ember-deep)}
.solution-page .solution-result h2{font-size:32px}
.solution-page .solution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
.solution-page .solution-metric{padding:var(--rung-space-3) 0;border:0;border-bottom:1px solid var(--rung-line);border-radius:0;background:transparent}
.solution-page .solution-metric span{text-transform:none;letter-spacing:normal;font-size:14px}
.solution-page .solution-table{min-width:460px}
.solution-page .review-method{margin:var(--rung-space-6) 0}
.solution-page .review-method p{max-width:65ch;margin-top:var(--rung-space-4)}
.solution-page .rv-start-hero{max-width:860px;margin:var(--rung-space-7) 0}
.rung-v4.solution-page a.rv-need-choice{display:flex;flex-direction:column;align-items:flex-start}
.solution-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.solution-page .rv-choice-action{margin-top:auto;padding-top:var(--rung-space-4);font-size:14px}
.solution-page .rv-need-choice .rv-choice-copy strong{font-size:25px}
.solution-page .rv-start-shortcut{margin-bottom:var(--rung-space-8)}
.solution-page :focus-visible{outline:3px solid var(--rung-ember-deep);outline-offset:3px}
@media(min-width:1000px){.solution-page .rv-results{position:sticky;top:var(--rung-space-5)}}
@media(max-width:760px){.solution-page .review-workbench{grid-template-columns:1fr}.solution-page .review-empty,.solution-page .solution-result{padding:var(--rung-space-4)}.solution-page .rv-start-hero{margin:var(--rung-space-5) 0}.solution-page .rv-need-choice{padding:var(--rung-space-4)}.solution-page .rv-need-choice .rv-choice-copy strong{font-size:23px}}
