
/* Airy mini-calculator; the original outer top spacing is preserved. */
#partner-mini-calculator .partner-calc-title{margin:2px auto 32px;padding-bottom:48px;font-size:clamp(27px,6.9vw,36px);line-height:1.16}
#partner-mini-calculator .partner-question-line{white-space:nowrap;font-size:inherit}
#partner-mini-calculator .partner-question-line--choice,#partner-mini-calculator .partner-question-line--income{display:flex;align-items:center;justify-content:center;gap:8px}
#partner-mini-calculator .partner-question-line--choice{margin:0}
#partner-mini-calculator .partner-calc-select-wrap{min-height:40px;margin:1px 0;padding:6px 29px 6px 9px;gap:7px;border-radius:12px}
#partner-mini-calculator .partner-calc-select-wrap:after{right:12px;width:7px;height:7px}
#partner-mini-calculator .partner-question-icon{width:23px;height:23px;flex-basis:23px}
#partner-mini-calculator .partner-question-choice{font-size:.8em}
#partner-mini-calculator .partner-calc-control{margin:0 0 35.2px;text-align:left}
#partner-mini-calculator .partner-calc-control--income{margin-top:0;margin-bottom:0}
#partner-mini-calculator .partner-mini-first-slider{padding-top:6.4px}
#partner-mini-calculator .partner-calc-control:not(.partner-calc-control--network)>.partner-calc-range{margin-top:3.2px}
#partner-mini-calculator .partner-calc-label{margin:0 0 3px;color:#69788e;font-size:13px;line-height:1.25;font-weight:500}
#partner-mini-calculator .partner-calc-value{margin:0 0 4px;font-size:clamp(29px,7.5vw,36px);line-height:1.08;letter-spacing:-.035em}
#partner-mini-calculator .partner-mini-metrics{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px}
#partner-mini-calculator .partner-mini-network{margin:0;text-align:right}
#partner-mini-calculator .partner-mini-depth{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;margin:0 0 6px;padding-left:112px;min-height:32px}
#partner-mini-calculator .partner-mini-depth legend{position:absolute;top:50%;left:0;transform:translateY(-50%);width:auto;margin:0;text-align:left;font-size:11px}
#partner-mini-calculator .partner-mini-depth>div{justify-content:flex-end;gap:5px;width:100%}
#partner-mini-calculator .partner-mini-depth button{min-width:30px;min-height:32px;padding:3px 6px;font-size:12px}
#partner-mini-calculator .partner-mini-growth{margin:0 0 8px;text-align:right;font-size:10px;line-height:1.5}
#partner-mini-calculator .partner-calc-scale{margin-top:0;font-size:10px}
#partner-mini-calculator .partner-mini-note{display:flex;align-items:center;gap:6px;margin:32px 0 0;padding:0;text-align:left;font-size:12px;line-height:1.5}
#partner-mini-calculator .partner-mini-cap-note{margin:10px 0 0;text-align:left}
#partner-mini-calculator .partner-mini-explanation{margin-top:24px;padding-top:18px}
#partner-mini-calculator .partner-mini-explanation summary{min-height:28px;font-size:12px;line-height:1.4}
#partner-mini-calculator .partner-mini-full-link{margin-top:22px}
/* The reference is the whitespace before the reward-formula heading. */
:root{--major-heading-gap:106px}
#partner-opportunities,#partner-start{padding-top:var(--major-heading-gap)}
section.marketing-plan{padding-bottom:0}
#partner-start{padding-bottom:0}
#partner-calculator #planner{padding-top:calc(var(--major-heading-gap) - 24px)}
@media(max-width:600px){
 :root{--major-heading-gap:94px}
 #partner-mini-calculator .partner-calc-title{padding-bottom:42px}
 #partner-calculator #planner{padding-top:calc(var(--major-heading-gap) - 10px)}
}
@media(max-width:390px){:root{--major-heading-gap:88px}}
@media(max-width:360px){
 #partner-mini-calculator .partner-calc-title{font-size:25px}
 #partner-mini-calculator .partner-calc-select-wrap{gap:5px;padding-left:7px;padding-right:26px;min-height:38px}
 #partner-mini-calculator .partner-question-icon{width:21px;height:21px;flex-basis:21px}
 #partner-mini-calculator .partner-mini-depth{padding-left:92px}
 #partner-mini-calculator .partner-mini-depth>div{gap:3px}
 #partner-mini-calculator .partner-mini-depth button{min-width:27px;padding-inline:4px}
 #partner-mini-calculator .partner-calc-label{font-size:12px}
 #partner-mini-calculator .partner-mini-growth{font-size:9px}
 #partner-mini-calculator .partner-calc-scale{font-size:9px}
}

#partner-mini-calculator .partner-calc-control:not(.partner-calc-control--network){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px}
#partner-mini-calculator .partner-calc-control:not(.partner-calc-control--network)>.partner-calc-label{max-width:170px;margin-bottom:7px}
#partner-mini-calculator .partner-calc-control:not(.partner-calc-control--network)>.partner-calc-value{text-align:right;white-space:nowrap}
#partner-mini-calculator .partner-calc-control:not(.partner-calc-control--network)>.partner-calc-range,#partner-mini-calculator .partner-calc-control:not(.partner-calc-control--network)>.partner-calc-scale{grid-column:1/-1}

#partner-mini-hint-trigger{display:grid;place-items:center;width:28px;height:28px;padding:4px;border:0;border-radius:50%;background:transparent;color:#69788e;cursor:pointer}
#partner-mini-hint-trigger svg{display:block;width:18px;height:18px}
#partner-mini-hint-trigger:hover{color:#19243b}
#partner-mini-hint-trigger:focus-visible{outline:2px solid #c9342f;outline-offset:3px}
#partner-mini-hint-popover{position:fixed;inset:auto;margin:0;width:280px;max-width:calc(100vw - 48px);padding:16px 18px;border:1px solid #e1e4e8;border-radius:14px;background:#fff;color:#566176;font:400 13px/1.5 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;text-align:left;text-decoration:none;box-shadow:0 8px 30px rgba(25,36,59,.13)}
