/* Scoped overrides intentionally outrank the legacy inline stylesheet. */
#main .uks-recruitment{--uks-navy:#142b42;--uks-navy-dark:#0e2133;--uks-text:#142b42;--uks-muted:#526779;--uks-red:#142b42;--uks-red-dark:#0e2133;--uks-gold:#ffda00;--uks-cream:#f3f6f8;--uks-line:#dce3e8;--uks-radius:8px;font-family:inherit;background:#fff;color:#142b42;line-height:1.65}
#main .uks-recruitment :is(h1,h2,h3,p,a,span,strong){font-family:inherit}
#main .uks-recruitment :is(h1,h2,h3){text-transform:none;letter-spacing:-.025em;line-height:1.2;font-weight:800}
#main .uks-recruitment__container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px;box-sizing:border-box}
#main .uks-recruitment__hero{background:#142b42;color:#fff;padding:0;border:0;border-radius:8px;overflow:hidden}
#main .uks-recruitment__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch;padding:0}
#main .uks-recruitment__hero-content{grid-column:1;grid-row:1;padding:36px;max-width:none;box-sizing:border-box;align-self:center}
#main .uks-recruitment__hero :is(h1,h2){color:#fff;font-size:clamp(2rem,3.5vw,3.5rem);text-transform:none}
#main .uks-recruitment__hero .uks-recruitment__lead{color:#e2e9ef;font-size:1.05rem}
#main .uks-recruitment__eyebrow{color:#ffda00;background:none;border:0;padding:0;border-radius:0;font-size:.78rem;letter-spacing:.1em}
#main .lider-recruitment-photo{grid-column:2;grid-row:1;margin:0;min-width:0;height:100%;min-height:350px}
#main .lider-recruitment-photo img{display:block;width:100%;height:100%;min-height:350px;max-height:600px;object-fit:cover;object-position:35% center;border-radius:0;box-shadow:none;margin:0}
#main .uks-recruitment__btn{border-radius:4px;font-family:inherit;min-height:48px;font-weight:700;box-shadow:none;transform:none}
#main .uks-recruitment .uks-recruitment__btn--primary{background:#ffda00;border-color:#ffda00;color:#142b42!important;box-shadow:none}
#main .uks-recruitment .uks-recruitment__btn--primary:hover{background:#ffe743;border-color:#ffe743}
#main .uks-recruitment__btn--secondary{background:#fff;border:1px solid #dce3e8;color:#142b42!important}
#main .uks-recruitment__section{padding:32px 0}
#main .uks-recruitment__section--soft,#main .uks-recruitment__section--contact{background:#f3f6f8}
#main .uks-recruitment__section-heading h2{font-size:clamp(1.6rem,2.7vw,2.4rem)}
#main .uks-recruitment :is(.uks-recruitment__kicker,.uks-recruitment__promo-tag){color:#526779;font-size:.78rem}
#main .uks-recruitment :is(.uks-recruitment__sports-list,.uks-recruitment__promo-card,.uks-recruitment__benefit,.uks-recruitment__person-card,.uks-recruitment__links-panel,.uks-recruitment__contact-card){box-shadow:none;border:1px solid #dce3e8;border-radius:8px;background:#fff;color:#142b42}
#main .uks-recruitment .uks-recruitment__sports-list>.uks-recruitment__sport{height:auto!important;max-height:none!important;min-height:76px!important;padding:16px!important}
#main .uks-recruitment__sport--featured,#main .uks-recruitment__sport--new{background:#f3f6f8}
#main .uks-recruitment :is(.uks-recruitment__promo-card,.uks-recruitment__person-card){border-top:3px solid #ffda00}
#main .uks-recruitment :is(.uks-recruitment__badge,.uks-recruitment__badge--red,.uks-recruitment__badge--gold){background:#ffda00;color:#142b42;border:0;border-radius:4px}
#main .uks-recruitment__email{overflow-wrap:anywhere;word-break:normal}
#main .uks-recruitment__quick-link{background:#fff;color:#142b42;border:1px solid #dce3e8;border-radius:4px;box-shadow:none}
#main .uks-recruitment a:focus-visible{outline:3px solid #ffda00;outline-offset:3px}
@media(max-width:800px){#main .uks-recruitment__hero-grid{grid-template-columns:1fr;gap:0}#main .uks-recruitment__hero-content{padding:24px;grid-row:1}#main .lider-recruitment-photo{grid-column:1;grid-row:2;min-height:0}#main .lider-recruitment-photo img{height:auto;min-height:0;aspect-ratio:3/2;object-fit:cover}#main .uks-recruitment__benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#main .uks-recruitment__container{padding-inline:16px}#main .uks-recruitment__section{padding:24px 0}}
@media(max-width:480px){#main .uks-recruitment__benefits-grid{grid-template-columns:1fr}#main .uks-recruitment__actions{flex-direction:column}#main .uks-recruitment__btn{width:100%}}
/* 0.3.10: layout on the grid itself also covers legacy content wrapper variants. */
#main .uks-recruitment__hero-grid{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;align-items:stretch!important}
#main .uks-recruitment__hero-grid>:not(.lider-recruitment-photo){grid-column:1;grid-row:1;min-width:0;width:100%;max-width:none!important;padding:40px!important;margin:0!important;align-self:center;box-sizing:border-box}
#main .uks-recruitment__hero :is(h1,h2){font-size:clamp(2rem,3.2vw,2.9rem)!important;line-height:1.15!important;letter-spacing:-.025em;margin:0 0 20px!important;text-wrap:balance}
#main .uks-recruitment__hero .uks-recruitment__eyebrow{margin:0 0 18px!important;display:block}
#main .uks-recruitment__hero .uks-recruitment__lead{margin:0!important;line-height:1.7!important;max-width:560px}
#main .uks-recruitment__hero .uks-recruitment__actions{margin:26px 0 0!important;gap:12px!important}
#main .uks-recruitment__hero .uks-recruitment__btn--secondary{background:transparent!important;color:#fff!important;border:1px solid #92a1af!important}
#main .uks-recruitment__hero .uks-recruitment__btn--secondary:hover{background:#263f54!important;border-color:#fff!important}
#main .lider-recruitment-photo{position:relative;align-self:stretch;height:auto!important;min-height:420px!important;margin:0!important;padding:0!important;overflow:hidden}
#main .lider-recruitment-photo img{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover;margin:0!important}
#main .uks-recruitment__hero{padding:0!important}
#main .uks-recruitment__person-card{padding:24px!important;gap:12px}
#main .uks-recruitment__person-card :is(h3,p){margin-top:0!important;margin-bottom:8px!important}
@media(max-width:800px){#main .uks-recruitment__hero-grid{grid-template-columns:minmax(0,1fr)!important}#main .uks-recruitment__hero-grid>:not(.lider-recruitment-photo){padding:24px!important}#main .lider-recruitment-photo{grid-column:1;grid-row:2;min-height:0!important;aspect-ratio:3/2}#main .uks-recruitment__hero :is(h1,h2){font-size:clamp(1.9rem,6vw,2.5rem)!important}}
