/* Careers Enquiry — page-owned styles */
body:has(.ce-intro) .page-hero{min-height:0;padding:132px 0 54px}body:has(.ce-intro) .page-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:48px;align-items:start}body:has(.ce-intro) .page-hero-art{min-height:315px;align-self:center;margin:0;place-items:center}body:has(.ce-intro) .page-hero-art:before,body:has(.ce-intro) .hero-art-orbit{display:none}body:has(.ce-intro) .page-hero-art img{width:min(100%,680px);height:auto;max-height:350px;object-fit:contain;transform:none;filter:none;animation:none}
.ce-intro-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:100px}.ce-intro h2,.ce-aside h2,.ce-after h2{margin:20px 0 0;font-size:clamp(39px,4.5vw,59px);line-height:1.12;letter-spacing:-.048em}.ce-intro h2 em,.ce-aside h2 em,.ce-after h2 em{font-style:normal;color:var(--blue)}.ce-intro-grid>div:last-child{padding-top:26px;color:var(--muted);font-size:14px;line-height:1.75}.ce-intro-grid>div:last-child p{margin:0 0 18px}.ce-intro-grid .lead{color:var(--ink);font:600 20px/1.52 var(--heading)}.ce-intro a,.ce-consent a,.ce-status a{color:var(--blue);font-weight:700}.ce-signals{display:flex;align-items:center;gap:10px;margin-top:50px;color:#6d788a;font:700 8px var(--heading);letter-spacing:.1em;text-transform:uppercase}.ce-signals i{position:relative;width:25px;height:2px;background:linear-gradient(90deg,#126bff,#16a6b2)}.ce-signals i:after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border-radius:50%;background:#16a6b2}
.ce-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ce-path-grid article{min-height:210px;padding:30px;background:#fff;border:1px solid var(--line);border-top:3px solid #126bff}.ce-path-grid b{color:#148797;font:800 9px var(--heading)}.ce-path-grid h3{margin:34px 0 12px;font-size:18px}.ce-path-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.68}
.ce-form-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:58px;align-items:start}.ce-aside{position:sticky;top:120px}.ce-aside>p:nth-of-type(2){max-width:400px;margin:24px 0 32px;color:var(--muted);font-size:13px;line-height:1.75}.ce-guidance{border-top:1px solid var(--line)}.ce-guidance article{padding:19px 0;border-bottom:1px solid var(--line)}.ce-guidance b{font:700 12px var(--heading)}.ce-guidance p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.ce-form-card{padding:42px;background:#fff;border-top:4px solid #126bff;box-shadow:0 22px 55px rgba(25,43,73,.1)}.ce-form-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.ce-form-head span{font:700 18px var(--heading)}.ce-form-head p{margin:5px 0 0;color:var(--muted);font-size:10px}.ce-form-head>b{color:#148797;font:800 9px var(--heading);letter-spacing:.08em}.ce-form fieldset{min-width:0;margin:0;padding:30px 0;border:0;border-bottom:1px solid var(--line)}.ce-form legend{display:flex;align-items:center;gap:12px;width:100%;padding:0;color:var(--ink);font:700 14px var(--heading)}.ce-form legend span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#eaf4ff;color:#126bff;font-size:9px}.ce-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;margin-top:22px}.ce-fields label{display:grid;gap:8px}.ce-fields label>span:first-child{color:#344055;font:700 9px var(--heading);letter-spacing:.055em;text-transform:uppercase}.ce-fields input,.ce-fields select,.ce-fields textarea{width:100%;border:1px solid #cfd7e2;border-radius:0;background:#fff;color:var(--ink);font:500 13px var(--body);outline:none;padding:13px 14px;transition:.2s}.ce-fields input:focus,.ce-fields select:focus,.ce-fields textarea:focus{border-color:#126bff;box-shadow:0 0 0 3px rgba(18,107,255,.1)}.ce-fields textarea{resize:vertical;min-height:130px}.ce-fields small{text-align:right;color:#7d8797;font-size:9px}.ce-wide{grid-column:1/-1}.ce-file em{min-height:14px;color:#b42318;font:600 10px/1.4 var(--body)}.ce-consent{grid-template-columns:20px 1fr!important;align-items:start;gap:10px!important}.ce-consent input{width:16px;height:16px;margin:0;accent-color:#126bff}.ce-consent>span{font:500 11px/1.6 var(--body)!important;letter-spacing:0!important;text-transform:none!important}.ce-honeypot{position:absolute;left:-9999px}.ce-submit{display:flex;align-items:center;gap:24px;margin-top:28px}.ce-submit p{max-width:360px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.ce-status{margin-top:20px;padding:15px 18px;background:#eaf4ff;border-left:3px solid #126bff;color:#344055;font-size:11px;line-height:1.65}
@media(max-width:1050px){.ce-form-grid{grid-template-columns:1fr;gap:44px}.ce-aside{position:static}.ce-guidance{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:0}.ce-guidance article{padding:18px;border:1px solid var(--line)}.ce-path-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body:has(.ce-intro) .page-hero{padding:106px 0 34px}body:has(.ce-intro) .page-hero-inner{grid-template-columns:1fr;gap:18px}body:has(.ce-intro) .page-hero-art{width:min(100%,560px);min-height:0;margin-inline:auto}body:has(.ce-intro) .page-hero-art img{width:100%;max-height:none}.ce-intro-grid{grid-template-columns:1fr;gap:42px}.ce-signals{align-items:flex-start;flex-direction:column;margin-top:38px}.ce-signals i{width:2px;height:20px}.ce-path-grid,.ce-guidance,.ce-fields{grid-template-columns:1fr}.ce-wide{grid-column:auto}.ce-form-card{padding:30px 22px}.ce-form-head,.ce-submit{align-items:flex-start;flex-direction:column}.ce-path-grid article{min-height:0}}
@media(prefers-reduced-motion:reduce){body:has(.ce-intro) .page-hero-art img{animation:none!important}}
.ce-field-error{min-height:0;color:#b42318!important;font:600 10px/1.4 var(--body)!important;letter-spacing:0!important;text-transform:none!important}.ce-field-error:empty,.ce-validation-summary:empty{display:none}.ce-validation-summary ul{margin:0;padding-left:18px}.ce-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;transition:.18s}.ce-overlay.is-open{opacity:1;visibility:visible}.ce-overlay-backdrop{position:absolute;inset:0;background:rgba(10,22,43,.7);backdrop-filter:blur(4px)}.ce-overlay-card{position:relative;width:min(100%,590px);max-height:calc(100vh - 44px);overflow:auto;padding:44px;background:#fff;border-top:4px solid #126bff;box-shadow:0 30px 90px rgba(0,0,0,.28)}.ce-overlay-card h2{margin:18px 0 14px;font-size:clamp(28px,4vw,42px);line-height:1.12}.ce-overlay-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.ce-overlay-x{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#5d6879;font-size:28px;cursor:pointer}.ce-overlay-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:22px;border-radius:50%;background:#e8f8f1;color:#16845d;font:800 22px var(--heading)}.ce-reference{display:grid;gap:5px;margin:24px 0;padding:16px 18px;background:#eef5ff;border-left:3px solid #126bff}.ce-reference span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.ce-reference strong{color:#126bff;font:800 16px var(--heading)}.ce-overlay-error .ce-overlay-card{border-top-color:#b42318}.ce-overlay-error .ce-overlay-icon{background:#fff0ee;color:#b42318}.ce-overlay-open{overflow:hidden}
