/* Public user experience layer. Loaded after the existing Talnt design system. */
:root{--ux-ink:var(--mk-colors-dark);--ux-muted:var(--mk-colors-gray-600);--ux-focus:var(--mk-colors-blue-500);--ux-safe-bottom:env(safe-area-inset-bottom,var(--mk-space-0));}
html{scroll-padding-top:var(--mk-space-24);}body{overflow-wrap:break-word;}button,input,select,textarea{font-family:var(--mk-fonts-body);}a,button,input,select,textarea{touch-action:manipulation;}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--mk-borders-2px) solid var(--ux-focus)!important;outline-offset:var(--mk-borders-2px)!important;}
[hidden]{display:none!important;}main,section,article,aside,form,label{min-width:0;}main h1,main h2,main h3,.jf-real-list strong{overflow-wrap:anywhere;}main [id]{scroll-margin-top:var(--mk-space-24);}
.ux-skip-link{position:fixed;top:var(--mk-space-2);left:var(--mk-space-3);transform:translateY(-160%);z-index:var(--mk-zIndices-skipLink);background:var(--mk-colors-dark);color:var(--mk-colors-white);padding:var(--mk-space-3) var(--mk-space-4);border-radius:var(--mk-radii-lg);}.ux-skip-link:focus{transform:none;}
.ux-context{padding:var(--mk-space-4);background:var(--mk-colors-lightBlue);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-xl);margin:0 0 var(--mk-space-5);color:var(--ux-ink);font-size:var(--mk-fontSizes-md);}.ux-context p{margin:var(--mk-space-1) 0 0;line-height:var(--mk-lineHeights-1lg);color:var(--ux-muted);}
.ux-help{font-size:var(--mk-fontSizes-sm);color:var(--ux-muted);max-width:var(--mk-space-56);}.ux-optional{font-size:var(--mk-fontSizes-sm);color:var(--ux-muted);font-weight:var(--mk-fontWeights-semibold);}.ux-section-nav{display:flex;gap:var(--mk-space-2);flex-wrap:wrap;margin:var(--mk-space-4) 0 var(--mk-space-5);}.ux-section-nav a{padding:var(--mk-space-2-5) var(--mk-space-3-2);min-height:var(--mk-space-11);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);background:var(--mk-colors-white);border-radius:var(--mk-radii-full);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:var(--ux-ink);}.ux-section-nav a:hover{background:var(--mk-colors-lightBlue);border-color:var(--mk-colors-blue-400);}
.jf-candidate-page{max-width:var(--mk-space-5xl);}.jf-candidate-alert{line-height:var(--mk-lineHeights-1lg);}.jf-candidate-alert a{display:inline-block;text-decoration:underline;text-underline-offset:3px;font-weight:var(--mk-fontWeights-semibold);}.jf-profile-real-title p,.jf-real-empty,.jf-real-list small{color:var(--ux-muted);}
.jf-real-form label{font-size:var(--mk-fontSizes-md);min-width:0;}.jf-real-form input,.jf-real-form select,.jf-real-form textarea,.jf-inline-real-form input{font-size:var(--mk-fontSizes-lg);min-width:0;}.jf-real-form textarea{resize:vertical;min-height:var(--mk-space-24);}.jf-real-primary{padding:var(--mk-space-3) var(--mk-space-4);line-height:var(--mk-lineHeights-lg);min-height:var(--mk-space-12);}.jf-real-list a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}.ux-file-label{display:grid;gap:var(--mk-space-2);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:var(--ux-ink);}input[type=file]{max-width:100%;line-height:var(--mk-lineHeights-lg);}input[type=file]::file-selector-button{border:0;border-radius:var(--mk-radii-md);padding:var(--mk-space-2);margin-right:var(--mk-space-2);background:var(--mk-colors-lightBlue);color:var(--mk-colors-dark);cursor:pointer;}
.ux-apply-page{max-width:var(--mk-space-3xl);padding-top:var(--mk-space-8);padding-bottom:var(--mk-space-16);}.ux-breadcrumb{display:flex;gap:var(--mk-space-2-5);flex-wrap:wrap;font-size:var(--mk-fontSizes-md);color:var(--ux-muted);margin-bottom:var(--mk-space-5);}.ux-breadcrumb a{text-decoration:underline;text-underline-offset:3px;}.ux-apply-card{padding:clamp(var(--mk-space-5),4vw,var(--mk-space-10));border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);box-shadow:var(--mk-shadows-xl);background:var(--mk-colors-white);}.ux-eyebrow{font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-blue-500);}.ux-apply-card h1{font-size:clamp(var(--mk-fontSizes-2xl),4vw,var(--mk-fontSizes-2xl));line-height:var(--mk-lineHeights-1sm);margin:var(--mk-space-2-5) 0;}.ux-apply-company{color:var(--ux-muted);margin:0 0 var(--mk-space-6);}.ux-apply-card>p{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-2lg);}.ux-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mk-space-2-5);padding:0;list-style:none;margin:var(--mk-space-5) 0;}.ux-steps li{padding:var(--mk-space-3);background:var(--mk-colors-lightBlue);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-sm);color:var(--ux-ink);}.ux-steps [aria-current]{background:var(--mk-colors-blue-50);box-shadow:var(--mk-shadows-inner);font-weight:var(--mk-fontWeights-semibold);}.ux-main-action{min-height:var(--mk-space-12);line-height:var(--mk-lineHeights-lg);white-space:normal;text-align:center;font-size:var(--mk-fontSizes-md);}.ux-secondary-actions{display:flex;flex-wrap:wrap;gap:var(--mk-space-4);margin-top:var(--mk-space-6);border-top:var(--mk-borders-1px) solid var(--mk-colors-blue-50);padding-top:var(--mk-space-5);}.ux-secondary-actions a{font-size:var(--mk-fontSizes-md);text-decoration:underline;text-underline-offset:3px;min-height:var(--mk-space-11);display:inline-flex;align-items:center;}
.job-share-dialog-v086{max-height:calc(100dvh - var(--mk-space-8));overflow-y:auto;overscroll-behavior:contain;}.job-share-close-v086{min-width:var(--mk-space-11);min-height:var(--mk-space-11);}.job-share-copy-status-v086{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-dark);}.job-share-copy-v086 input{font-size:var(--mk-fontSizes-lg);}.job-share-copy-v086 button{min-height:var(--mk-space-11);}.job-detail-section-v085 p,.job-detail-responsibility-v085 li,.job-detail-check-list-v085 li{font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-3lg)!important;}.job-detail-tabs-v085 a{min-height:var(--mk-space-11);}.job-detail-info-card-v085 dd,.job-detail-company-name-v085{min-width:0;overflow-wrap:anywhere;}
.site-header .menu-btn,.jf-nav-user,.nav-notification{min-height:var(--mk-space-11);min-width:var(--mk-space-11);}.jf-user-dropdown{max-width:calc(100vw - var(--mk-space-6));max-height:calc(100dvh - var(--mk-space-22));overflow-y:auto;}.jf-user-dropdown-head>div{min-width:0;overflow-wrap:anywhere;}.mobile-nav{max-height:calc(100dvh - var(--mk-space-16));overflow-y:auto;overscroll-behavior:contain;}.mobile-nav a{min-height:var(--mk-space-11);}.jf-login-card h2{line-height:var(--mk-lineHeights-xlg);}.jf-login-form input:not([type=checkbox]){font-size:var(--mk-fontSizes-lg);}.jf-login-row{gap:var(--mk-space-3-2);flex-wrap:wrap;}.jf-pass-toggle{min-width:var(--mk-space-11);min-height:var(--mk-space-11);}.jf-login-submit{min-height:var(--mk-space-12);}.jf-login-register{line-height:var(--mk-lineHeights-2lg);}
.jobs-search-v053 input{font-size:var(--mk-fontSizes-lg);min-width:0;}.jobs-filter-v053{overscroll-behavior:contain;}.filter-item-v053{min-height:var(--mk-space-11);}.filter-close-v079{min-width:var(--mk-space-11);min-height:var(--mk-space-11);}.jobs-mobile-filter-btn-v079{min-height:var(--mk-space-11);}
@media(max-width:1023.98px) and (min-width:768px){.desktop-nav{gap:var(--mk-space-4);margin-left:var(--mk-space-4);}.nav-actions-rich{gap:var(--mk-space-1-5);}.nav-actions-rich .nav-save,.nav-actions-rich .nav-notification.desktop-only{display:none;}.brand{min-width:var(--mk-space-24);}.jf-nav-user-copy{max-width:var(--mk-space-24);overflow:hidden;text-overflow:ellipsis;}}
@media(max-width:1023.98px){.jf-login-v128 .jf-login-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--mk-space-6);}.jf-login-v128 .jf-login-card-wrap{order:-1;width:100%;justify-content:center;}.jf-login-v128 .jf-login-left{min-height:0;padding:var(--mk-space-2) 0;}.jf-login-v128 .jf-login-visual{display:none;}.jf-login-v128 .jf-login-copy{max-width:var(--mk-space-xl);margin:auto;}.jf-login-v128 .jf-login-left h1{font-size:var(--mk-fontSizes-2xl);}.jf-login-v128 .jf-login-lead{font-size:var(--mk-fontSizes-md);}.jobs-hero-frame{min-width:0;}}
@media(max-width:767.98px){.container{width:calc(100% - var(--mk-space-8));}.site-header,.nav-wrap{height:var(--mk-space-16);}.desktop-nav{display:none!important;}.site-header .brand{min-width:0;}.nav-actions-rich{gap:var(--mk-space-1-5);}.mobile-nav{max-height:calc(100dvh - var(--mk-space-16));}.jf-candidate-page{width:calc(100% - var(--mk-space-8));margin-top:var(--mk-space-6);}.jf-candidate-head p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);}.jf-profile-real-card{padding:var(--mk-space-5) var(--mk-space-4);}.jf-profile-real-title{flex-wrap:wrap;gap:var(--mk-space-2);}.jf-real-form{gap:var(--mk-space-4);}.jf-inline-real-form{grid-template-columns:minmax(0,1fr);}.jf-profile-real-title h2{font-size:var(--mk-fontSizes-xl);}.ux-section-nav{gap:var(--mk-space-1-5);}.ux-section-nav a{font-size:var(--mk-fontSizes-sm);padding:var(--mk-space-2-5) var(--mk-space-3);}.job-detail-meta-v085{grid-template-columns:minmax(0,1fr)!important;}.job-detail-hero-card-v085 h1{line-height:var(--mk-lineHeights-xlg)!important;}.job-detail-tabs-v085{top:var(--mk-space-16)!important;}.job-share-modal-v086{padding:var(--mk-space-3);}.job-share-dialog-v086{width:100%;max-height:calc(100dvh - var(--mk-space-6));}.ux-apply-page{padding-top:var(--mk-space-6);}.ux-steps{grid-template-columns:minmax(0,1fr);gap:var(--mk-space-1-5);}.ux-steps li{padding:var(--mk-space-2-5) var(--mk-space-3);}.ux-main-action{width:100%;}.ux-secondary-actions{gap:var(--mk-space-1) var(--mk-space-5);}.job-detail-mobile-actions-v102{padding-bottom:calc(var(--mk-space-2-5) + var(--ux-safe-bottom));gap:var(--mk-space-2);}.job-detail-page-v085{padding-bottom:calc(var(--mk-space-24) + var(--ux-safe-bottom))!important;}.footer-grid{gap:var(--mk-space-6);}.footer-grid p,.footer-grid>div>a{font-size:var(--mk-fontSizes-sm);line-height:var(--mk-lineHeights-2lg);}.footer-grid h4{font-size:var(--mk-fontSizes-md);}.job-card h3{font-size:var(--mk-fontSizes-lg);}.job-card .company-name,.job-card .job-meta,.job-card .posted{font-size:var(--mk-fontSizes-sm);}.job-card .tags span{font-size:var(--mk-fontSizes-sm);}.job-card .save-btn{min-width:var(--mk-space-11);min-height:var(--mk-space-11);}.jobs-search-v053{grid-template-columns:minmax(0,1fr)!important;width:100%;}.jobs-search-v053>*,.hero-search>*{min-width:0;}.jobs-search-hints-v053{display:none;}.jobs-hero-promo{display:none!important;}.hero-search{width:100%;grid-template-columns:minmax(0,1fr);}.hero-copy{width:100%;min-width:0;}.hero-copy h1{font-size:clamp(var(--mk-fontSizes-2xl),8vw,var(--mk-fontSizes-2xl));}.hero-copy>p{font-size:var(--mk-fontSizes-lg);}.section-head{flex-wrap:wrap;}.section-head h2{line-height:var(--mk-lineHeights-xlg);}.section-head>a{min-height:var(--mk-space-11);display:inline-flex;align-items:center;}}
@media(max-width:359.98px){.jf-login-v128{padding:var(--mk-space-4) var(--mk-space-3);}.jf-login-v128 .jf-login-card{padding:var(--mk-space-5) var(--mk-space-4)!important;}.job-share-grid-v086{gap:var(--mk-space-2);}.job-share-grid-v086 a{min-height:var(--mk-space-16);}.job-detail-benefit-grid-v085{grid-template-columns:minmax(0,1fr)!important;}.job-detail-info-card-v085 dl div{grid-template-columns:minmax(0,1fr)!important;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important;}}
[aria-busy=true] button:disabled{cursor:wait;opacity:.75;}.ux-footer-cta .btn{color:var(--mk-colors-white)!important;text-align:center;}.ux-footer-cta p{max-width:100%;}.jf-reg-input input{font-size:var(--mk-fontSizes-lg);min-width:0;}.jf-password-toggle{min-height:var(--mk-space-11);min-width:var(--mk-space-11);}
@media(max-width:767.98px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.footer-grid>div:first-child,.ux-footer-cta{grid-column:1/-1;}.jf-reg-card{min-width:0;max-width:100%;}.jf-reg-card input{font-size:var(--mk-fontSizes-lg);}}
@media(max-width:359.98px){.footer-grid{grid-template-columns:minmax(0,1fr)!important;}}
.ux-readiness{padding:var(--mk-space-5);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);background:var(--mk-colors-gray-25);border-radius:var(--mk-radii-xl);margin-bottom:var(--mk-space-5);}.ux-readiness h2{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-md);margin:0 0 var(--mk-space-2);}.ux-readiness p{color:var(--ux-muted);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);margin:var(--mk-space-2) 0;}.ux-readiness ul{list-style:none;padding:0;margin:var(--mk-space-3-2) 0;display:flex;gap:var(--mk-space-2);flex-wrap:wrap;}.ux-readiness li{min-width:0;max-width:100%;}.ux-readiness a{display:inline-flex;align-items:center;min-height:var(--mk-space-11);padding:var(--mk-space-2) var(--mk-space-3);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);color:var(--mk-colors-blue-500);background:var(--mk-colors-white);}.jf-candidate-alert.success .btn{color:var(--mk-colors-white);text-decoration:none;margin:var(--mk-space-2-5) 0 0;white-space:normal;text-align:center;line-height:var(--mk-lineHeights-lg);min-height:var(--mk-space-12);}
/* Keep header navigation and its JavaScript breakpoint consistent on tablets. */
@media(max-width:1023.98px){.site-header .desktop-nav{display:none!important;}.site-header .menu-btn{display:inline-flex!important;align-items:center;justify-content:center;}.site-header .nav-actions .desktop-only{display:none!important;}.jf-login-v128 .jf-login-copy{width:100%!important;max-width:var(--mk-space-xl);padding:0!important;}.jf-login-v128 .jf-login-left{min-height:0!important;}.jf-login-v128 .jf-login-lead{display:block!important;max-width:100%;-webkit-line-clamp:unset;font-size:var(--mk-fontSizes-md)!important;}}
@media(max-width:767.98px){.jf-login-v128 .jf-login-left{display:none!important;}.jf-dashboard-v137 .jf-dash-mobile-nav{height:calc(var(--mk-space-13) + var(--ux-safe-bottom))!important;padding-bottom:var(--ux-safe-bottom)!important;}.jf-dashboard-v137{padding-bottom:calc(var(--mk-space-22) + var(--ux-safe-bottom))!important;}.jf-dashboard-v137 .jf-dash-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.jf-dashboard-v137 .jf-dash-quick strong{font-size:var(--mk-fontSizes-sm)!important;}.jf-dashboard-v137 .jf-dash-job-card{min-width:90%!important;}.jf-dashboard-v137 .jf-dash-welcome h1{font-size:var(--mk-fontSizes-2xl)!important;line-height:var(--mk-lineHeights-xlg)!important;}}
/* User journey: consistent account navigation, saved state and honest empty states. */
.ux-account-nav{display:flex;gap:var(--mk-space-2);flex-wrap:wrap;padding-block:var(--mk-space-4);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.ux-account-nav a{display:inline-flex;align-items:center;min-height:var(--mk-space-11);padding:var(--mk-space-2-5) var(--mk-space-3-2);border-radius:var(--mk-radii-lg);font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);color:var(--mk-colors-gray-600);}.ux-account-nav a:hover{background:var(--mk-colors-lightBlue);}.ux-account-nav [aria-current=page]{background:var(--mk-colors-lightBlue);color:var(--mk-colors-blue-500);box-shadow:var(--mk-shadows-inner);}.ux-page-feedback{padding-top:var(--mk-space-4);}.ux-empty{padding:clamp(var(--mk-space-6),5vw,var(--mk-space-12));border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);text-align:center;background:var(--mk-colors-gray-25);}.ux-empty h2{font-size:var(--mk-fontSizes-xl);margin:var(--mk-space-3) 0 var(--mk-space-2);}.ux-empty p{max-width:var(--mk-space-xl);margin:0 auto var(--mk-space-5);color:var(--mk-colors-gray-600);line-height:var(--mk-lineHeights-2lg);}.ux-empty-icon{display:inline-grid;place-items:center;width:var(--mk-space-13);height:var(--mk-space-13);border-radius:var(--mk-radii-xl);background:var(--mk-colors-blue-50);color:var(--mk-colors-blue-500);font-size:var(--mk-fontSizes-2xl);}.ux-history-list{display:grid;gap:var(--mk-space-3-2);}.ux-history-card{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-6);padding:var(--mk-space-6);border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);border-radius:var(--mk-radii-xl);background:var(--mk-colors-white);}.ux-history-card.is-unread{border-left:var(--mk-borders-4px) solid var(--mk-colors-blue-500);background:var(--mk-colors-gray-25);}.ux-history-card>div{min-width:0;}.ux-history-card h2{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-md);margin:var(--mk-space-2-5) 0 var(--mk-space-1-5);overflow-wrap:anywhere;}.ux-history-card h2 a:hover{text-decoration:underline;}.ux-history-card p{margin:0 0 var(--mk-space-2);color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-1lg);}.ux-history-card small{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}.ux-history-actions{display:flex;gap:var(--mk-space-2);flex-wrap:wrap;align-items:center;}.ux-status{display:inline-flex;align-items:center;gap:var(--mk-space-1-5);min-height:var(--mk-space-7);padding:var(--mk-space-1) var(--mk-space-2);border-radius:var(--mk-radii-md);background:var(--mk-colors-green-50);color:var(--mk-colors-dark);font-size:var(--mk-fontSizes-sm);font-weight:var(--mk-fontWeights-semibold);}.ux-status.is-unavailable{background:var(--mk-colors-orange-50);color:var(--mk-colors-orange-700);}.ux-save-form{display:inline-flex;margin:0;align-items:center;}.ux-save-button{min-width:var(--mk-space-11);min-height:var(--mk-space-11);padding:var(--mk-space-2-5);display:inline-flex;gap:var(--mk-space-2);align-items:center;justify-content:center;border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);background:var(--mk-colors-white);color:var(--mk-colors-gray-600);cursor:pointer;font:inherit;font-size:var(--mk-fontSizes-md);font-weight:var(--mk-fontWeights-semibold);}.ux-save-button svg{width:var(--mk-space-5);height:var(--mk-space-5);stroke-width:1.8;flex:none;}.ux-save-button.is-saved{color:var(--mk-colors-blue-500);background:var(--mk-colors-lightBlue);border-color:var(--mk-colors-blue-100);}.ux-save-button:hover{border-color:var(--mk-colors-blue-400);background:var(--mk-colors-lightBlue);}.ux-job-copy{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-3lg);overflow-wrap:anywhere;}.ux-company-note{background:var(--mk-colors-gray-25);padding:var(--mk-space-6);border-radius:var(--mk-radii-xl);display:flex;flex-direction:column;justify-content:center;line-height:var(--mk-lineHeights-2lg);}.ux-company-note p{margin:var(--mk-space-2-5) 0 0;color:var(--mk-colors-gray-600);}.jf-settings-modal{max-height:calc(100dvh - var(--mk-space-8));overflow-y:auto;overscroll-behavior:contain;}.jf-settings-modal-layer{padding:var(--mk-space-4);}.jf-settings-fields input,.jf-settings-modal input,.jf-reg-profile-form input{font-size:var(--mk-fontSizes-lg);}.jf-settings-rows .jf-settings-row{min-height:var(--mk-space-16);}.ux-danger-label{color:var(--mk-colors-red-500);font-weight:var(--mk-fontWeights-semibold);}.jf-settings-danger-action summary{cursor:pointer;}.ux-account-nav+main{margin-top:var(--mk-space-6);}.home-new-badge-v091{display:none;}.company-job-new-v101{display:none;}
@media(max-width:767.98px){.ux-account-nav{flex-wrap:nowrap;overflow-x:auto;padding-block:var(--mk-space-3);gap:var(--mk-space-1);}.ux-account-nav a{flex:none;padding:var(--mk-space-2-5) var(--mk-space-3);font-size:var(--mk-fontSizes-sm);}.ux-history-card{align-items:flex-start;flex-direction:column;padding:var(--mk-space-5);gap:var(--mk-space-4);}.ux-history-card>.btn{width:100%;}.ux-history-actions{width:100%;}.ux-history-actions .btn{flex:1;}.ux-history-card .ux-save-button{white-space:normal;line-height:var(--mk-lineHeights-lg);}.jf-settings-modal{max-height:calc(100dvh - var(--mk-space-6));}.ux-account-nav+main{margin-top:var(--mk-space-5);}}
.ux-article-page{max-width:var(--mk-space-3xl);padding-top:var(--mk-space-8);padding-bottom:var(--mk-space-16);}.ux-article-page article{max-width:72ch;margin-inline:auto;}.ux-article-page h1{font-size:clamp(var(--mk-fontSizes-2xl),4vw,var(--mk-fontSizes-2xl));line-height:var(--mk-lineHeights-1sm);margin:var(--mk-space-3) 0 var(--mk-space-4);}.ux-article-meta{font-size:var(--mk-fontSizes-md);color:var(--mk-colors-gray-600);}.ux-article-lead{font-size:var(--mk-fontSizes-xl);line-height:var(--mk-lineHeights-2lg);color:var(--mk-colors-gray-600);padding-bottom:var(--mk-space-6);border-bottom:var(--mk-borders-1px) solid var(--mk-colors-blue-50);}.ux-article-body{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-xl);margin-block:var(--mk-space-7);overflow-wrap:anywhere;}.career-search-item-v116 h3 a:hover,.article-grid h3 a:hover{color:var(--mk-colors-blue-500);text-decoration:underline;text-underline-offset:3px;}
.ux-text-button{border:0;background:none;padding:var(--mk-space-2) 0;color:var(--mk-colors-red-500);min-height:var(--mk-space-11);cursor:pointer;font:inherit;font-size:var(--mk-fontSizes-sm);text-decoration:underline;text-underline-offset:3px;}.jf-skill-tags>span{display:inline-flex;align-items:center;gap:var(--mk-space-1-5);padding:var(--mk-space-0-5) var(--mk-space-1-5) var(--mk-space-0-5) var(--mk-space-3);}.jf-skill-tags form{display:inline-flex;margin:0;}.ux-skill-remove{display:inline-grid;place-items:center;width:var(--mk-space-11);height:var(--mk-space-11);border:0;border-radius:var(--mk-radii-full);color:var(--mk-colors-dark);background:var(--mk-colors-transparent);font-size:var(--mk-fontSizes-xl);cursor:pointer;}.ux-skill-remove:hover{background:var(--mk-colors-blue-50);}
/* Readability applies to desktop as well as mobile. */
.job-card-v053 h3,.home-job-title-v091{font-size:var(--mk-fontSizes-xl)!important;line-height:var(--mk-lineHeights-md)!important;}.job-card-v053 .job-meta-v053,.job-card-v053 .job-company-line-v053,.job-card-v053 .job-location-inline-v053,.company-job-meta-v101,.home-job-meta-v091{font-size:var(--mk-fontSizes-md)!important;color:var(--mk-colors-gray-600)!important;}.job-card-v053 .job-desc-v053{font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-2lg)!important;color:var(--mk-colors-gray-600)!important;}.job-card-v053 .job-time-v053,.home-job-time-v091{font-size:var(--mk-fontSizes-sm)!important;color:var(--mk-colors-gray-600)!important;}.job-card-v053 .job-action-v053>a{min-height:var(--mk-space-11);font-size:var(--mk-fontSizes-md)!important;line-height:var(--mk-lineHeights-lg);}.article-grid h3{font-size:var(--mk-fontSizes-lg);line-height:var(--mk-lineHeights-lg);}.article-grid small{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);}.company-detail-card-v101 p,.company-sidebar-card-v101 p{font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-3lg);color:var(--mk-colors-gray-600);}.company-job-title-v101{line-height:var(--mk-lineHeights-md)!important;}.jf-login-register a,.jf-reg-login-link a{display:inline-flex;align-items:center;min-height:var(--mk-space-11);}.ux-history-card .ux-status{color:var(--mk-colors-dark);}.ux-history-card .is-unavailable{color:var(--mk-colors-orange-700);}
.ux-recovery-page{max-width:var(--mk-space-xl);padding-top:var(--mk-space-10);padding-bottom:var(--mk-space-16);}.ux-recovery-card{border:var(--mk-borders-1px) solid var(--mk-colors-blue-50);background:var(--mk-colors-white);box-shadow:var(--mk-shadows-xl);border-radius:var(--mk-radii-xl);padding:clamp(var(--mk-space-6),5vw,var(--mk-space-9));}.ux-recovery-card h1{font-size:var(--mk-fontSizes-2xl);line-height:var(--mk-lineHeights-xlg);margin:var(--mk-space-4) 0 var(--mk-space-3);}.ux-recovery-card>p{color:var(--mk-colors-gray-600);font-size:var(--mk-fontSizes-md);line-height:var(--mk-lineHeights-2lg);}.ux-recovery-icon{width:var(--mk-space-13);height:var(--mk-space-13);display:grid;place-items:center;background:var(--mk-colors-lightBlue);border-radius:var(--mk-radii-xl);color:var(--mk-colors-blue-500);}.ux-recovery-icon svg{width:var(--mk-space-7-5);height:var(--mk-space-7-5);stroke-width:1.8;}.ux-recovery-form{display:grid;gap:var(--mk-space-4);margin-top:var(--mk-space-6);}.ux-recovery-form label{display:grid;gap:var(--mk-space-2);font-weight:var(--mk-fontWeights-semibold);font-size:var(--mk-fontSizes-md);}.ux-recovery-form input{width:100%;min-width:0;min-height:var(--mk-space-12);border:var(--mk-borders-1px) solid var(--mk-colors-blue-100);border-radius:var(--mk-radii-lg);padding:var(--mk-space-3) var(--mk-space-3-2);font:inherit;font-size:var(--mk-fontSizes-lg);background:var(--mk-colors-white);color:var(--mk-colors-dark);}.ux-recovery-form .btn{min-height:var(--mk-space-12);line-height:var(--mk-lineHeights-lg);font-size:var(--mk-fontSizes-md);}.ux-field-hint{font-size:var(--mk-fontSizes-sm);color:var(--mk-colors-gray-600);line-height:var(--mk-lineHeights-1lg);margin:0;}.ux-reset-code{letter-spacing:var(--mk-letterSpacings-widest);font-weight:var(--mk-fontWeights-semibold);}.ux-password-field{position:relative;display:flex;min-width:0;}.ux-password-field input{padding-right:var(--mk-space-13);}.ux-password-toggle{position:absolute;right:var(--mk-space-0-5);top:var(--mk-space-0-5);min-height:var(--mk-space-11);min-width:var(--mk-space-11);border:0;border-radius:var(--mk-radii-lg);background:var(--mk-colors-transparent);color:var(--mk-colors-gray-600);display:grid;place-items:center;cursor:pointer;}.ux-password-toggle svg{width:var(--mk-space-6);height:var(--mk-space-6);stroke-width:1.8;}
@media(max-width:767.98px){.ux-recovery-page{padding-top:var(--mk-space-6);}.ux-recovery-card h1{font-size:var(--mk-fontSizes-2xl);}.ux-recovery-card{padding:var(--mk-space-6) var(--mk-space-5);}}

.ux-resend-form{margin-top:var(--mk-space-4);}.ux-resend-form .btn{min-height:var(--mk-space-11);line-height:var(--mk-lineHeights-lg);}.ux-resend-form .btn:disabled{color:var(--mk-colors-gray-600);background:var(--mk-colors-lightBlue);cursor:wait;}

.ux-article-cover{display:block;width:100%;max-height:var(--mk-space-lg);object-fit:cover;border-radius:var(--mk-radii-xl);margin:var(--mk-space-6) 0;}.ux-article-body{overflow-wrap:anywhere;}.ux-article-body h2,.ux-article-body h3,.ux-article-body h4{margin:var(--mk-space-7) 0 var(--mk-space-3-2);line-height:var(--mk-lineHeights-md);}.ux-article-body ul,.ux-article-body ol{padding-left:var(--mk-space-7);list-style-position:outside;}.ux-article-body ul{list-style-type:disc;}.ux-article-body ol{list-style-type:decimal;}.ux-article-body p{margin:var(--mk-space-4) 0;}.ux-article-body blockquote{border-left:var(--mk-borders-4px) solid var(--mk-colors-blue-500);margin:var(--mk-space-5) 0;padding-left:var(--mk-space-4);}
