
.acw-overview-grid {display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
.acw-service-link {display:flex; align-items:center; justify-content:space-between; gap:14px; color:var(--tj-color-heading-primary); font-weight:700;}
.acw-service-link i {color:#f98f1f;}
.acw-stat-strip {background:#fff; border-radius:22px; padding:30px; box-shadow:0 14px 40px rgba(6,30,61,.08); display:grid; grid-template-columns:repeat(4,1fr); gap:22px; margin-top:10px;}
.acw-stat {text-align:center; padding:10px 12px;}
.acw-stat strong {display:block; font-size:36px; line-height:1; color:#072d63; margin-bottom:10px;}
.acw-stat span {display:block; color:#526071;}
.acw-list-links {display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:14px;}
.acw-list-links a {display:flex; align-items:center; gap:12px; background:#fff; border:1px solid rgba(10,42,91,.1); border-radius:18px; padding:16px 18px; font-weight:700; color:#0a2a5b; box-shadow:0 12px 30px rgba(6,30,61,.05);}
.acw-list-links a i {color:#f98f1f;}
@media (max-width: 991px){.acw-overview-grid,.acw-stat-strip,.acw-list-links{grid-template-columns:1fr 1fr;}}
@media (max-width: 575px){.acw-overview-grid,.acw-stat-strip,.acw-list-links{grid-template-columns:1fr;}}

/* Academic AI image quality / fit */
.cvx-hero-visual .cvx-img-shell img{width:100%;height:100%;object-fit:cover;display:block;image-rendering:auto;}
.cvx-img-shell{overflow:hidden;}
