/* v1.8 Case Study */
.cs-hero{margin:0 0 8px}.cs-hero img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:10px;background:#405560}
.cs-facts{list-style:none;margin:30px 0 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.cs-facts li{display:grid;gap:6px;font-size:13.5px;line-height:1.5}.cs-facts b{font-weight:400;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--soft)}
.cs-gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cs-gallery li:first-child{grid-column:span 2;grid-row:span 2}
.cs-gallery button{display:block;width:100%;height:100%;padding:0;border:0;background:#405560;border-radius:8px;overflow:hidden;position:relative}
.cs-gallery img{display:block;width:100%;height:100%;min-height:200px;aspect-ratio:3/2;object-fit:cover;transition:transform .4s}
.cs-gallery li:first-child img{aspect-ratio:auto}
.cs-gallery button:hover img{transform:scale(1.03)}
.cs-gallery span{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 9px;font-size:11px;letter-spacing:1px;text-align:left;background:linear-gradient(transparent,rgba(20,32,40,.75))}
.cs-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.cs-pair img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block;background:#405560}
.cs-pair figcaption{grid-column:1/-1;font-size:11px;color:var(--soft);opacity:.85}
.cs-outcome{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}
@media(max-width:900px){.cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-outcome{grid-template-columns:1fr}}
@media(max-width:560px){.cs-hero img{aspect-ratio:4/3}.cs-gallery{grid-template-columns:1fr}.cs-gallery li:first-child{grid-column:auto;grid-row:auto}.cs-pair{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.cs-gallery img{transition:none}}

.cs-gallery button{color:#dddcd7}
