/* EduBenchers — course + career-kit cards, v2 (loads after eb-course.css).
   White card, picture on a soft coloured panel (colour changes card to card), clean chips, price + "View" pill. */
.eb-cl-grid .eb-cl-card{background:#fff!important;border:1px solid #E7EAF3!important;border-radius:22px!important;box-shadow:0 1px 2px rgba(5,32,80,.04),0 12px 28px -22px rgba(5,32,80,.35)!important;padding:10px 10px 0;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s!important}
.eb-cl-grid .eb-cl-card:hover{transform:translateY(-6px)!important;border-color:#D5DBEA!important;box-shadow:0 26px 50px -24px rgba(5,32,80,.45)!important}
.eb-cl-grid .eb-cl-img{--tint:#FFF1E4;background:radial-gradient(rgba(5,32,80,.07) 1.2px,transparent 1.6px) 0 0/14px 14px,linear-gradient(160deg,rgba(255,255,255,.55),transparent 60%),var(--tint)!important;border:0!important;border-radius:16px;height:160px!important;padding:16px!important;position:relative;overflow:hidden}
.eb-cl-grid .eb-cl-card:nth-child(4n+2) .eb-cl-img{--tint:#E6F6EE}
.eb-cl-grid .eb-cl-card:nth-child(4n+3) .eb-cl-img{--tint:#ECEEFF}
.eb-cl-grid .eb-cl-card:nth-child(4n+4) .eb-cl-img{--tint:#FFF5D6}
.eb-cl-grid .eb-cl-img img{mix-blend-mode:multiply;max-height:128px!important;filter:drop-shadow(0 10px 14px rgba(5,32,80,.12));transition:transform .45s cubic-bezier(.3,1.5,.5,1)!important}
.eb-cl-grid .eb-cl-card:hover .eb-cl-img img{transform:translateY(-4px) scale(1.06) rotate(-2deg)!important}
.eb-cl-grid .eb-cl-tag{top:10px!important;left:10px!important;box-shadow:0 6px 14px -6px rgba(250,129,40,.8)}
.eb-cl-grid .eb-cl-txt{padding:14px 8px 0!important;gap:6px}
.eb-cl-grid .eb-cl-txt b{font-size:17px!important;line-height:1.3}
.eb-cl-grid .eb-cl-txt b::after{display:none!important}
.eb-cl-grid .eb-cl-txt small{color:#6B7490!important}
.eb-cl-grid .eb-cl-meta{gap:6px!important;margin-top:4px}
.eb-cl-grid .eb-cl-meta span{background:#F4F6FB!important;box-shadow:none!important;border-radius:8px!important;height:26px!important;padding:0 9px!important;font-size:12px!important;color:#3A4360!important}
.eb-cl-grid .eb-cl-foot{border-top:1px dashed #E3E7F0!important;margin:14px -10px 0!important;padding:12px 18px 14px!important;background:transparent!important}
.eb-cl-grid .eb-cl-price{font-size:21px!important;letter-spacing:-.01em}
.eb-cl-grid .eb-cl-go{width:auto!important;height:38px!important;padding:0 14px!important;border-radius:999px!important;display:inline-flex!important;align-items:center;gap:7px;font:800 13.5px var(--display,inherit);background:#052050!important}
.eb-cl-grid .eb-cl-go::before{content:"View"}
.eb-cl-grid .eb-cl-go i{font-size:12px}
.eb-cl-grid .eb-cl-card:hover .eb-cl-go{background:var(--orange,#FA8128)!important;transform:none!important}
.eb-cl-grid .eb-cl-card.soon{background:#fff!important}
@media(max-width:600px){
  .eb-cl-grid .eb-cl-card{padding:6px 6px 0;border-radius:18px!important}
  .eb-cl-grid .eb-cl-img{height:112px!important;padding:10px!important;border-radius:13px}
  .eb-cl-grid .eb-cl-img img{max-height:90px!important}
  .eb-cl-grid .eb-cl-txt{padding:10px 6px 0!important}.eb-cl-grid .eb-cl-txt b{font-size:14.5px!important}
  .eb-cl-grid .eb-cl-meta span{height:22px!important;padding:0 7px!important;font-size:10.5px!important}
  .eb-cl-grid .eb-cl-foot{margin:10px -6px 0!important;padding:10px 10px 12px!important}
  .eb-cl-grid .eb-cl-price{font-size:16px!important}
  .eb-cl-grid .eb-cl-go{height:30px!important;width:30px!important;padding:0!important;justify-content:center}
  .eb-cl-grid .eb-cl-go::before{content:none}
  .eb-cl-grid .eb-cl-tag{font-size:10.5px!important;padding:3px 8px!important;top:7px!important;left:7px!important}
  .eb-cl-grid .eb-x-tag{font-size:10px!important;padding:3px 7px!important;top:30px!important;right:7px!important}
}
