.resume-card{transition:transform .28s ease,box-shadow .28s ease;cursor:pointer;border-radius:12px;overflow:hidden;border:1px solid #e0e0e0;height:100%}.resume-card:hover{transform:translateY(-7px);box-shadow:0 16px 36px rgba(0,0,0,.13)!important}.resume-card .card-header p{font-size:20px}.resume-card .card-header span{font-size:11px;color:hsla(0,0%,100%,.8)}.resume-card .img-wrap{overflow:hidden;position:relative;height:380px;background-color:#f1f1f3}.resume-card .img-wrap img{width:100%;display:block;transition:transform .35s ease;height:100%;object-fit:cover;object-position:top}.resume-card:hover .img-wrap img{transform:scale(1.05)}.resume-card .overlay{position:absolute;inset:0;opacity:0;transition:opacity .28s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.resume-card:hover .overlay{opacity:.5}.tag-pill{border:2px solid var(--tag-color);color:var(--tag-color);background-color:#fff;font-size:.85rem;transition:all .2s}.tag-pill:hover{background-color:var(--tag-color);color:#fff!important}.resume-card .card-header{background:#e1e1e5;border-bottom:none}.resume-card .card-header p{font-size:16px;font-weight:600;letter-spacing:.3px;margin-bottom:0;color:#0b0a0a;text-align:center}