/* Listing-only spacing: every story and panel follows its own content height. */
.collection .featured-story{align-items:start}
.collection .completed-stories{align-items:start}
.collection .completed-card{
 display:flex;
 flex-direction:column;
 justify-content:flex-start;
 gap:22px;
 grid-row:auto;
 height:auto;
 min-height:0;
}
.collection .completed-card>div,
.collection .completed-card>aside{
 flex:0 0 auto;
 align-self:stretch;
 height:auto;
 min-height:0;
 margin:0;
}
.collection .completed-card>.story-link{
 align-self:flex-start;
 flex:0 0 auto;
 margin:0;
}
.collection .story-metrics{
 flex:0 0 auto;
 align-content:start;
 grid-auto-rows:auto;
}
.collection .crm-results .story-metrics{
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:24px 26px;
 margin:22px 0 0;
}
.collection .revenue-results .story-metrics{margin:22px 0}
.collection .pricing-transition{margin-top:0;padding-top:20px}
.collection .metric-note{margin-top:0}
.collection .tax-listing-metrics{margin-top:22px}
.collection .tax-listing-metrics .story-metrics{margin-top:18px;gap:22px 24px}
.collection .connected-outcomes{margin-top:20px}
@media(max-width:1000px){
 .collection .completed-stories{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
 .collection .completed-card{gap:20px}
 .collection .crm-results .story-metrics{gap:22px 20px}
 .collection .tax-listing-metrics .story-metrics{gap:22px 18px}
}
