/* CICP Studies / Reports grid — matches the news page (header, width, filter come
   from cicp-news.css); this file styles the report cards. */

.cicp-studies-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.cicp-study{display:flex;flex-direction:column;background:#FAFAFA;border:1px solid var(--cicp-line);border-radius:var(--cicp-radius-card);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}
.cicp-study:hover{transform:translateY(-4px);box-shadow:var(--cicp-shadow-hi)}
.cicp-study__thumb{display:block;width:100%;aspect-ratio:16/10;background:var(--cicp-navy);overflow:hidden}
.cicp-study__img{width:100%;height:100%;object-fit:cover;display:block}
.cicp-study__ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,#194787,#194787)}
.cicp-study__body{padding:16px 18px 22px;display:flex;flex-direction:column;gap:7px;flex:1}
.cicp-study__org{font-family:var(--font-label);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cicp-blue)}
.cicp-study__title{font-family:var(--font-head);font-size:15.5px;font-weight:600;color:var(--cicp-ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.35em * 3)}
.cicp-study__date{font-family:var(--font-label);font-size:13px;color:var(--cicp-body);margin-top:auto}
.cicp-studies-empty{color:var(--cicp-body);font-size:16px;padding:30px 0}

@media(max-width:1000px){ .cicp-studies-grid{grid-template-columns:repeat(3,1fr)} }
@media(max-width:760px){ .cicp-studies-grid{grid-template-columns:1fr 1fr;gap:16px} }
@media(max-width:480px){ .cicp-studies-grid{grid-template-columns:1fr} }
