/* Sticky section navigation must not be trapped by the card's old overflow rule. */
html.has-sticky-job-tabs{scroll-padding-top:0;}
.job-detail-page-v085{--detail-header-height:var(--mk-space-16);--detail-tabs-height:var(--mk-space-13);}
.job-detail-page-v085 .job-detail-content-card-v085{overflow:visible!important;}
.job-detail-page-v085 .job-detail-tabs-v085{position:sticky!important;top:var(--detail-header-height)!important;z-index:var(--mk-zIndices-sticky)!important;display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;height:var(--mk-space-13)!important;min-height:var(--mk-space-13)!important;margin:0!important;padding:0 var(--mk-space-3)!important;border-radius:var(--mk-radii-xl) var(--mk-radii-xl) 0 0;background:var(--mk-colors-white)!important;border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50)!important;box-shadow:var(--mk-shadows-lg)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--mk-colors-blue-100) var(--mk-colors-transparent);scroll-snap-type:none!important;}
.job-detail-page-v085 .job-detail-tabs-v085 a{display:flex!important;align-items:center!important;flex:0 0 auto!important;min-height:var(--mk-space-13)!important;height:auto!important;padding:0 var(--mk-space-3-2)!important;font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-md)!important;white-space:nowrap;font-weight:var(--mk-fontWeights-semibold);}
.job-detail-page-v085 .job-detail-tabs-v085 a[aria-current="location"]{color:var(--mk-colors-blue-500);}
.job-detail-page-v085 .job-detail-content-card-v085>section[id]{scroll-margin-top:calc(var(--detail-header-height) + var(--detail-tabs-height) + var(--mk-space-4))!important;}
.job-detail-page-v085 .job-detail-company-card-v085 .company-facts{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:var(--mk-space-3-2)!important;min-width:0;}
.company-facts .ux-company-fact{display:flex;align-items:flex-start;gap:var(--mk-space-3);min-width:0;}
.job-detail-page-v085 .company-facts .ux-company-fact-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:var(--mk-space-9-5);height:var(--mk-space-9-5);min-width:var(--mk-space-9-5);border-radius:var(--mk-radii-lg);background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);}
.company-facts .ux-company-fact-icon svg{width:var(--mk-space-6-5)!important;height:var(--mk-space-6-5)!important;min-width:var(--mk-space-6-5)!important;min-height:var(--mk-space-6-5)!important;stroke-width:1.8;}
.company-facts .ux-company-fact-copy{min-width:0;display:grid;gap:var(--mk-space-0-5);}
.company-facts .ux-company-fact-copy small{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-md);color:var(--mk-colors-gray-600);}
.job-detail-page-v085 .company-facts .ux-company-fact-copy>span{font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-1lg);color:var(--mk-colors-dark);overflow-wrap:anywhere;}
@media(max-width:767.98px){.job-detail-page-v085{--detail-header-height:var(--mk-space-16);--detail-tabs-height:var(--mk-space-13);}.job-detail-page-v085 .job-detail-tabs-v085{height:var(--mk-space-13)!important;min-height:var(--mk-space-13)!important;padding:0 var(--mk-space-1-5)!important;}.job-detail-page-v085 .job-detail-tabs-v085 a{min-height:var(--mk-space-12)!important;padding:0 var(--mk-space-3)!important;font-size:var(--mk-fontSizes-sm)!important;}}

/* Closed listings retain the detail layout with a readable, inert action. */
.job-detail-apply-primary-v085:disabled,.job-detail-mobile-apply-v102:disabled{background:var(--mk-colors-blue-50);color:var(--mk-colors-gray-600);border:var(--mk-borders-1px) solid var(--mk-colors-gray-100);box-shadow:none;cursor:not-allowed;opacity:1;font:inherit;font-weight:var(--mk-fontWeights-semibold);white-space:normal;text-align:center;line-height:var(--mk-lineHeights-xxlg);}
.job-detail-answers h3{font-size:18px;line-height:1.4;color:#173a63;margin:20px 0 6px}.job-detail-answers p{line-height:1.65;margin:0 0 10px}.job-detail-answers a{color:#1554a7;text-decoration:underline;text-underline-offset:2px}
