.ljc-job-grid-lowongan,.ljc-job-grid-lowongan *{box-sizing:border-box}.ljc-job-grid-lowongan{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.ljc-job-card-lowongan{background:var(--ljc-card);border:1px solid #e7eaee;border-radius:16px;box-shadow:0 7px 22px rgb(17 24 39 / .045);display:block;height:100%;min-width:0;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ljc-job-card-lowongan:hover{border-color:#d8dde4;box-shadow:0 12px 28px rgb(17 24 39 / .075);transform:translateY(-2px)}.ljc-job-card-lowongan.is-lowongan-featured{background:linear-gradient(180deg,#fffdf7 0,#fff 58%);border-color:var(--ljc-featured);box-shadow:0 9px 25px rgb(188 142 22 / .09)}.ljc-job-card-inner-lowongan{display:flex;flex-direction:column;gap:12px;height:100%;min-width:0;padding:15px;position:relative}.ljc-job-card-head-lowongan{align-items:center;display:grid;gap:13px;grid-template-columns:64px minmax(0,1fr);margin:0;min-width:0}.ljc-job-card-logo-lowongan{align-items:center;background:var(--ljc-card);border:1px solid #e1e5ea;border-radius:11px;color:var(--ljc-text);display:flex;height:64px;justify-content:center;overflow:hidden;padding:0;width:64px}.ljc-job-card-logo-lowongan img{border-radius:10px;display:block;height:100%;max-height:none;object-fit:cover;padding:0;width:100%}.ljc-job-card-logo-lowongan>span{font-size:.72rem;font-weight:900;letter-spacing:.05em}.ljc-job-card-copy-lowongan{display:flex;flex-direction:column;gap:0;min-width:0}.ljc-job-card-kicker-lowongan{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.ljc-job-card-badge-lowongan{background:#fff1bf;border-radius:999px;color:var(--ljc-featured-text);flex:0 0 auto;font-size:.57rem;font-weight:850;letter-spacing:.035em;padding:4px 7px;text-transform:uppercase}.ljc-job-card-place-lowongan{color:#697386;display:inline-block;font-size:.72rem;font-weight:500;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ljc-job-card-type-mobile-lowongan{display:none}.ljc-company-name-lowongan{line-height:1.3;margin:5px 0 0;min-width:0}.ljc-company-name-lowongan a{align-items:center;color:#475467;display:flex;font-size:.76rem;font-weight:700;min-width:0;overflow-wrap:anywhere;text-decoration:none}.ljc-company-name-lowongan .ljc-company-name-with-verification{width:100%}.ljc-job-card-title-lowongan{border-top:1px solid var(--ljc-line);font-size:1.08rem;line-height:1.25;margin-top:0;margin-right:0;margin-bottom:auto;margin-left:0;padding-top:12px}.ljc-job-card-title-lowongan a{color:var(--ljc-text);display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ljc-job-card-body-lowongan{display:block;padding:0}.ljc-job-card-location-mobile-lowongan{display:none;margin:0}.ljc-job-card-facts-lowongan{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ljc-job-card-facts-lowongan li{background:#f7f8fa;border:1px solid #eef0f3;border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 9px}.ljc-job-card-lowongan.is-lowongan-featured .ljc-job-card-facts-lowongan li{background:#fffaf0;border-color:#f3e5b9}.ljc-job-card-facts-lowongan span{color:#7b8492;font-size:.58rem;font-weight:800;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.ljc-job-card-facts-lowongan strong{color:#252a31;display:block;font-size:.74rem;font-weight:750;line-height:1.3;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.ljc-job-card-footer-lowongan{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:9px;justify-content:space-between;margin:0;padding:11px 0 0}.ljc-job-card-footer-lowongan time{color:#697386;flex:1 1 auto;font-size:.68rem;font-weight:400;line-height:1.3;min-width:70px;white-space:normal}.ljc-job-card-actions-lowongan{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:0}.ljc-job-card-actions-lowongan .ljc-save-job,.ljc-job-card-actions-lowongan .ljc-save-job-card{align-items:center;background:var(--ljc-card);border:1px solid #dfe3e8;border-radius:8px;color:#596273;display:inline-flex;font-size:.67rem;gap:3px;justify-content:center;min-height:32px;padding:6px 8px;white-space:nowrap}.ljc-job-card-actions-lowongan .ljc-save-job.is-saved,.ljc-job-card-actions-lowongan .ljc-save-job-card.is-saved{color:#765400}.ljc-card-shot-lowongan{align-items:center;appearance:none;background:var(--ljc-card);border:1px solid #dfe3e8;border-radius:8px;color:#596273;cursor:pointer;display:inline-flex;height:32px;justify-content:center;min-height:32px;padding:0;width:32px}.ljc-card-shot-lowongan:hover,.ljc-card-shot-lowongan:focus-visible{border-color:var(--ljc-primary);color:var(--ljc-primary);outline:0}.ljc-card-shot-lowongan svg{display:block;height:16px;width:16px}.ljc-job-detail-link-lowongan{align-items:center;background:var(--ljc-primary);border-radius:8px;color:#fff!important;display:inline-flex;font-size:.72rem;font-weight:850;gap:4px;justify-content:center;min-height:32px;padding:6px 10px;text-decoration:none!important;white-space:nowrap}.ljc-job-detail-link-lowongan:hover{filter:brightness(.94)}@media (max-width:980px){.ljc-job-grid-lowongan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ljc-job-grid-lowongan{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ljc-job-card-lowongan.is-lowongan-featured{grid-column:1 / -1}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-inner-lowongan{gap:8px;padding:11px}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-head-lowongan{border-bottom:1px solid var(--ljc-line);gap:9px;grid-template-columns:44px minmax(0,1fr);padding:22px 0 9px}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-logo-lowongan{border-radius:10px;height:44px;width:44px}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-logo-lowongan img{border-radius:9px}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-copy-lowongan{align-self:center;height:44px;justify-content:center;min-height:44px}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-kicker-lowongan{display:contents}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-badge-lowongan,.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-place-lowongan{display:none}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-type-mobile-lowongan{color:#697386;display:block;font-size:.68rem;font-weight:400;line-height:1.2;max-width:calc(100% - 50px);overflow:hidden;position:absolute;right:39px;text-overflow:ellipsis;top:9px;white-space:nowrap}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-company-name-lowongan{align-items:center;display:flex;height:44px;margin:0;min-height:44px}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-company-name-lowongan a{align-items:center;color:#697386;display:flex;font-size:.68rem;font-weight:400;line-height:1.35;min-width:0;overflow:hidden}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-company-name-lowongan .ljc-company-name-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-title-lowongan{border-top:0;font-size:.94rem;line-height:1.3;margin-top:0;margin-right:0;margin-bottom:auto;margin-left:0;padding-top:0}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-location-mobile-lowongan{color:#697386;display:block;font-size:.68rem;font-weight:400;line-height:1.35}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-facts-lowongan{display:flex;flex-direction:column;gap:0}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-fact-type-lowongan,.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-fact-gender-lowongan,.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-fact-salary-lowongan{display:none}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-fact-education-lowongan{background:#fff0;border:0;border-radius:0;min-height:0;padding:1px 0}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-fact-education-lowongan span{display:none}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-fact-education-lowongan strong{color:#697386;font-size:.68rem;font-weight:400;line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-footer-lowongan{align-items:stretch;flex-direction:column;gap:8px;padding-top:9px}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-actions-lowongan{display:grid;gap:7px;grid-template-columns:36px minmax(0,1fr);width:100%}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-actions-lowongan .ljc-save-job,.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-actions-lowongan .ljc-save-job-card{height:36px;min-height:36px;padding:0;width:36px}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-actions-lowongan [data-save-label]{display:none}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-card-shot-lowongan{border-radius:0 16px 0 12px;height:34px;min-height:34px;position:absolute;right:0;top:0;width:34px;z-index:3}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-detail-link-lowongan{min-height:36px;width:100%}.ljc-job-card-lowongan.is-lowongan-featured .ljc-job-card-inner-lowongan{gap:12px;padding:14px}.ljc-job-card-lowongan.is-lowongan-featured .ljc-job-card-head-lowongan{grid-template-columns:58px minmax(0,1fr)}.ljc-job-card-lowongan.is-lowongan-featured .ljc-job-card-logo-lowongan{height:58px;width:58px}.ljc-job-card-lowongan.is-lowongan-featured .ljc-job-card-title-lowongan{font-size:1rem}.ljc-job-card-lowongan.is-lowongan-featured .ljc-job-card-footer-lowongan{align-items:stretch;flex-direction:column;gap:8px}.ljc-job-card-lowongan.is-lowongan-featured .ljc-job-card-actions-lowongan{align-items:stretch;display:grid;gap:8px;grid-template-columns:40px 40px minmax(0,1fr);width:100%}.ljc-job-card-lowongan.is-lowongan-featured .ljc-job-card-actions-lowongan .ljc-save-job,.ljc-job-card-lowongan.is-lowongan-featured .ljc-job-card-actions-lowongan .ljc-save-job-card,.ljc-job-card-lowongan.is-lowongan-featured .ljc-card-shot-lowongan{height:40px;min-height:40px;padding:0;position:static;width:40px}.ljc-job-card-lowongan.is-lowongan-featured .ljc-job-card-actions-lowongan [data-save-label]{display:none}.ljc-job-card-lowongan.is-lowongan-featured .ljc-job-detail-link-lowongan{grid-column:3;min-height:40px;width:100%}}@media (max-width:390px){.ljc-job-grid-lowongan{gap:8px}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-inner-lowongan{padding:9px}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-head-lowongan{grid-template-columns:40px minmax(0,1fr)}.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-logo-lowongan,.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-job-card-copy-lowongan,.ljc-job-card-lowongan:not(.is-lowongan-featured) .ljc-company-name-lowongan{height:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){.ljc-job-card-lowongan{transition:none}}@media (max-width:782px),(hover:none) and (pointer:coarse){.ljc-job-card-lowongan,.ljc-job-card-lowongan:hover,.ljc-job-card-lowongan.is-lowongan-featured{box-shadow:none!important;transform:none!important;transition:none!important}.ljc-job-card-actions-lowongan .ljc-save-job,.ljc-job-card-actions-lowongan .ljc-save-job-card,.ljc-card-shot-lowongan,.ljc-job-detail-link-lowongan{transition:none!important;transform:none!important}}@media (max-width:782px),(hover:none) and (pointer:coarse){.ljc-job-detail-link-lowongan:hover,.ljc-card-shot-lowongan:hover{filter:none!important}}