/* CASE STUDY CARDS · prefix .cs */
.cs__card{display:flex;flex-direction:column}
.cs__media{position:relative;background:var(--teal-tint);aspect-ratio:4/3;overflow:hidden}
.cs__media img{width:100%;height:100%;object-fit:cover}
.cs__ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--text-muted)}
.sec.dark .cs__media,.sec.deep .cs__media{background:var(--teal-600)}

.cs__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}
.cs__title{margin:0}
.cs__title a::after{content:"";position:absolute;inset:0}   /* puro card clickable */
.cs__card{position:relative}
.cs__text{margin-top:10px;flex:1}
.cs__link{margin-top:14px}
