/* Scoped additions for finalized customer stories; approved styles stay intact. */
.tax-listing-metrics{margin-top:26px;border-top:1px solid #c3b59f}
.tax-listing-metrics .story-metrics{margin:22px 0 0;gap:23px 24px}
.tax-listing-metrics .story-metrics>div{border-color:#c3b59f}
.tax-listing-metrics .story-metrics dd{color:#98502f;font-size:54px}
.tax-listing-metrics .story-metrics dt{color:#435647;font-size:13px;max-width:none}
.detail-metrics.tax-final-results{background:var(--cream);color:var(--ink);border-top:2px solid #a37551}
.tax-final-results .story-metrics>div{border-color:#c7baa6}
.tax-final-results .story-metrics dd{color:#98502f;font-size:54px;letter-spacing:-1px}
.tax-final-results .story-metrics dt{color:#435647;font-size:13px}
.tax-final-results .story-metrics{margin-bottom:0}
.completed-card>.revenue-results{padding:25px}
.revenue-results .story-metrics{grid-template-columns:minmax(0,1fr);flex:0;margin:28px 0}
.revenue-results .story-metrics dd{font-size:clamp(64px,6.3vw,88px)}
.revenue-results .story-metrics dt{max-width:none;font-size:15px}
.pricing-transition{border-top:1px solid #617162;padding-top:21px;margin-top:auto}
.pricing-transition p{font-size:14px;line-height:1.7;color:#e4e8d9}
.pricing-transition p+p{font-size:13px;margin-top:10px;color:#b9c6b5}
.pricing-transition span{color:#e8bd94;margin:0 5px}
.connected-outcomes{list-style:none;padding:0;margin:24px 0 0}
.connected-outcomes li{border-top:1px solid #c3b59f;padding-top:11px;margin-top:11px;font-size:13px;line-height:1.6;color:#435647}
.distribution-flow .flow-node strong,.distribution-detail-flow .flow-node strong{overflow-wrap:break-word}
.distribution-detail-flow{margin-top:27px}
.single-outcome .story-metrics{grid-template-columns:minmax(0,1fr);margin-bottom:0}
.single-outcome .story-metrics dd{font-size:clamp(64px,6vw,88px)}
.single-outcome .story-metrics dt{font-size:15px}
@supports not (grid-template-rows:subgrid){.completed-card>.revenue-results{flex:1}}
@media(min-width:761px) and (max-width:1100px){
 .tax-final-results .story-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 24px}
 .tax-final-results .story-metrics>div:nth-child(3){border-left:0;padding-left:0}
}
@media(min-width:761px) and (max-width:1000px){
 .completed-card>.revenue-results{grid-column:2;grid-row:1/3;padding:23px 18px}
}
@media(max-width:760px){
 .completed-card>.revenue-results{margin-top:24px;padding:24px 18px}
 .tax-listing-metrics .story-metrics{gap:24px 18px}
 .tax-listing-metrics .story-metrics dd,.tax-final-results .story-metrics dd{font-size:43px}
 .tax-final-results .story-metrics dt{font-size:13px}
 .revenue-results .story-metrics dd{font-size:clamp(64px,18vw,80px)}
 .distribution-detail-flow{margin-top:24px}
}
