
.career-page{background:#fff}.career-page .site-header{position:sticky;top:0;box-shadow:0 4px 18px rgb(16 50 101/5%)}.career-page .site-nav__list a{position:relative}.career-page .site-nav__list a.is-active{color:var(--color-blue-700)}.career-page .site-nav__list a.is-active:after{content:"";position:absolute;left:0;right:0;background:var(--color-blue-600)}
.career-header-actions,.career-header-phone{display:flex;align-items:center;gap:8px}.career-header-phone{color:var(--color-blue-700);font-size:var(--font-small);font-weight:700;white-space:nowrap}.career-header-phone svg{width:16px;height:16px}.career-button-primary{color:#fff;border-color:#0563d8;background:#0868ed;box-shadow:0 8px 22px rgb(8 104 237/18%)}.career-button-primary:hover{background:#075bd0}.career-button-outline{color:var(--color-blue-700);border-color:var(--color-blue-600);background:#fff}
.career-hero{overflow:hidden;background:radial-gradient(circle at 74% 26%,rgb(27 142 255/10%),transparent 32%),linear-gradient(180deg,#f9fcff 0%,#fff 100%)}.career-hero__grid{min-height:640px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(24px,4vw,54px)}.career-hero__content{padding:clamp(58px,6vw,88px) 0;position:relative;z-index:2}.career-eyebrow{color:var(--color-blue-700);font-size:var(--font-body-sm);font-weight:800;letter-spacing:.035em;text-transform:uppercase}.career-hero h1{margin-top:20px;max-width:650px;color:#080d1e;font-size:var(--font-display);line-height:1.08;letter-spacing:-.04em;text-transform:uppercase}.career-hero h1 span{color:#0872d9}.career-hero__lead{max-width:620px;margin-top:24px;color:#3e4962;font-size:var(--font-body-lg);line-height:1.8}
.career-hero__benefits{max-width:680px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:36px}.career-icon-circle,.career-value-card>span,.career-process__icon{width:54px;height:54px;display:grid;place-items:center;color:var(--color-blue-600);border-radius:50%;background:#eef5ff;border:1px solid #e0ebfb}.career-icon-circle svg{width:29px;height:29px}.career-hero__benefits h2{margin-top:14px;font-size:var(--font-body);line-height:1.4}.career-hero__benefits p{margin-top:7px;color:#59657d;font-size:var(--font-small);line-height:1.65}.career-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.career-hero__visual{align-self:stretch;display:flex;align-items:flex-end;margin:0;min-width:0}.career-hero__visual img{width:100%;max-height:640px;object-fit:contain;object-position:bottom right}
.career-values{padding:46px 0 34px}.career-section-heading{margin-bottom:30px;text-align:center}.career-section-heading h2{color:#0a1128;font-size:var(--font-section-title);letter-spacing:-.02em;text-transform:uppercase}.career-section-heading>span{width:58px;height:3px;display:block;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,#0872df 0 64%,#f28a16 64% 100%)}.career-values__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #e2e9f3;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px rgb(22 65 120/6%)}.career-value-card{min-height:224px;padding:26px 19px;text-align:center;background:#fff}.career-value-card+.career-value-card{border-left:1px solid #e5ebf4}.career-value-card>span{margin:0 auto;width:58px;height:58px}.career-value-card>span svg{width:30px;height:30px}.career-value-card h3{margin-top:18px;font-size:var(--font-body-sm);line-height:1.45}.career-value-card p{margin-top:10px;color:#5d687e;font-size:var(--font-small);line-height:1.65}
.career-openings{padding:34px 0 18px;background:linear-gradient(180deg,#fbfdff 0%,#fff 100%);scroll-margin-top:calc(var(--header-height) + 24px)}.career-openings__header{display:flex;align-items:center;justify-content:space-between;gap:20px}.career-openings__header h2{color:#111a32;font-size:var(--font-section-title);text-transform:uppercase}.career-openings__header a{color:var(--color-blue-700);font-size:var(--font-small);font-weight:700}.career-filters{display:grid;grid-template-columns:1fr 1fr 1.1fr minmax(260px,1.5fr);gap:12px;margin-top:22px}.career-filters label{position:relative}.career-filters select,.career-filters input{width:100%;height:44px;padding:0 16px;color:#536079;background:#fff;border:1px solid #dbe4f0;border-radius:8px;outline:0;font-size:var(--font-small)}.career-filters select:focus,.career-filters input:focus{border-color:var(--color-blue-500);box-shadow:0 0 0 4px rgb(22 136 255/9%)}.career-search input{padding-right:44px}.career-search svg{position:absolute;top:50%;right:15px;width:18px;height:18px;color:var(--color-blue-600);transform:translateY(-50%);pointer-events:none}
.career-table-wrap{margin-top:12px;overflow-x:auto;overflow-y:hidden;background:#fff;border:1px solid #dce5f1;border-radius:12px;box-shadow:0 10px 30px rgb(24 65 119/6%);scroll-margin-top:calc(var(--header-height) + 24px);-webkit-overflow-scrolling:touch}.career-table{width:100%;border-collapse:collapse;table-layout:fixed}.career-table th,.career-table td{padding:14px 18px;border-bottom:1px solid #e7edf5;text-align:left;vertical-align:middle;font-size:var(--font-small)}.career-table th{color:#7a859b;background:#fbfcfe;font-size:var(--font-small);font-weight:600;letter-spacing:.035em;text-transform:uppercase}.career-table th:first-child,.career-table td:first-child{width:34%}.career-table th:last-child,.career-table td:last-child{width:152px;padding-right:18px;padding-left:12px;text-align:center}.career-table tbody tr:last-child td{border-bottom:0}.career-table tbody tr[hidden]{display:none}.career-table td strong{color:#075bbb;font-weight:600}.career-hot{display:inline-flex;margin-left:5px;padding:2px 6px;color:#fff;background:#f69a16;border-radius:999px;font-size:var(--font-caption);line-height:1.3;text-transform:uppercase;vertical-align:middle}.career-apply-button{min-width:116px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;color:#075ed2;background:#fff;border:1px solid #0b70e9;border-radius:7px;font-size:var(--font-small);font-weight:700;line-height:1.2;white-space:nowrap;word-break:normal;overflow-wrap:normal}.career-apply-button:hover{color:#fff;background:#0b70e9}.career-empty{padding:32px 20px;color:#68738a;text-align:center;font-size:var(--font-body-sm)}
.career-cta{padding:20px 0 34px}.career-cta__inner{min-height:286px;display:grid;grid-template-columns:.72fr 1.28fr;align-items:stretch;overflow:hidden;color:#fff;border-radius:16px;background:radial-gradient(circle at 45% 25%,rgb(29 155 255/35%),transparent 30%),linear-gradient(105deg,#073a92 0%,#0750b5 55%,#00b7ee 100%);box-shadow:0 18px 42px rgb(13 71 158/18%)}.career-cta__content{position:relative;z-index:2;padding:42px 26px 38px 44px}.career-cta__content h2{font-size:var(--font-page-title);line-height:1.15;text-transform:uppercase}.career-cta__content p{max-width:430px;margin-top:16px;color:rgb(255 255 255/87%);font-size:var(--font-body-sm);line-height:1.7}.career-cta__button{margin-top:24px;color:#0756b8;background:#fff}.career-cta__visual{margin:0;overflow:hidden}.career-cta__visual img{width:100%;height:100%;object-fit:cover;object-position:center}
.career-process{padding:24px 0 38px}.career-process__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.career-process__list li{position:relative;text-align:center}.career-process__list li:not(:last-child):after{content:"";position:absolute;top:31px;left:calc(50% + 48px);width:calc(100% - 68px);border-top:1px solid #a9c5e9}.career-process__list li:not(:last-child):before{content:"";position:absolute;z-index:2;top:28px;right:-15px;width:6px;height:6px;border-radius:50%;background:#0a6be6}.career-process__icon{position:relative;z-index:3;width:64px;height:64px;margin:0 auto;background:#f0f6ff}.career-process__icon svg{width:31px;height:31px}.career-process__list strong{display:block;margin-top:11px;color:#0a5dc5;font-size:var(--font-small)}.career-process__list h3{margin-top:5px;font-size:var(--font-small)}.career-process__list p{max-width:170px;margin:7px auto 0;color:#5d687e;font-size:var(--font-small);line-height:1.55}
.career-footer{padding:22px 0;background:#f4f8fd;border-top:1px solid #e2eaf4}.career-footer__grid{display:grid;grid-template-columns:1fr .85fr 1fr;align-items:center;gap:30px}.career-footer__grid section+section{border-left:1px solid #dbe5f2;padding-left:38px}.career-footer h2{margin-bottom:10px;color:#17223b;font-size:var(--font-small);text-transform:uppercase}.career-footer p,.career-footer a{color:#43516b;font-size:var(--font-small);line-height:1.65}.career-footer section>a{display:flex;align-items:center;gap:8px}.career-footer section>a+a{margin-top:4px}.career-footer section>a svg{width:14px;height:14px;color:var(--color-blue-600)}.career-footer__social>div{display:flex;gap:12px}.career-footer__social a{width:34px;height:34px;display:grid;place-items:center;color:#0b3675;background:#fff;border:1px solid #dae4f2;border-radius:50%;box-shadow:0 5px 14px rgb(16 55 112/6%);font-size:var(--font-small);font-weight:700}

/* Đồng bộ điểm neo với Header sticky và giữ bảng tuyển dụng ổn định trên mọi màn hình. */
.career-values{scroll-margin-top:calc(var(--header-height) + 24px)}
.career-table th:nth-child(2),.career-table td:nth-child(2){width:15%}
.career-table th:nth-child(3),.career-table td:nth-child(3){width:14%}
.career-table th:nth-child(4),.career-table td:nth-child(4){width:15%}
.career-table th:nth-child(5),.career-table td:nth-child(5){width:13%}
.career-table tbody tr{transition:background-color 180ms ease}
.career-table tbody tr:hover{background:#f8fbff}
.career-table td{color:#17213f}
.career-table td strong,.career-table td strong a{color:#075bbb;font-weight:700}
.career-table td strong a:hover{color:#064ca0}
.career-table th:last-child .sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}

@media(min-width:768px) and (max-width:1023px){
  .career-table{min-width:980px}
}
@media(max-width:1199px){.career-page .site-nav__list{gap:19px}.career-page .site-nav__list a{font-size:var(--font-small)}.career-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr)}.career-values__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.career-value-card:nth-child(4){border-left:0}.career-value-card:nth-child(n+4){border-top:1px solid #e5ebf4}}
@media(max-width:1023px){.career-page .site-nav__list a.is-active:after{display:none}.career-hero__grid{min-height:auto;grid-template-columns:1fr}.career-hero__content{padding-bottom:10px}.career-hero__visual{max-width:720px;margin-inline:auto}.career-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.career-cta__inner{grid-template-columns:1fr}.career-cta__visual{max-height:310px}.career-process__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.career-process__list li:after,.career-process__list li:before{display:none}}
@media(max-width:767px){.career-hero__content{padding-top:44px}.career-hero h1{font-size:var(--font-page-title)}.career-hero__benefits{grid-template-columns:1fr;gap:18px}.career-hero__benefits article{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:start}.career-hero__benefits h2{margin-top:4px}.career-hero__benefits p{grid-column:2;margin-top:3px}.career-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-value-card:nth-child(odd){border-left:0}.career-value-card:nth-child(n+3){border-top:1px solid #e5ebf4}.career-value-card{min-height:210px}.career-openings__header{align-items:flex-end}.career-filters{grid-template-columns:1fr}.career-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.career-table,.career-table tbody{display:block}.career-table thead{display:none}.career-table tbody{display:grid;gap:14px}.career-table tr{display:grid;grid-template-columns:1fr;padding:17px;background:#fff;border:1px solid #dce5f1;border-radius:12px;box-shadow:0 8px 24px rgb(24 65 119/6%)}.career-table td,.career-table td:first-child,.career-table td:last-child{width:auto;display:grid;grid-template-columns:104px 1fr;gap:12px;padding:7px 0;border:0;text-align:left}.career-table td:before{content:attr(data-label);color:#7b869c;font-size:var(--font-caption);font-weight:700;text-transform:uppercase}.career-table td:first-child{display:block;padding-bottom:12px;border-bottom:1px solid #e7edf5}.career-table td:first-child:before,.career-table td:last-child:before{display:none}.career-table td:last-child{display:block;padding-top:12px}.career-apply-button{width:100%;min-height:40px}.career-cta__content{padding:30px 24px 26px}.career-cta__visual{max-height:260px}.career-process__list{grid-template-columns:repeat(2,minmax(0,1fr))}.career-footer__grid{grid-template-columns:1fr}.career-footer__grid section+section{padding-top:20px;padding-left:0;border-top:1px solid #dbe5f2;border-left:0}}
@media(max-width:479px){.career-hero__actions{display:grid}.career-hero__actions .button{width:100%}.career-values__grid{grid-template-columns:1fr}.career-value-card,.career-value-card+.career-value-card,.career-value-card:nth-child(n+3){border-left:0;border-top:1px solid #e5ebf4}.career-value-card:first-child{border-top:0}.career-openings__header{display:grid}.career-openings__header a{justify-self:start}.career-process__list{grid-template-columns:1fr}.career-cta__visual{max-height:220px}}
