/* Approved Job Hub and Contact header alignment, 2026-09-14. */
body #siteHeader{background:#081820!important;border:0!important;box-shadow:none!important;position:relative!important;top:auto!important}
body #siteHeader .console-bar{width:min(1160px,calc(100% - 48px))!important;max-width:1160px!important;margin:auto!important;padding:26px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
body #siteHeader .brand{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap}
body #siteHeader .brand .name{font-family:FrauncesPreview,Georgia,serif!important;font-size:24px!important;font-style:italic!important;font-weight:500!important;letter-spacing:.035em!important;text-transform:none!important;color:#dfc68c!important}
body #siteHeader .brand-monogram{width:76px!important;height:55px!important;display:block!important;transform:none!important;animation:none!important;background:none!important}
body #siteHeader .brand-monogram canvas{display:none!important}
body #siteHeader .brand-monogram img{display:block!important;opacity:1!important;visibility:visible!important;width:76px!important;height:55px!important;object-fit:contain!important;animation:servicesBrandFloat 8s ease-in-out infinite!important;filter:none!important}
body #siteHeader #ticker,body #siteHeader #navToggle{display:none!important}
body #siteHeader #primaryNav{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;position:static!important;width:auto!important;background:transparent!important;padding:0!important;max-height:none!important;overflow:visible!important;visibility:visible!important;opacity:1!important;transform:none!important}
body #siteHeader #primaryNav>a{--accent:#ddc38c;display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:8px 10px!important;border:0!important;border-bottom:1px solid var(--accent)!important;border-radius:0!important;color:var(--accent)!important;background:transparent!important;box-shadow:none!important;font-family:FrauncesPreview,Georgia,serif!important;font-size:15px!important;font-weight:500!important;transform:none!important}
body #siteHeader #primaryNav>a:nth-child(2){--accent:#94caff}body #siteHeader #primaryNav>a:nth-child(3){--accent:#c4aff2}body #siteHeader #primaryNav>a:nth-child(4){--accent:#88d9b4}body #siteHeader #primaryNav>a:nth-child(5){--accent:#edb383}body #siteHeader #primaryNav>a:nth-child(6){--accent:#8ed9e3}
body #siteHeader #primaryNav>a::after,body #siteHeader #primaryNav>a::before{display:none!important}
body #siteHeader #primaryNav>a:hover{border-bottom-width:2px!important}
body #siteHeader #primaryNav>a:focus-visible,body #siteHeader summary:focus-visible{outline:2px solid #dfc68c;outline-offset:4px}
body #siteHeader #primaryNav>a:nth-child(4){color:#e5d6a4!important;font-weight:700!important}
body #siteHeader .academy-orbit-icon{display:inline-flex!important;align-items:center;justify-content:center;width:32px!important;height:30px!important;margin-right:6px!important;font-size:27px!important;line-height:1;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 0 5px #ddc38c88);animation:servicesBrandFloat 7s ease-in-out infinite!important}
body #siteHeader .academy-orbit-icon::before,body #siteHeader .academy-orbit-icon::after{display:none!important}
body #siteHeader .language-control{position:relative;font-size:14px;color:#c5dbdc}
body #siteHeader .language-control summary{display:flex!important;align-items:center;gap:8px;min-height:44px;list-style:none;background:none!important;border:0!important;box-shadow:none!important}
body #siteHeader .language-globe{width:30px!important;height:30px!important;display:block!important;animation:none!important;transform:none!important}
body #siteHeader .language-globe svg{width:30px!important;height:30px!important;stroke:none!important;transform:none!important;filter:none!important;opacity:1!important;animation:servicesGlobeColours 36s ease-in-out infinite!important}
body #siteHeader .language-globe .land{fill:#e7f3ee;opacity:.82}body #siteHeader .language-globe .travel{animation:servicesLandTurn 12s linear infinite}
body #siteHeader .language-panel{max-width:min(320px,calc(100vw - 40px));right:0;z-index:100}
@keyframes servicesBrandFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-4px) rotate(3deg)}}
@keyframes servicesGlobeColours{0%,100%{color:#ddc38c}16.67%{color:#94caff}33.33%{color:#c4aff2}50%{color:#88d9b4}66.67%{color:#edb383}83.33%{color:#8ed9e3}}
@keyframes servicesLandTurn{to{transform:translateX(-100px)}}
@media(max-width:1050px){body #siteHeader .console-bar{flex-direction:column!important;align-items:flex-start!important;gap:15px!important}body #siteHeader #primaryNav{gap:8px!important}}
@media(max-width:600px){body #siteHeader .console-bar{width:calc(100% - 32px)!important}body #siteHeader #primaryNav>a{font-size:14px!important}body #siteHeader .brand .name{font-size:22px!important}body #siteHeader .language-panel{left:0;right:auto}}
body.paused #siteHeader *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){body #siteHeader *{animation:none!important}}

body #siteHeader .academy-orbit-icon::before{content:"🪐"!important;display:block!important;position:static!important;width:auto!important;height:auto!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;animation:none!important;border-radius:0!important;opacity:1!important}

body #siteHeader #primaryNav{flex-direction:row!important}

body #siteHeader #primaryNav>a{font-weight:400!important}
body #siteHeader #primaryNav>a:nth-child(4){color:var(--accent)!important;font-weight:400!important}
body h1,body h2,body h3{font-family:FrauncesPreview,Georgia,serif!important;font-weight:500!important}
.page-id-198 h1{font-size:clamp(34px,4.3vw,60px)!important;line-height:1.14!important}

body{background-color:#081820} .entry-content{overflow-wrap:anywhere} .entry-content img{max-width:100%;height:auto}
