/* Careers page, scoped to the approved body; shared theme header/footer stay in place. */
body.ere-careers-page-active main,body.ere-careers-page-active .site-main,body.ere-careers-page-active .content-area,body.ere-careers-page-active article.page,body.ere-careers-page-active .entry-content,body.ere-careers-page-active .page-content{max-width:none!important;width:100%!important}
body.ere-careers-page-active article.page,body.ere-careers-page-active .entry-content,body.ere-careers-page-active .page-content{margin:0!important;padding:0!important}
body.ere-careers-page-active .page-title-area,body.ere-careers-page-active .breadcrumb-area,body.ere-careers-page-active .tp-breadcrumb-area,body.ere-careers-page-active .elementor-page-title{display:none!important}
.ere-careers-page{--career-navy:#0d2b44;--career-gold:#b4974d;--career-copy:#536277;color:var(--career-copy);background:#fff;font-family:inherit;position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;overflow-x:clip;overflow-y:visible;font-size:15px;line-height:1.6}
.ere-careers-page *{box-sizing:border-box}.ere-careers-container{width:min(1180px,calc(100% - 48px));margin:0 auto}
.ere-careers-page h1,.ere-careers-page h2,.ere-careers-page h3,.ere-careers-page h4{font-family:inherit;color:var(--career-navy);font-weight:600;letter-spacing:-.02em;text-transform:none}
.ere-careers-page h1:after,.ere-careers-page h2:after,.ere-careers-page h3:after{display:none}
.ere-careers-page h2{font-size:30px;line-height:1.25;margin:0 0 20px}.ere-careers-page h3{font-size:18px;line-height:1.4;margin:0 0 10px}.ere-careers-page h4{font-size:14px;line-height:1.4;margin:0 0 10px}.ere-careers-page p{margin:0 0 16px;font-size:inherit;line-height:inherit}.ere-careers-page .ere-careers-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:600;text-transform:uppercase;margin:0 0 12px}
.ere-careers-hero{background-image:linear-gradient(90deg,rgba(9,38,59,.94),rgba(9,38,59,.55) 52%,rgba(9,38,59,.12)),var(--careers-hero);background-position:center;background-size:cover;padding:110px 0 64px;color:#fff}.ere-careers-page .ere-careers-hero h1{font-size:clamp(30px,3.2vw,44px);line-height:1.16;color:#fff;max-width:580px;margin:0 0 26px}.ere-careers-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;padding:11px 18px;background:var(--career-gold);border:1px solid var(--career-gold);border-radius:4px;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s}.ere-careers-button:hover{background:#9b7f3d}.ere-careers-button:focus-visible,.ere-careers-page summary:focus-visible{outline:3px solid #b4974d;outline-offset:4px}.ere-careers-button.is-outline{background:transparent;color:var(--career-navy)!important}.ere-careers-button.is-outline:hover{background:#f7f3e9}.ere-careers-stats{border-bottom:1px solid #e5e9ed;padding:28px 0}.ere-careers-stats .ere-careers-container{display:grid;grid-template-columns:repeat(4,1fr)}.ere-careers-stats .ere-careers-container>div{text-align:center;padding:0 24px;border-right:1px solid #d5dce3}.ere-careers-stats .ere-careers-container>div:last-child{border:0}.ere-careers-stats strong{display:block;color:var(--career-navy);font-size:20px;line-height:1.3;margin-bottom:8px}.ere-careers-stats span{display:block;font-size:13px;line-height:1.5}
.ere-careers-section{padding:64px 0}.ere-careers-story{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ere-careers-page .ere-careers-subtitle{color:var(--career-navy);font-size:16px}.ere-careers-copy p:last-child{margin-bottom:0}.ere-careers-copy{margin-bottom:22px}.ere-careers-story-photo img{width:100%;height:440px;object-fit:cover;border-radius:6px;display:block}.ere-careers-values{background:#edf4f8}.ere-careers-value-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px}.ere-careers-value-grid article{padding:0 30px;border-right:1px solid #d7c7a0}.ere-careers-value-grid article:first-child{padding-left:0}.ere-careers-value-grid article:last-child{border:0;padding-right:0}.ere-careers-value-grid svg{width:52px;height:52px;color:var(--career-gold);margin-bottom:14px}.ere-careers-value-grid p{font-size:14px;margin-bottom:0}
.ere-careers-vacancies{scroll-margin-top:110px}.ere-careers-job{border:1px solid #d7c7a0;padding:24px;border-radius:7px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;margin-top:20px}.ere-careers-job.has-no-video{grid-template-columns:1fr}.ere-careers-job-title{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.ere-careers-job-title h3{margin:0}.ere-careers-job-title span{font-size:13px;color:var(--career-copy)}.ere-careers-job-title span:before{content:'⌖';color:var(--career-gold);margin-right:7px}.ere-careers-page .ere-careers-job-reports{font-size:12px;margin:4px 0 14px}.ere-careers-job p{font-size:14px}.ere-careers-job-lists{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.ere-careers-page .ere-careers-checks{list-style:none!important;padding:0!important;margin:0!important}.ere-careers-checks li{position:relative;padding:0 0 0 20px;margin:0 0 7px;font-size:12px;line-height:1.55;list-style:none!important}.ere-careers-checks li:before{content:'✓';position:absolute;left:0;color:var(--career-gold)}.ere-careers-checks li:after{display:none}.ere-careers-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ere-careers-video{align-self:start;aspect-ratio:16/9;background:var(--career-navy);border-radius:5px;overflow:hidden}.ere-careers-video iframe{display:block;width:100%;height:100%;border:0}.ere-careers-video>a{color:#fff;display:block;padding:32px}
.ere-careers-testimonials{background:var(--career-navy);color:#fff}.ere-careers-testimonials h2{color:#fff}.ere-careers-testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.ere-careers-testimonial-grid article{display:grid;grid-template-columns:110px 1fr;gap:22px;align-items:start}.ere-careers-testimonial-grid article+article{border-left:1px solid rgba(255,255,255,.25);padding-left:32px}.ere-careers-portrait img{display:block;width:110px;height:110px;object-fit:cover;border-radius:50%}.ere-careers-page blockquote{padding:0;margin:0;border:0;background:none;font-style:italic;color:inherit}.ere-careers-page blockquote p{font-size:14px}.ere-careers-page .ere-careers-role{color:#d4b56b;font-size:13px;margin-bottom:0}
.ere-careers-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:64px}.ere-careers-faq>div:first-child{padding-right:32px;border-right:1px solid #e0e5eb}.ere-careers-faq details{border:1px solid #e0e5eb;border-radius:5px;margin-bottom:10px}.ere-careers-faq summary{position:relative;list-style:none;cursor:pointer;padding:16px 44px 16px 18px;color:var(--career-navy);font-size:14px}.ere-careers-faq summary::-webkit-details-marker{display:none}.ere-careers-faq summary:after{content:'+';position:absolute;right:18px;top:12px;color:var(--career-gold);font-size:23px}.ere-careers-faq details[open] summary:after{content:'−'}.ere-careers-faq details>.ere-careers-copy{padding:0 18px 18px;margin:0;font-size:14px}.ere-careers-faq .ere-careers-copy ul{padding-left:20px}.ere-careers-cta{background:var(--career-navy);color:#fff;padding:36px 0}.ere-careers-cta>.ere-careers-container{display:flex;justify-content:space-between;align-items:center;gap:28px}.ere-careers-cta h2{font-size:23px;color:#fff;margin-bottom:8px}.ere-careers-cta p{margin:0;font-size:14px}.ere-careers-cta .is-outline{color:#fff!important;border-color:rgba(255,255,255,.6)}.ere-careers-cta .is-outline:hover{background:rgba(255,255,255,.1)}
@media(max-width:900px){.ere-careers-story{gap:30px}.ere-careers-job{grid-template-columns:1fr}.ere-careers-video{max-width:560px;width:100%}.ere-careers-testimonial-grid article{grid-template-columns:80px 1fr;gap:16px}.ere-careers-portrait img{width:80px;height:80px}.ere-careers-faq{gap:30px}.ere-careers-cta>.ere-careers-container{flex-direction:column;align-items:flex-start}}
@media(max-width:680px){.ere-careers-container{width:calc(100% - 32px)}.ere-careers-hero{padding:90px 0 48px}.ere-careers-page h2{font-size:26px}.ere-careers-section{padding:44px 0}.ere-careers-story,.ere-careers-job-lists,.ere-careers-value-grid,.ere-careers-testimonial-grid,.ere-careers-faq{grid-template-columns:1fr}.ere-careers-story-photo img{height:280px}.ere-careers-stats .ere-careers-container{grid-template-columns:1fr 1fr;gap:22px 0}.ere-careers-stats .ere-careers-container>div:nth-child(2){border:0}.ere-careers-value-grid article{padding:20px 0;border:0;border-bottom:1px solid #d7c7a0}.ere-careers-value-grid article:first-child{padding-top:0}.ere-careers-testimonial-grid article+article{padding:26px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.25)}.ere-careers-faq>div:first-child{border:0;padding:0}.ere-careers-job{padding:20px}.ere-careers-page .ere-careers-button{font-size:12px}}

/* Approved vacancy and testimonial revisions, isolated from theme quote styles. */
.ere-careers-page .ere-careers-job-approved{display:block;padding:0;overflow:hidden;border-color:#d5dde5;border-radius:8px}
.ere-careers-job-approved .ere-careers-job-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;padding:28px;background:#f1f6fa;align-items:center}
.ere-careers-job-approved.has-no-video .ere-careers-job-top{grid-template-columns:1fr}
.ere-careers-job-heading{display:flex;gap:20px;align-items:flex-start}.ere-careers-job-icon{width:38px;height:38px;flex:0 0 38px;color:var(--career-gold);margin-top:4px}
.ere-careers-page .ere-careers-job-approved .ere-careers-job-title h3{font-size:20px;line-height:1.35}
.ere-careers-job-approved .ere-careers-job-title span{border:1px solid #cbd7e3;border-radius:6px;padding:5px 10px;font-size:12px;white-space:normal}
.ere-careers-page .ere-careers-job-approved .ere-careers-job-reports{font-size:12px;line-height:1.5;margin:8px 0 0}
.ere-careers-page .ere-careers-job-description{margin:24px 0 0;font-size:14px;line-height:1.7}
.ere-careers-job-media{margin:0;padding:0;min-width:0}.ere-careers-job-approved .ere-careers-video{width:100%;max-width:none;border-radius:5px}.ere-careers-job-media figcaption{margin-top:6px;color:var(--career-copy);font-size:12px;line-height:1.4}
.ere-careers-page .ere-careers-job-approved .ere-careers-job-lists{grid-template-columns:1fr 1fr;gap:32px;margin:0;padding:28px;border-top:1px solid #dce4eb}
.ere-careers-job-approved .ere-careers-job-lists>div+div{border-left:1px solid #e0e5eb;padding-left:32px}
.ere-careers-page .ere-careers-job-approved h4{font-size:17px;margin-bottom:16px}.ere-careers-page .ere-careers-job-approved .ere-careers-checks li{font-size:13px;line-height:1.6;margin-bottom:10px}
.ere-careers-job-footer{padding:16px 28px;background:#f1f6fa;border-top:1px solid #dce4eb}.ere-careers-job-footer .ere-careers-actions{justify-content:flex-end}
.ere-careers-page .ere-careers-testimonials-approved{gap:24px;align-items:stretch}
.ere-careers-page .ere-careers-testimonials-approved article{display:flex;flex-direction:column;gap:0;border:1px solid rgba(180,151,77,.65);border-radius:10px;padding:28px;background:#13364f;color:#fff;margin:0;min-width:0}
.ere-careers-page .ere-careers-testimonials-approved article+article{border:1px solid rgba(180,151,77,.65);padding:28px}
.ere-careers-quote-mark{color:#d4b56a;font-size:48px;font-family:Georgia,serif;line-height:1;height:38px;display:block;margin-bottom:12px}
.ere-careers-page .ere-careers-quote-text{margin:0 0 24px;background:none;padding:0;color:#fff;font-style:normal}
.ere-careers-page .ere-careers-quote-text p{font-size:15px;line-height:1.75;margin:0;color:#fff;font-weight:400}
.ere-careers-page .ere-careers-quote-text:before,.ere-careers-page .ere-careers-quote-text:after{display:none!important}
.ere-careers-quote-person{display:flex;align-items:center;gap:18px;margin-top:auto}.ere-careers-page .ere-careers-testimonials-approved .ere-careers-portrait img{width:76px;height:76px;border:1px solid #b4974d}.ere-careers-page .ere-careers-testimonials-approved .ere-careers-role{color:#d4b56a;font-size:14px;margin:0}
@media(max-width:900px){.ere-careers-job-approved .ere-careers-job-top{gap:24px;grid-template-columns:1fr 1fr}.ere-careers-page .ere-careers-job-approved .ere-careers-job-title h3{font-size:18px}}
@media(max-width:680px){.ere-careers-job-approved .ere-careers-job-top{grid-template-columns:1fr;padding:20px}.ere-careers-page .ere-careers-job-approved .ere-careers-job-lists{grid-template-columns:1fr;padding:20px;gap:24px}.ere-careers-job-approved .ere-careers-job-lists>div+div{border-left:0;border-top:1px solid #e0e5eb;padding:24px 0 0}.ere-careers-job-footer{padding:16px 20px}.ere-careers-job-footer .ere-careers-actions{justify-content:flex-start}.ere-careers-page .ere-careers-testimonials-approved article,.ere-careers-page .ere-careers-testimonials-approved article+article{padding:24px}.ere-careers-page .ere-careers-quote-text p{font-size:14px}}
