.vacancy-detail{padding-bottom:60px}.vacancy-detail__container{padding:40px 20px}.vacancy-detail__back{background:none;border:none;color:var(--black);font-family:Arial,sans-serif;font-size:var(--fs-text-sm);cursor:pointer;margin-bottom:30px;display:flex;align-items:center;gap:8px;padding:0}.vacancy-detail__back:hover{color:var(--green)}.vacancy-detail__header{display:flex;gap:40px;align-items:flex-start;flex-wrap:wrap}@media(max-width:768px){.vacancy-detail__header{flex-direction:column;align-items:center;text-align:center}}.vacancy-detail__image-wrapper{flex-shrink:0;width:380px;height:240px;border-radius:12px;overflow:hidden;background:#000}@media(max-width:768px){.vacancy-detail__image-wrapper{width:100%;height:auto;aspect-ratio:16/9}}.vacancy-detail__image-wrapper--gradient{background:linear-gradient(135deg,#90ff00,#00d26a 40%,#ff6ecb);display:flex;align-items:center;justify-content:center}.vacancy-detail__image-letter{font-family:Arial Black,sans-serif;font-weight:900;font-size:72px;color:#fff;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.15)}.vacancy-detail__image{width:100%;height:100%;object-fit:cover}.vacancy-detail__header-info{display:flex;flex-direction:column;gap:24px;justify-content:space-between;height:100%;flex:1}.vacancy-detail__title{font-family:Arial,sans-serif;font-weight:700;font-size:36px;color:#000;margin:0}@media(max-width:768px){.vacancy-detail__title{font-size:28px}}.vacancy-detail__apply-btn{background:#90ff00;border-radius:8px;padding:12px 32px;font-family:Arial,sans-serif;font-weight:700;font-size:var(--fs-button);color:#000;text-transform:uppercase;width:fit-content;border:none;cursor:pointer;transition:transform .2s ease,background .2s ease}.vacancy-detail__apply-btn:hover{background:#82e600;transform:scale(1.02)}.vacancy-detail__section-title{font-family:Arial,sans-serif;font-weight:700;font-size:var(--fs-text-md);margin-top:24px;margin-bottom:12px}.vacancy-detail__text{font-family:Arial,sans-serif;font-size:var(--fs-text-xs);line-height:1.6;margin-bottom:12px}.vacancy-detail__list-item{font-family:Arial,sans-serif;font-size:var(--fs-text-xs);line-height:1.6;margin-bottom:8px;padding-left:0}.vacancy-detail__footer{display:flex;justify-content:center;margin-top:40px}.vacancy-detail__not-found{padding:100px;text-align:center;font-size:24px}
