/* Scoped Blueway HR continuity controls; never alter Astra masthead. */
.bwc-hr-service-admission, .bwc-hr-service-review, .bwc-hr-request-shortcut {box-sizing:border-box;max-width:100%;min-width:0}
.bwc-hr-service-admission *, .bwc-hr-service-review *{box-sizing:border-box}
.bwc-hr-service-admission h2,.bwc-hr-service-review h2{font-size:clamp(20px,3vw,26px);line-height:1.25;margin:8px 0}
.bwc-hr-service-admission p,.bwc-hr-service-review p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.bwc-hr-service-admission :is(input,select,textarea,button),.bwc-hr-service-review :is(input,select,textarea,button){max-width:100%;font:inherit}
.bwc-hr-service-admission :is(input,select,textarea){min-height:44px;padding:10px;border:1px solid #c5d6e1;border-radius:5px;background:#fff;color:#17364c}
.bwc-hr-service-admission button,.bwc-hr-service-review button{min-height:44px;padding:10px 16px;border-radius:5px;cursor:pointer}
.bwc-hr-service-review article{overflow-wrap:anywhere;max-width:100%}
.bwc-hr-service-review form{min-width:0}
.bwc-hr-service-review button:disabled{cursor:not-allowed;opacity:.55}
.bwc-hr-request-shortcut{margin:10px 0 18px}
.bwc-careers [data-bwc-careers-live].is-syncing{opacity:.85}
@media(max-width:640px){
 .bwc-hr-service-admission,.bwc-hr-service-review{padding:16px!important;margin:12px 0!important;border-radius:6px!important}
 .bwc-hr-service-admission form,.bwc-hr-service-review form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%}
 .bwc-hr-service-admission :is(select,textarea,button),.bwc-hr-service-review :is(input,button){width:100%}
 .bwc-hr-request-shortcut .bwc-btn{min-height:44px;max-width:100%;white-space:normal}
}
