.CaseStudyRail-module__jKq-Nq__rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.CaseStudyRail-module__jKq-Nq__cell{display:flex}.CaseStudyRail-module__jKq-Nq__card{background:var(--bg-light);border:1px solid var(--border-on-light);border-radius:var(--radius-md);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;flex:1;display:flex;overflow:hidden}.CaseStudyRail-module__jKq-Nq__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.CaseStudyRail-module__jKq-Nq__figure{aspect-ratio:16/9;position:relative;overflow:hidden}.CaseStudyRail-module__jKq-Nq__image{object-fit:cover;width:100%;height:100%}.CaseStudyRail-module__jKq-Nq__badge{background:var(--ink);border:1px solid var(--border-strong);width:44px;height:44px;color:var(--gold-300);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-20px;left:12px}.CaseStudyRail-module__jKq-Nq__body{flex-direction:column;flex:1;gap:8px;padding:30px 16px 18px;display:flex}.CaseStudyRail-module__jKq-Nq__title{text-transform:uppercase;color:var(--text-on-light);font-size:.94rem;font-weight:700}.CaseStudyRail-module__jKq-Nq__subtitle{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-on-light-muted);font-size:.58rem;font-weight:600}.CaseStudyRail-module__jKq-Nq__copy{font-size:var(--step--1);color:var(--text-on-light-muted);flex:1;line-height:1.5}.CaseStudyRail-module__jKq-Nq__statRow{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.CaseStudyRail-module__jKq-Nq__stat{font-size:var(--step-2);letter-spacing:-.03em;color:var(--accent);font-weight:800}.CaseStudyRail-module__jKq-Nq__statLabel{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-on-light-muted);font-size:.58rem;font-weight:600}.CaseStudyRail-module__jKq-Nq__more{border:1px solid var(--border-on-light);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;color:var(--text-on-light);margin-top:6px;padding:10px;font-size:.6rem;font-weight:600}.CaseStudyRail-module__jKq-Nq__card:hover .CaseStudyRail-module__jKq-Nq__more{border-color:var(--accent);color:var(--accent)}@media (max-width:1200px){.CaseStudyRail-module__jKq-Nq__rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.CaseStudyRail-module__jKq-Nq__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.CaseStudyRail-module__jKq-Nq__rail{grid-template-columns:minmax(0,1fr)}}
