.career-listings{padding:80px 0;background-color:#f8f9fa}@media(max-width:768px){.career-listings{padding:60px 0}}.career-listings__title{text-align:center;margin-bottom:60px;color:#333}@media(max-width:768px){.career-listings__title{margin-bottom:40px}}.career-listings__grid{display:flex;flex-direction:column;gap:1px;max-width:1280px;margin:0 auto;background-color:#e5e7eb;border-radius:12px;overflow:hidden}@media(max-width:768px){.career-listings__grid{margin:0 20px}}.career-listings__empty{text-align:center;padding:60px 20px;color:#6b7280;font-size:18px;background:#fff}.career-listings__empty p{margin:0;font-style:italic}.career-card{background:#fff;border:none;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.career-card:hover{transform:translateX(4px)}.career-card--loading{pointer-events:none;opacity:.7}@media(max-width:768px){.career-card{padding:20px 24px;flex-direction:column;align-items:flex-start;gap:16px}}.career-card__content{flex:1 1;display:flex;flex-direction:column;gap:4px}.career-card__header{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:8px}@media(max-width:768px){.career-card__header{flex-wrap:wrap;gap:8px}}.career-card__tag{background:var(--main-color);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.career-card__title{font-size:20px;font-weight:600;color:#333;margin:0;line-height:1.3}@media(max-width:768px){.career-card__title{font-size:18px}}.career-card__details{display:flex;align-items:center;gap:8px 24px;color:#6b7280;font-size:14px;flex-wrap:wrap}@media(max-width:768px){.career-card__details{gap:8px 16px}}.career-card__detail-item{display:flex;align-items:center;gap:4px;white-space:nowrap}.career-card__actions{display:flex;align-items:center;gap:12px}@media(max-width:768px){.career-card__actions{width:100%;justify-content:space-between}}.career-card__button{display:inline-flex;align-items:center;gap:8px}.career-card__dropdown{background:none;border:none;color:#6b7280;padding:8px;border-radius:4px;cursor:pointer;transition:all .2s ease}.career-card__dropdown:hover{background:#f3f4f6;color:#333}.career-card__dropdown svg{width:16px;height:16px}.loading{background:#e5e7eb;color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:loading 2s ease-in-out infinite;cursor:wait;border-radius:4px}.loading--title{height:24px;width:200px}.loading--detail{height:16px;width:100px}.loading--button{height:36px;width:120px}@keyframes loading{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:480px){.career-listings__grid{margin:0 16px}.career-card{padding:16px 20px}.career-card__details{flex-direction:column;align-items:flex-start;gap:8px}.career-card__detail-item:before{display:none}}.career-hero{position:relative;padding:120px 0;color:#fff;overflow:hidden}@media(max-width:768px){.career-hero{padding:80px 0 60px}}.career-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.career-hero__content{position:relative;z-index:2;max-width:800px}.career-hero__badge{display:inline-block;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}@media(max-width:568px){.career-hero__badge{font-size:12px;padding:6px 12px}}.career-hero__title{font-size:48px;font-weight:700;line-height:1.1;text-transform:uppercase;margin-bottom:16px}@media(max-width:992px){.career-hero__title{font-size:36px}}@media(max-width:568px){.career-hero__title{font-size:28px;margin-bottom:12px}}.career-hero__label{display:inline-block;background:var(--main-color);color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px}@media(max-width:568px){.career-hero__label{font-size:12px;padding:6px 12px;margin-bottom:16px}}.career-hero__meta{display:flex;flex-wrap:wrap;gap:8px 32px;margin-bottom:24px}@media(max-width:568px){.career-hero__meta{flex-direction:column;gap:8px;margin-bottom:16px}}.career-hero__meta-item{display:flex;align-items:center;gap:8px;font-size:16px}@media(max-width:568px){.career-hero__meta-item{font-size:14px}}.career-hero__meta-item span{color:hsla(0,0%,100%,.8);font-weight:400}.career-hero__meta-item strong{color:#fff;font-weight:600}.career-hero__description{font-size:18px;line-height:1.5;margin-bottom:32px;max-width:600px;color:hsla(0,0%,100%,.9)}@media(max-width:568px){.career-hero__description{font-size:16px;margin-bottom:24px}}.career-hero__actions{display:flex;align-items:center;gap:24px}@media(max-width:568px){.career-hero__actions{flex-direction:column;align-items:flex-start;gap:16px}}.career-hero__link{display:inline-flex;align-items:center;color:#fff;text-decoration:none;font-size:18px;font-weight:600;text-transform:uppercase;transition:all .3s ease}.career-hero__link:hover{transform:translateX(4px)}.career-hero__link span{position:relative;padding-right:24px}.career-hero__link span:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url(/img/icon/arrow-right.svg);background-size:contain;background-repeat:no-repeat;transition:transform .3s ease}.career-hero__link:hover span:after{transform:translateY(-50%) translateX(4px)}@media(max-width:568px){.career-hero__link{font-size:16px}}.career-apply-footer{margin-top:48px;padding:32px 0;border-top:2px solid #e5e7eb;text-align:center}@media(max-width:568px){.career-apply-footer{margin-top:32px;padding:24px 0}}.post-inside.career .post-content{margin-top:32px!important}