/* Scoped careers layout. All existing public/admin assets remain unchanged. */
.careers-public-wrap h1{font-family:var(--font-serif,Georgia,serif);font-weight:400;font-size:clamp(2.6rem,5.2vw,4.6rem);letter-spacing:-.04em;line-height:1.06}.careers-public-wrap h2{font-family:var(--font-serif,Georgia,serif);font-weight:400;letter-spacing:-.025em}.careers-public-wrap{padding-inline:2rem!important}.careers-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:3rem}.careers-hero-photo{height:350px;width:100%;object-fit:cover;border-radius:.5rem}.careers-role-card>div{flex:1}.careers-role-card{flex-direction:row!important}.careers-counts .badge{min-height:1.7rem;padding:.25rem .65rem;line-height:1.2;font-size:.8rem}.careers-form-wrap .card-body{width:100%}@media(max-width:700px){.careers-public-wrap{padding-inline:1.25rem!important}.careers-hero{grid-template-columns:minmax(0,1fr);gap:2rem}.careers-hero-photo{height:250px}.careers-role-card{flex-direction:column!important}}
.careers-public-wrap,.careers-form-wrap{width:100%;margin-inline:auto}.careers-public-wrap .card-title,.careers-form-wrap .card-title{font-size:1.25rem;font-weight:700;line-height:1.4}.careers-public-wrap .divider,.careers-form-wrap .divider{border-top:1px solid var(--color-base-300,#dbdfd3);margin-block:1.25rem}.careers-form-wrap .form-control{display:flex;flex-direction:column;gap:.5rem}.careers-form-wrap :is(.input,.textarea){border:1px solid #aebbad}.careers-form-wrap :is(.input,.textarea):focus-visible{outline:3px solid #82b6e9;outline-offset:2px}.careers-status-header{max-width:80rem;padding-block:1rem}
.careers-form-wrap{max-width:52rem}.careers-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.careers-field{display:flex;min-width:0;flex-direction:column;gap:.5rem}.careers-field input,.careers-field select,.careers-field textarea{width:100%;min-width:0}.careers-consent{display:flex;align-items:flex-start;gap:.8rem}.careers-consent input{flex-shrink:0;margin-top:.2rem}.careers-private-link{font-family:var(--font-mono,monospace);font-size:.8rem}.careers-key{overflow-wrap:anywhere}.careers-key code{font-size:.8rem}.careers-hidden-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.careers-copy{line-height:1.7}.careers-copy p,.careers-copy ul{margin:0 0 1.25rem}.careers-copy h2{font-size:1.35rem;font-weight:700;margin:2rem 0 1rem}.careers-copy ul{list-style:disc;padding-left:1.3rem}.careers-copy li{margin:.45rem 0}.careers-counts{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.careers-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:2rem}.careers-role-card{display:flex;justify-content:space-between;gap:1.5rem;align-items:center}.careers-role-meta{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem}.careers-language{display:flex;flex-wrap:wrap;gap:1rem}.careers-public-wrap{max-width:80rem}.careers-role-content{min-width:0}@media(max-width:700px){.careers-form-grid,.careers-layout{grid-template-columns:minmax(0,1fr)}.careers-role-card{align-items:flex-start;flex-direction:column}.careers-role-card .btn{width:100%}.careers-form-wrap{padding-top:2rem;padding-bottom:2rem}}
