.single-ph_job_offer .page-title,.single-ph_job_position .page-title{color:#222!important;font-family:"Open Sans",sans-serif;font-size:clamp(26px, 3vw, 32px);line-height:1.3;white-space:normal}.single-ph_job_offer .col-lg-12:has(>.pt-right),.single-ph_job_position .col-lg-12:has(>.pt-right){display:flex;flex-direction:column}.single-ph_job_offer .col-lg-12>.breadcrumbs-wrap,.single-ph_job_position .col-lg-12>.breadcrumbs-wrap{order:0;float:none!important}.single-ph_job_offer .col-lg-12>.pt-right,.single-ph_job_position .col-lg-12>.pt-right{order:1;float:none!important;padding-top:20px;text-align:left}.ph-career-page,.ph-job-detail{--ph-career-navy:#20145f;--ph-career-navy-deep:#130b42;--ph-career-accent:#ee4d5f;--ph-career-ink:#22223a;--ph-career-muted:#62627a;--ph-career-surface:#f6f5fb;--ph-career-border:#e3e0ef;color:var(--ph-career-ink)}.ph-career-page>section,.ph-job-detail>section,.ph-job-detail>div{margin-bottom:clamp(2.5rem, 5vw, 4.5rem)}.ph-career-hero{position:relative;overflow:hidden;padding:clamp(2.5rem, 6vw, 5.5rem);border-radius:28px;background:radial-gradient(circle at 85% 18%,rgb(238 77 95 / .34),transparent 34%),linear-gradient(135deg,var(--ph-career-navy-deep),var(--ph-career-navy));color:#fff;box-shadow:0 24px 55px rgb(25 14 78 / .22)}.ph-career-hero::after{content:"";position:absolute;right:-80px;bottom:-120px;width:360px;height:360px;border:1px solid rgb(255 255 255 / .22);border-radius:50%;box-shadow:0 0 0 45px rgb(255 255 255 / .04),0 0 0 90px rgb(255 255 255 / .03)}.ph-career-hero__content{position:relative;z-index:1;max-width:790px}.ph-career-kicker,.ph-job-card__eyebrow{display:inline-block;margin-bottom:.85rem;color:var(--ph-career-accent);font-size:.78rem;font-weight:800;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.ph-career-hero .ph-career-kicker{color:#ffbdc6}.ph-career-hero h2{max-width:720px;margin:0 0 1.25rem;color:#fff;font-size:clamp(2.1rem, 5vw, 4rem);font-weight:800;letter-spacing:-.04em;line-height:1.04}.ph-career-hero p{max-width:700px;margin-bottom:1.6rem;color:rgb(255 255 255 / .86);font-size:clamp(1.05rem, 2vw, 1.28rem);line-height:1.65}.ph-career-actions,.ph-job-card__meta,.ph-job-facts{display:flex;flex-wrap:wrap;gap:.75rem}.ph-job-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.25rem;border:2px solid #fff0;border-radius:999px;font-weight:800;line-height:1.2;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.ph-job-button:hover,.ph-job-button:focus-visible{transform:translateY(-2px);text-decoration:none}.ph-job-button--primary{background:var(--ph-career-accent);color:#fff;box-shadow:0 12px 25px rgb(238 77 95 / .3)}.ph-job-button--ghost{border-color:rgb(255 255 255 / .45);color:#fff}.ph-job-button--secondary{align-self:flex-start;min-height:42px;margin-top:auto;padding:.65rem 1rem;background:var(--ph-career-navy);color:#fff}.ph-career-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.ph-career-proof>div{padding:1rem 1.1rem;border:1px solid rgb(255 255 255 / .18);border-radius:16px;background:rgb(255 255 255 / .08);backdrop-filter:blur(8px)}.ph-career-proof strong,.ph-career-proof span{display:block}.ph-career-proof span{margin-top:.2rem;color:rgb(255 255 255 / .72);font-size:.88rem}.ph-career-section-heading{max-width:760px;margin-bottom:1.5rem}.ph-career-section-heading h2{margin:0 0 .65rem;color:var(--ph-career-ink);font-size:clamp(1.75rem, 3vw, 2.55rem);font-weight:800;letter-spacing:-.025em}.ph-career-section-heading p{color:var(--ph-career-muted);font-size:1.05rem;line-height:1.7}.ph-job-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.ph-job-card{display:flex;min-height:100%;flex-direction:column;padding:1.55rem;border:1px solid var(--ph-career-border);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgb(31 20 95 / .07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ph-job-card:hover{transform:translateY(-4px);border-color:rgb(32 20 95 / .28);box-shadow:0 18px 40px rgb(31 20 95 / .12)}.ph-job-card__title{margin:0 0 .75rem;font-size:1.24rem;font-weight:800;line-height:1.3}.ph-job-card__title a{color:var(--ph-career-ink)}.ph-job-card__excerpt{color:var(--ph-career-muted);line-height:1.65}.ph-job-card__meta{margin-bottom:1rem}.ph-job-card__meta span,.ph-job-facts span{padding:.42rem .68rem;border-radius:999px;background:var(--ph-career-surface);color:var(--ph-career-navy);font-size:.82rem;font-weight:700}.ph-job-card__link{margin-top:auto;color:var(--ph-career-navy);font-weight:800}.ph-career-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ph-career-value{padding:1.5rem;border-radius:18px;background:var(--ph-career-surface)}.ph-career-value strong{display:block;margin-bottom:.45rem;color:var(--ph-career-navy);font-size:1.1rem}.ph-career-cta{padding:clamp(2rem, 5vw, 3.5rem);border-radius:24px;background:var(--ph-career-surface);text-align:center}.ph-career-cta h2{margin:0 0 .75rem;font-weight:800}.ph-job-detail__intro{padding:clamp(1.6rem, 4vw, 2.6rem);border-radius:22px;background:var(--ph-career-surface)}.ph-job-detail__lead{max-width:850px;margin:0 0 1.25rem;font-size:16px;line-height:1.7}.ph-job-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(2rem, 5vw, 4rem);align-items:start}.ph-job-detail__content h2{margin:2.2rem 0 .8rem;color:var(--ph-career-ink);font-size:24px;font-weight:800}.ph-job-detail__content li{margin-bottom:.55rem;line-height:1.6}.ph-job-apply-card{position:sticky;top:30px;padding:1.6rem;border:1px solid var(--ph-career-border);border-radius:20px;background:#fff;box-shadow:0 18px 45px rgb(31 20 95 / .12)}.ph-job-apply-card h2{margin:0 0 .75rem;font-size:20px;font-weight:800}.ph-job-detail{font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.7}.ph-job-detail__photo{margin:24px 0}.ph-job-detail__photo img{display:block;width:100%;height:auto;max-width:870px}.ph-job-detail__photo figcaption{margin-top:8px;font-size:12px;color:#62627a}.ph-job-detail__intro--with-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:12px 0 32px;border-radius:0;border-bottom:1px solid #eee;background:#fff0}.ph-job-detail__intro--with-photo .ph-job-detail__photo{margin:0}.ph-job-detail__intro--with-photo .ph-job-detail__photo img{aspect-ratio:3 / 2;height:auto;object-fit:cover;object-position:32% center}@media (max-width:760px){.ph-job-detail__intro--with-photo{grid-template-columns:1fr;gap:20px}}.ph-job-apply-card .ph-job-button{width:100%;margin-top:.75rem}@media (max-width:991px){.ph-job-card-grid,.ph-career-values{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-job-detail__grid{grid-template-columns:1fr}.ph-job-apply-card{position:static}}@media (max-width:640px){.ph-career-hero{padding:2rem 1.35rem;border-radius:20px}.ph-career-proof,.ph-job-card-grid,.ph-career-values{grid-template-columns:1fr}.ph-career-actions .ph-job-button{width:100%}}