.row.joblist.mcc-job-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;margin:0 0 24px;padding:22px;border:1px solid #e6e2ef;border-radius:14px;background:#fff;box-shadow:0 4px 16px #30234808;transition:border-color .2s ease,box-shadow .2s ease}
.mcc-job-card>[class*="col-"]{width:auto!important;max-width:none!important;padding:0!important;min-width:0}
.mcc-job-card>[class*="col-"]:last-child{grid-column:2}
.mcc-job-card .img-thumbnail{width:56px;height:56px;object-fit:contain;border:1px solid #eeeaf4;border-radius:10px;padding:5px;background:#fff}
.mcc-job-card .com-name{font-size:13px;line-height:1.5;color:#777084;margin:0 0 7px}
.mcc-job-card .job-title{font-size:18px;line-height:1.4;color:#29243d;margin:0 0 10px;font-weight:700;overflow-wrap:anywhere}
.mcc-job-card .list-link{display:inline-block;font-size:12px;line-height:1.5;color:#6652c6;background:#f3effb;padding:4px 9px;border-radius:6px;margin-bottom:8px}
.mcc-job-card p{font-size:13px;line-height:1.6;color:#766e82;margin:0 0 8px}
.mcc-job-card .btn{padding:9px 18px;border-radius:8px;background:#6554c8;border-color:#6554c8;font-size:13px;font-weight:600}
.mcc-job-card .mcc-job-posted{grid-column:1/-1;grid-row:3;display:block;border-top:1px solid #eeeaf4;padding-top:12px;font-size:12px;color:#756d82}
.mcc-job-card:hover{border-color:#c6b9eb;box-shadow:0 8px 24px #30234812}
.mcc-job-card a:focus-visible{outline:3px solid #b4a4e8;outline-offset:3px}
@media(max-width:575px){.row.joblist.mcc-job-card{padding:18px;gap:12px;margin-bottom:18px}.mcc-job-card .job-title{font-size:17px}}
@media(prefers-reduced-motion:reduce){.mcc-job-card{transition:none!important}}
