/* CICP News/Events archive — builds on cicp-design.css tokens. */

.cicp-newshead{background:linear-gradient(120deg,#194787 0%,#194787 60%,#0C79B5 100%);color:#fff;padding:66px 0 58px}
.cicp-newshead .cicp-h1{color:#fff}

.cicp-news-body{padding:44px 30px 84px}

/* filter toolbar */
.cicp-news-tools{display:flex;justify-content:flex-end;margin-bottom:26px}
.cicp-news-filter{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-label);font-weight:600;font-size:14px;color:var(--cicp-navy)}
.cicp-news-filter select{font-family:var(--font-body);font-size:14.5px;color:var(--cicp-ink);padding:10px 38px 10px 14px;border:1px solid var(--cicp-line);border-radius:var(--cicp-radius-btn);background:#FAFAFA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23001A74' d='M6 8 0 2l1.4-1.4L6 5.2 10.6.6 12 2z'/%3E%3C/svg%3E") no-repeat right 14px center;-webkit-appearance:none;appearance:none;cursor:pointer;min-width:210px;transition:border-color .18s,box-shadow .18s}
.cicp-news-filter select:focus{outline:0;border-color:var(--cicp-blue);box-shadow:0 0 0 3px rgba(0,88,255,.14)}

/* card grid — equal-height cards (uniform image + reserved 3-line title) */
.cicp-newsgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.cicp-ncard{display:flex;flex-direction:column;background:#FAFAFA;border:1px solid var(--cicp-line);border-radius:var(--cicp-radius-card);overflow:hidden;transition:transform .2s,box-shadow .2s}
.cicp-ncard:hover{transform:translateY(-4px);box-shadow:var(--cicp-shadow-hi)}
/* uniform image height across all cards; cover so every image fully fills its box */
.cicp-ncard__ph{display:block;aspect-ratio:4/3;background:linear-gradient(140deg,#194787,#0C79B5);background-size:cover;background-position:center}
.cicp-ncard__body{display:flex;flex-direction:column;padding:16px 18px 22px}
.cicp-ncard__date{font-family:var(--font-label);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:var(--cicp-blue)}
.cicp-ncard__title{font-family:var(--font-head);font-weight:600;font-size:15.5px;line-height:1.35;color:var(--cicp-ink);margin-top:8px;
	display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.35em * 3)}

/* pagination */
.cicp-news-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:44px}
.cicp-news-pageinfo{font-family:var(--font-label);font-weight:600;font-size:14px;color:var(--cicp-body)}
.cicp-news-empty{color:var(--cicp-body);font-size:16px;padding:30px 0}

@media(max-width:1000px){ .cicp-newsgrid{grid-template-columns:repeat(3,1fr)} }
@media(max-width:760px){
	.cicp-newshead{padding:48px 0 42px}
	.cicp-news-body{padding:32px 20px 60px}
	.cicp-newsgrid{grid-template-columns:1fr 1fr;gap:16px}
	.cicp-news-tools{justify-content:stretch}
	.cicp-news-filter{width:100%}
	.cicp-news-filter select{flex:1}
}
@media(max-width:480px){ .cicp-newsgrid{grid-template-columns:1fr} }

/* Load More button */
.cicp-loadmore-wrap{display:flex;justify-content:center;margin-top:44px}
