/* Scoped extension of the existing internal-page components. */
.f44-vacancies{display:grid;gap:1.25rem;min-width:0}
.fg-content-system .f44-vacancies .f44-vacancy{background:#fff;border:1px solid var(--fg-line,#d6dfdf);border-radius:var(--fg-radius,9px);margin:0;padding:clamp(1rem,2.4vw,1.75rem);min-width:0;overflow-wrap:anywhere}
.f44-vacancy h2{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.35;margin:0 0 .75rem}
.f44-vacancy h3{font-size:1rem;line-height:1.5;margin:1rem 0 .4rem}
.f44-vacancy p,.f44-vacancy ul,.f44-vacancy ol{margin:.45rem 0 .75rem}
.f44-vacancy ul,.f44-vacancy ol{padding-left:1.4rem}
.f44-vacancy li{margin:.35rem 0}
.f44-vacancy-experience{color:#466267}
.f44-vacancy details{border-top:1px solid var(--fg-line,#d6dfdf);margin-top:1rem;padding-top:.7rem}
.f44-vacancy summary{cursor:pointer;color:#006b72;font-weight:600;width:fit-content;max-width:100%;padding:.35rem .2rem}
.f44-vacancy summary:hover{color:#174f51;text-decoration:underline}
.f44-vacancy summary:focus-visible,.f44-vacancy-contact a:focus-visible{outline:2px solid #00858b;outline-offset:4px;border-radius:2px}
.f44-vacancy-details{max-width:70ch}
.fg-content-system .f44-vacancies .f44-vacancy-retraining{padding:.8rem 1rem;margin:1rem 0;border-left:3px solid var(--fg-ochre-accent,#c99b48);background:#fcf8f0}
.fg-content-system .f44-vacancies .f44-vacancy-contact{background:var(--fg-sand,#faf2e4);border:1px solid #e8dfce;margin:0;padding:clamp(1rem,2.4vw,1.75rem)}
.f44-vacancy-contact h2{margin-top:0;font-size:1.4rem}
.f44-vacancy-contact p{max-width:75ch;margin:.7rem 0}
.f44-vacancy-contact .fg-btn{display:inline-flex;margin-top:.3rem;padding:.65rem 1rem;background:var(--fg-teal,#087f83);color:#fff;border:1px solid var(--fg-teal,#087f83);border-radius:6px;text-decoration:none;font-weight:600}
.f44-vacancy-contact .fg-btn:hover{background:var(--fg-petrol,#175d60);color:#fff}

.page-id-230 .fg-page>.fg-section:not(.fg-pagehead){background:#f4f7f8}
