.rec-hero{background:url(/images/tuyendung/Banner-3.jpg) 50%/cover no-repeat;height:420px}.recruitment-section{background-color:#f0f0f0;padding:64px 24px 120px}.recruitment-container{max-width:990px;margin:0 auto}.recruitment-subtitle{text-align:center;color:#555;max-width:720px;margin:20px auto 0;font-size:18px;line-height:1.6}.recruitment-list{margin-top:90px}.recruitment-state{text-align:center;color:#555;padding:40px 8px;font-size:17px}.recruitment-row{color:inherit;grid-template-columns:42% 1fr 170px;align-items:center;gap:24px;padding:28px 8px;text-decoration:none;transition:box-shadow .2s;display:grid;box-shadow:0 1px #d9d9d9}.recruitment-row:not(.recruitment-row-head){cursor:pointer}.recruitment-row:not(.recruitment-row-head):hover{box-shadow:0 2px #c4161c}.recruitment-row-head{padding:0 8px 18px;box-shadow:0 2px #333}.recruitment-row-head span{color:#333;text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:600}.recruitment-row .rec-col-title{color:#333;overflow-wrap:break-word;font-size:19px;font-weight:600;line-height:1.55}.recruitment-row .rec-col-department{color:#333;font-size:17px;font-weight:400}.recruitment-row .rec-col-deadline{color:#333;text-align:right;font-size:17px}@media (max-width:768px){.rec-hero{height:200px}.recruitment-section{padding:48px 16px 80px}.recruitment-subtitle{font-size:16px}.recruitment-list{margin-top:48px}.recruitment-row{grid-template-columns:1.6fr 1fr auto;gap:12px;padding:20px 4px}.recruitment-row-head span{font-size:12px}.recruitment-row .rec-col-title{font-size:15px}.recruitment-row .rec-col-department,.recruitment-row .rec-col-deadline{font-size:14px}}
