
/* Student recommended open days shortcode */
.wcis-reco-grid{ display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.wcis-reco-card{ display:block; text-decoration:none; border:1px solid rgba(226,232,240,1); border-radius:16px; padding:16px; background:#fff; box-shadow: 0 12px 30px rgba(2,6,23,.06); transition: transform .12s ease, box-shadow .12s ease; color:inherit; }
.wcis-reco-card:hover{ transform: translateY(-1px); box-shadow: 0 18px 44px rgba(2,6,23,.10); }
.wcis-reco-card-title{ font-size:16px; font-weight:800; color:#0f172a; }
.wcis-reco-card-desc{ margin-top:8px; font-size:13px; color:#475569; }
.wcis-reco-card-cta{ margin-top:12px; display:inline-flex; padding:10px 12px; border-radius:12px; background:#0b5cff; color:#fff; font-weight:800; font-size:13px; }
.wcis-reco-empty{ padding:12px 0; color:#475569; }
@media (max-width: 920px){ .wcis-reco-grid{ grid-template-columns: 1fr; } }
