/* Refined comparison only: keep stage heights and the approved editorial type. */
.d-route-model{padding-bottom:64px}
.d-model-copy>p:not(.d-stage-outcome){color:#39445f}
@media(min-width:801px) and (prefers-reduced-motion:no-preference){
 .d-model-layout{grid-template-columns:1.3fr 1fr}
 .d-model-shared.route-flow-art{margin-top:0}
 .route-flow-art .route-logo{width:78%;height:78%}
 .d-model-chapter:first-child .d-model-copy{transform:translateY(var(--route-first-shift,0px))}
}

/* Match the approved explanatory text contrast, retaining the closing statement. */
.d-economics p:not(.d-economic-close){color:#39445f}
