/* Full strengths comparison: read the chart alongside its interpretation. */
.direct-purchase-comparison:not(.has-value-teaser) .value-return-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:32px;align-items:center}
.value-return-graphic,.value-return-copy,.value-options-copy,.value-options-graphic{min-width:0}
.value-return-comparison--full .value-return-copy>h3,.value-options--full .value-options-copy>h3{margin:0 0 20px;font-size:24px;line-height:1.5}
.value-return-comparison--full .value-return-copy>p:not(.note),.value-options--full .value-options-copy>p{margin:0;font-size:16px;line-height:1.85}
.value-return-comparison--full .value-return-copy>p+p,.value-options--full .value-options-copy>p+p{margin-top:18px}
.value-return-comparison--full .value-return-copy>.note{margin:20px 0 0;font-size:10px;line-height:1.65;color:var(--annotation,#8d978f)}
.value-return-comparison--full .value-waterfall-combined{width:100%;max-width:640px;min-width:440px}
.value-return-comparison--full .value-waterfall-hint{display:none;margin:8px 0 0;text-align:right;font-size:10px;line-height:1.6;color:var(--annotation,#8d978f)}
.value-options.value-options--full{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center;max-width:none;margin:56px 0 0}
.value-options--full .value-options-copy>p>strong{color:var(--accent,#147d68);font-weight:600;white-space:nowrap}
.value-options--full .value-options-graphic{width:100%;max-width:540px;justify-self:center}
.value-options--full table{font-size:12px;line-height:1.7}
.value-options--full caption{margin-bottom:12px;font-size:12px;line-height:1.7}
.value-options--full th,.value-options--full td{padding:14px 8px}
.value-options--full tbody th>small{margin-top:5px;font-size:10px;line-height:1.6}
.value-options--full .value-option-amount{font-size:clamp(12px,1.3vw,16px);line-height:1.6;font-weight:600}
.value-options--full .value-option-inequality{font-size:16px}
.value-options--full .value-option-label-col{width:36%}
@media(min-width:768px) and (max-width:1023px){
 .direct-purchase-comparison:not(.has-value-teaser) .value-return-layout,.value-options.value-options--full{gap:26px}
 .value-return-comparison--full .value-return-copy>h3,.value-options--full .value-options-copy>h3{font-size:21px}
 .value-return-comparison--full .value-return-copy>p:not(.note),.value-options--full .value-options-copy>p{font-size:15px;line-height:1.8}
 .value-return-comparison--full .value-waterfall-hint{display:block}
 .value-options--full th,.value-options--full td{padding:12px 6px}
}
@media(max-width:767px){
 .direct-purchase-comparison:not(.has-value-teaser) .value-return-layout,.value-options.value-options--full{grid-template-columns:minmax(0,1fr);gap:24px}
 .value-return-comparison--full .value-return-copy>h3,.value-options--full .value-options-copy>h3{font-size:21px;margin-bottom:16px}
 .value-return-comparison--full .value-return-copy>p:not(.note),.value-options--full .value-options-copy>p{font-size:14px;line-height:1.8}
 .value-return-comparison--full .value-return-copy>.note{font-size:9px;line-height:1.65}
 .value-return-comparison--full .value-waterfall-hint{display:block}
 .value-options.value-options--full{margin-top:40px}
 .value-options--full th,.value-options--full td{padding:13px 6px}
 .value-options--full table{font-size:11px}
 .value-options--full tbody th>small{font-size:9px;line-height:1.55}
 .value-options--full .value-option-amount{font-size:12px}
}
