/* Shared case-card alignment for media kit and partnerships. */
.cases-grid{align-items:stretch}
.case-col{display:grid;grid-template-rows:300px auto minmax(64px,auto) minmax(76px,1fr);min-width:0;align-content:start}
.case-phone{width:100%;height:300px;max-height:none;aspect-ratio:auto;flex-shrink:0}
.case-organic{margin:0}
.case-highlight{min-height:76px}
.case-highlight.kit-sales{display:block;position:relative;padding:12px 12px 12px 28px}
.case-highlight.kit-sales::before{position:absolute;left:12px;top:15px}
.kit-sales strong{font-size:16px;line-height:1.4}
.kit-sales span{font-size:11px;line-height:1.5;margin-top:4px}
@media(max-width:640px){.cases-grid{align-items:stretch}.case-col{grid-template-rows:300px auto minmax(64px,auto) minmax(76px,1fr)}}
