/* Careers only: the existing shared header, navigation and footer stay unchanged. */
.hd-careers-page .hd-careers-hero{position:relative;isolation:isolate;overflow:hidden;background:#091827;min-height:clamp(570px,72svh,760px);display:flex;align-items:center;text-align:left;padding:90px 0 105px;box-sizing:border-box}
.hd-careers-page .hd-careers-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/about01.jpg') center 55%/cover no-repeat;animation:hd-careers-photo-in 1.2s ease-out both}
.hd-careers-page .hd-careers-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(9,24,39,.94) 0%,rgba(9,24,39,.79) 43%,rgba(9,24,39,.24) 100%),linear-gradient(0deg,rgba(9,24,39,.35),transparent 60%)}
.hd-careers-page .hd-careers-content{position:relative;min-width:0}
.hd-careers-page .hd-careers-eyebrow{width:auto;max-width:none;margin:0 0 25px;padding:0 0 0 15px;border-left:3px solid #d32735;color:#c6d0dc;font:700 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.19em}
.hd-careers-page .hd-careers-title{margin:0;padding:0;max-width:850px;color:#fff;font:700 clamp(44px,5.4vw,78px)/1.06 Arial,Helvetica,sans-serif;letter-spacing:-.05em;text-transform:none;animation:hd-careers-content-in .8s cubic-bezier(.22,.61,.36,1) both}
.hd-careers-page .hd-careers-description{width:auto;max-width:510px;margin:27px 0 0;padding:0;color:#e0e7ef;font:400 17px/1.8 Arial,Helvetica,sans-serif;animation:hd-careers-content-in .8s cubic-bezier(.22,.61,.36,1) .15s both}
.hd-careers-page .hd-careers-action{margin-top:33px;animation:hd-careers-content-in .8s cubic-bezier(.22,.61,.36,1) .25s both}
.hd-careers-page .hd-careers-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;max-width:100%;min-height:56px;margin:0;padding:17px 24px;box-sizing:border-box;border:1px solid transparent;border-radius:4px;background:#d32735;color:#fff;font:700 14px/1.5 Arial,Helvetica,sans-serif;text-decoration:none;box-shadow:0 8px 24px #0003;transition:background-color .325s ease,transform .325s ease,box-shadow .325s ease}
.hd-careers-page .hd-careers-link .fa{flex:none;color:#fff;transition:transform .325s ease}
.hd-careers-page .hd-careers-link:hover{background:#b91f2c;color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px #0005}
.hd-careers-page .hd-careers-link:hover .fa{transform:translateX(3px)}
.hd-careers-page .hd-careers-link:focus-visible{outline:3px solid #fff;outline-offset:5px}
@keyframes hd-careers-content-in{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}
@keyframes hd-careers-photo-in{from{opacity:.5}to{opacity:1}}
@media(max-width:1024px){.hd-careers-page .hd-careers-hero{padding:75px 0 85px}.hd-careers-page .hd-careers-hero::before{background-position:60% center}}
@media(max-width:767px){.hd-careers-page .hd-careers-hero{min-height:560px;padding:65px 0 75px}.hd-careers-page .hd-careers-hero::before{background-position:65% center}.hd-careers-page .hd-careers-hero::after{background:linear-gradient(90deg,rgba(9,24,39,.91),rgba(9,24,39,.62))}.hd-careers-page .hd-careers-title{font-size:clamp(42px,10vw,58px)}.hd-careers-page .hd-careers-description{font-size:16px;max-width:36ch}.hd-careers-page .hd-careers-link{gap:22px;padding:16px 21px}}
@media(prefers-reduced-motion:reduce){.hd-careers-page .hd-careers-hero::before,.hd-careers-page .hd-careers-title,.hd-careers-page .hd-careers-description,.hd-careers-page .hd-careers-action{animation:none}.hd-careers-page .hd-careers-link,.hd-careers-page .hd-careers-link .fa{transition:none}.hd-careers-page .hd-careers-link:hover,.hd-careers-page .hd-careers-link:hover .fa{transform:none}}
