/* UMP Careers: styles of the Careers page only, scoped to its wrapper. Fonts are the site's own (Barlow, Roboto). */
body.ump-careers-page .ump-careers{--ump-gold:#dfb760;--ump-gold-hover:#f3d68f;--ump-text:#dedede;--ump-muted:#9a9a9a;--ump-line:#2c2c2c;--ump-error:#ff7a7a;
  background:#0b0b0b;color:var(--ump-text);font:400 17px/1.7 Roboto,Arial,sans-serif;text-align:left;overflow-wrap:anywhere}
body.ump-careers-page .ump-careers *,body.ump-careers-page .ump-careers *::before,body.ump-careers-page .ump-careers *::after{box-sizing:border-box}
body.ump-careers-page .ump-careers .ump-careers-in{max-width:1080px;margin:0 auto;padding:0 28px}

/* Header of the page */
body.ump-careers-page .ump-careers .ump-careers-hero{padding:72px 0 8px;background:radial-gradient(ellipse at 70% 0%,rgba(223,183,96,.10),rgba(11,11,11,0) 60%)}
body.ump-careers-page .ump-careers .ump-careers-kicker{margin:0;color:var(--ump-gold);font:600 13px/1.4 Barlow,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}
body.ump-careers-page .ump-careers .ump-careers-title{margin:12px 0 0;color:#fff;font:700 clamp(34px,5vw,56px)/1.08 Barlow,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase}
body.ump-careers-page .ump-careers .ump-careers-lead{max-width:780px;margin:22px 0 0;color:#fff;font-size:21px;line-height:1.6}
body.ump-careers-page .ump-careers .ump-careers-body{padding:8px 0 90px}
body.ump-careers-page .ump-careers .ump-careers-facts{max-width:780px;margin:30px 0 0;padding:0;list-style:none}
body.ump-careers-page .ump-careers .ump-careers-facts li{position:relative;margin:0 0 6px;padding:0 0 0 22px;color:#cfcfcf;font-size:16px;line-height:1.6;list-style:none}
body.ump-careers-page .ump-careers .ump-careers-facts li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--ump-gold)}
body.ump-careers-page .ump-careers .ump-careers-h2{margin:56px 0 4px;color:var(--ump-gold);font:500 26px/1.3 Barlow,Arial,sans-serif;letter-spacing:normal;text-transform:none}
body.ump-careers-page .ump-careers .ump-careers-unavailable{margin:24px 0 0;padding:20px 24px;border:1px solid var(--ump-line);border-top:2px solid #bc2b2b;background:#111}
body.ump-careers-page .ump-careers .ump-careers-unavailable p{margin:0;color:#fff}
body.ump-careers-page .ump-careers a{color:var(--ump-gold);text-decoration:underline}
body.ump-careers-page .ump-careers a:hover{color:var(--ump-gold-hover)}

/* Form layout */
body.ump-careers-page .ump-careers .wpcf7{margin:0;padding:0}
body.ump-careers-page .ump-careers .ump-careers-form{margin:0}
body.ump-careers-page .ump-careers .ump-careers-section{min-width:0;margin:34px 0 0;padding:26px 0 0;border:0;border-top:1px solid var(--ump-line)}
body.ump-careers-page .ump-careers .ump-careers-legend{float:left;width:100%;margin:0 0 18px;padding:0;color:var(--ump-gold);font:600 20px/1.3 Barlow,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
body.ump-careers-page .ump-careers .ump-careers-legend+*{clear:both}
body.ump-careers-page .ump-careers .ump-careers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0}
body.ump-careers-page .ump-careers .ump-careers-grid+.ump-careers-field,body.ump-careers-page .ump-careers .ump-careers-field+.ump-careers-grid,body.ump-careers-page .ump-careers .ump-careers-disciplines+.ump-careers-grid,body.ump-careers-page .ump-careers .wpcf7-form-control-wrap+.ump-careers-grid{margin-top:22px}
body.ump-careers-page .ump-careers .ump-careers-field{display:block;min-width:0;margin:0;padding:0;cursor:default}
body.ump-careers-page .ump-careers .ump-careers-field--wide{grid-column:1/-1}
body.ump-careers-page .ump-careers .ump-careers-rate{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:0 16px;min-width:0}
body.ump-careers-page .ump-careers .ump-careers-label,body.ump-careers-page .ump-careers .ump-careers-hint{display:block;margin:0 0 8px;padding:0;color:#cfcfcf;font:600 13px/1.4 Barlow,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
body.ump-careers-page .ump-careers .ump-careers-hint{margin-bottom:4px}
body.ump-careers-page .ump-careers .ump-careers-note{margin:0 0 14px;padding:0;color:var(--ump-muted);font-size:15px;line-height:1.5}
body.ump-careers-page .ump-careers .ump-careers-required{margin-left:3px;color:var(--ump-gold)}
body.ump-careers-page .ump-careers .wpcf7-form-control-wrap{display:block;position:relative;margin:0}

/* Fields: outlined like the contact form of the site, gold when focused */
body.ump-careers-page .ump-careers .wpcf7-form-control.wpcf7-text,body.ump-careers-page .ump-careers .wpcf7-form-control.wpcf7-email,body.ump-careers-page .ump-careers .wpcf7-form-control.wpcf7-url,
body.ump-careers-page .ump-careers .wpcf7-form-control.wpcf7-number,body.ump-careers-page .ump-careers .wpcf7-form-control.wpcf7-date,body.ump-careers-page .ump-careers .wpcf7-form-control.wpcf7-select,
body.ump-careers-page .ump-careers .wpcf7-form-control.wpcf7-textarea{display:block;width:100%;height:auto;min-height:54px;margin:0;padding:13px 16px;border:2px solid rgba(255,255,255,.85);border-radius:0;background:transparent;color:#fff;font:400 16px/24px Roboto,Arial,sans-serif;letter-spacing:normal;text-transform:none;box-shadow:none;outline:0;-webkit-appearance:none;appearance:none}
body.ump-careers-page .ump-careers .wpcf7-form-control.wpcf7-textarea{min-height:150px;resize:vertical}
body.ump-careers-page .ump-careers .wpcf7-form-control.wpcf7-select{padding-right:44px;background:#0b0b0b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23dfb760' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 16px center;cursor:pointer}
body.ump-careers-page .ump-careers .wpcf7-form-control.wpcf7-select option{background:#0b0b0b;color:#fff}
body.ump-careers-page .ump-careers .wpcf7-form-control.wpcf7-date{color-scheme:dark}
body.ump-careers-page .ump-careers .wpcf7-form-control::placeholder{color:#8c8c8c;opacity:1}
body.ump-careers-page .ump-careers .wpcf7-form-control:focus{border-color:var(--ump-gold)}
body.ump-careers-page .ump-careers .wpcf7-form-control.wpcf7-not-valid{border-color:var(--ump-error)}

/* Checkbox groups: the disciplines by family, the software */
body.ump-careers-page .ump-careers .ump-careers-disciplines{display:block;margin:0;padding:0;border:0}
body.ump-careers-page .ump-careers .ump-careers-family{display:block;margin:0 0 18px;padding:0}
body.ump-careers-page .ump-careers .ump-careers-family-name{display:block;margin:0 0 8px;padding:0 0 6px;border-bottom:1px solid var(--ump-line);color:var(--ump-gold);font:600 14px/1.4 Barlow,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
body.ump-careers-page .ump-careers .ump-careers-family-items,body.ump-careers-page .ump-careers .wpcf7-checkbox{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 18px;margin:0;padding:0;border:0}
body.ump-careers-page .ump-careers .wpcf7-list-item{display:block;margin:0;padding:0}
body.ump-careers-page .ump-careers .wpcf7-list-item label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:6px 0;color:var(--ump-text);font-size:16px;line-height:1.45;cursor:pointer}
body.ump-careers-page .ump-careers .wpcf7-list-item input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:var(--ump-gold);cursor:pointer}
body.ump-careers-page .ump-careers .wpcf7-list-item-label{display:block;margin:0;padding:0}
body.ump-careers-page .ump-careers .wpcf7-list-item label:hover .wpcf7-list-item-label{color:#fff}
body.ump-careers-page .ump-careers .ump-careers-disciplines.wpcf7-not-valid{padding:10px 12px 0;outline:2px solid var(--ump-error);outline-offset:4px}

/* Consent, the hidden field for robots, sending */
body.ump-careers-page .ump-careers .ump-careers-consent{margin:34px 0 0;padding:22px 0 0;border-top:1px solid var(--ump-line)}
body.ump-careers-page .ump-careers .ump-careers-consent .wpcf7-list-item label{font-size:15px;color:#cfcfcf}
body.ump-careers-page .ump-careers .ump-careers-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.ump-careers-page .ump-careers .ump-careers-submit{position:relative;margin:28px 0 0}
body.ump-careers-page .ump-careers .wpcf7-submit{display:inline-block;width:auto;height:auto;margin:0;padding:17px 50px;border:1px solid transparent;border-radius:0;background:#fff;color:#ff0000;font:700 16px/32px Roboto,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;appearance:none}
body.ump-careers-page .ump-careers .wpcf7-submit:hover,body.ump-careers-page .ump-careers .wpcf7-submit:focus{background:var(--ump-gold);color:#0b0b0b}
body.ump-careers-page .ump-careers .wpcf7-submit:disabled{opacity:.6;cursor:wait}
body.ump-careers-page .ump-careers .wpcf7-spinner{margin:0 0 0 16px;vertical-align:middle}

/* Messages from Contact Form 7 */
body.ump-careers-page .ump-careers .wpcf7-not-valid-tip{display:block;margin:6px 0 0;color:var(--ump-error);font-size:14px;line-height:1.4}
body.ump-careers-page .ump-careers .wpcf7 form .wpcf7-response-output{margin:24px 0 0;padding:14px 18px;border:2px solid var(--ump-gold);color:#fff;font-size:16px;line-height:1.5}
body.ump-careers-page .ump-careers .wpcf7 form.invalid .wpcf7-response-output,body.ump-careers-page .ump-careers .wpcf7 form.unaccepted .wpcf7-response-output,body.ump-careers-page .ump-careers .wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--ump-error)}
body.ump-careers-page .ump-careers .wpcf7 form.failed .wpcf7-response-output,body.ump-careers-page .ump-careers .wpcf7 form.aborted .wpcf7-response-output,body.ump-careers-page .ump-careers .wpcf7 form.spam .wpcf7-response-output{border-color:#bc2b2b}
body.ump-careers-page .ump-careers .wpcf7 form.sent .wpcf7-response-output{border-color:#7bd88f}

/* Chinese, Japanese, Korean: no wide letter spacing, Korean words kept whole, strict line breaking; the English names
   of the disciplines (lang="en") keep the Latin rules */
body.ump-careers-page .ump-careers:lang(zh) .ump-careers-kicker,body.ump-careers-page .ump-careers:lang(ja) .ump-careers-kicker,body.ump-careers-page .ump-careers:lang(ko) .ump-careers-kicker,
body.ump-careers-page .ump-careers:lang(zh) .ump-careers-label,body.ump-careers-page .ump-careers:lang(ja) .ump-careers-label,body.ump-careers-page .ump-careers:lang(ko) .ump-careers-label,
body.ump-careers-page .ump-careers:lang(zh) .ump-careers-hint,body.ump-careers-page .ump-careers:lang(ja) .ump-careers-hint,body.ump-careers-page .ump-careers:lang(ko) .ump-careers-hint,
body.ump-careers-page .ump-careers:lang(zh) .ump-careers-legend,body.ump-careers-page .ump-careers:lang(ja) .ump-careers-legend,body.ump-careers-page .ump-careers:lang(ko) .ump-careers-legend{letter-spacing:.04em}
body.ump-careers-page .ump-careers:lang(ko){word-break:keep-all;overflow-wrap:anywhere}
body.ump-careers-page .ump-careers:lang(ja),body.ump-careers-page .ump-careers:lang(zh){line-break:strict}
body.ump-careers-page .ump-careers [lang="en"]{word-break:normal;line-break:auto}

/* Open positions: filters, departments on violet bars (closed at first), positions that open (approved preview of 15.10) */
body.ump-careers-page .ump-careers .ump-careers-jobs{padding:8px 0 0}
body.ump-careers-page .ump-careers .ump-careers-jobs-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:36px 0 10px;padding:16px;border:1px solid #2b2622;background:#120e0c}
body.ump-careers-page .ump-careers .ump-careers-jobs-bar select,body.ump-careers-page .ump-careers .ump-careers-jobs-bar input{min-width:200px;height:auto;margin:0;padding:10px 12px;border:1px solid #4a423b;border-radius:0;background:#0b0b0b;color:#e6e1da;font:400 15px/1.4 Roboto,Arial,sans-serif;box-shadow:none}
body.ump-careers-page .ump-careers .ump-careers-jobs-bar select{padding-right:34px;-webkit-appearance:none;appearance:none;background:#0b0b0b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23dfb760' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center}
body.ump-careers-page .ump-careers .ump-careers-jobs-count{margin-left:auto;color:var(--ump-gold);font:600 15px/1.4 Barlow,Arial,sans-serif}
body.ump-careers-page .ump-careers .ump-careers-jobs-none{margin:16px 0 0;color:var(--ump-muted)}
body.ump-careers-page .ump-careers details.ump-careers-dept{margin:10px 0 0}
body.ump-careers-page .ump-careers details.ump-careers-dept>summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;border:1px solid #2f2647;background:#1e1830;color:#b9a3f5;font:600 21px/1.3 Barlow,Arial,sans-serif;list-style:none;cursor:pointer}
body.ump-careers-page .ump-careers details.ump-careers-dept>summary::-webkit-details-marker,body.ump-careers-page .ump-careers details.ump-careers-job>summary::-webkit-details-marker{display:none}
body.ump-careers-page .ump-careers details.ump-careers-dept>summary:hover{background:#272042}
body.ump-careers-page .ump-careers details.ump-careers-dept[open]>summary{border-bottom-color:#3d335c}
body.ump-careers-page .ump-careers .ump-careers-dept-about{flex:1 1 100%;margin:-6px 0 0;color:#cbc3e6;font:400 15px/1.5 Roboto,Arial,sans-serif;letter-spacing:normal}
body.ump-careers-page .ump-careers .ump-careers-dept-count{padding:0 9px;border:1px solid #3d335c;border-radius:10px;color:#9488bd;font:400 14px/1.6 Roboto,Arial,sans-serif}
body.ump-careers-page .ump-careers .ump-careers-dept-chevron{width:11px;height:11px;margin:-5px 0 0 auto;border-right:2px solid #b9a3f5;border-bottom:2px solid #b9a3f5;transform:rotate(45deg);transition:transform .2s}
body.ump-careers-page .ump-careers details.ump-careers-dept[open]>summary .ump-careers-dept-chevron{margin-top:5px;transform:rotate(-135deg)}
body.ump-careers-page .ump-careers details.ump-careers-job{border-bottom:1px solid #221d19}
body.ump-careers-page .ump-careers details.ump-careers-job>summary{display:grid;grid-template-columns:minmax(0,1fr) 170px 132px 250px;gap:12px;align-items:center;padding:14px 6px;list-style:none;cursor:pointer}
body.ump-careers-page .ump-careers details.ump-careers-job>summary:hover{background:#16110e}
body.ump-careers-page .ump-careers .ump-careers-job-title{color:#fff;font-size:17px;font-weight:600;line-height:1.4}
body.ump-careers-page .ump-careers .ump-careers-job-dept,body.ump-careers-page .ump-careers .ump-careers-job-meta{color:#9b9088;font-size:14px;line-height:1.4}
body.ump-careers-page .ump-careers .ump-careers-job-level{justify-self:start;width:112px;padding:2px 0;border:1px solid #4a423b;font-size:12px;line-height:1.5;letter-spacing:.08em;text-align:center;text-transform:uppercase}
body.ump-careers-page .ump-careers .ump-careers-level-supervisor{color:#e9c46a;border-color:#8a6d22}body.ump-careers-page .ump-careers .ump-careers-level-lead{color:#ec9a7c;border-color:#7d4a39}body.ump-careers-page .ump-careers .ump-careers-level-senior{color:#9fd3c7;border-color:#3f6d63}body.ump-careers-page .ump-careers .ump-careers-level-mid{color:#c8c8c8}body.ump-careers-page .ump-careers .ump-careers-level-junior{color:#a9c1e8;border-color:#3d5279}
body.ump-careers-page .ump-careers .ump-careers-job-body{padding:6px 6px 22px}
body.ump-careers-page .ump-careers .ump-careers-job-intro{margin:0 0 12px;color:#fff;font-size:17px}
body.ump-careers-page .ump-careers .ump-careers-job-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
body.ump-careers-page .ump-careers .ump-careers-job-h{margin:6px 0;color:var(--ump-gold);font:600 15px/1.4 Barlow,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
body.ump-careers-page .ump-careers .ump-careers-job-body ul{margin:0;padding-left:18px}body.ump-careers-page .ump-careers .ump-careers-job-body li{margin:3px 0;list-style:disc}
body.ump-careers-page .ump-careers .ump-careers-job-software{margin:12px 0 0;color:#cfc6bd}
body.ump-careers-page .ump-careers .ump-careers-apply{display:inline-block;margin-top:10px;padding:10px 22px;border:1px solid var(--ump-gold);color:var(--ump-gold);text-decoration:none;letter-spacing:.08em}
body.ump-careers-page .ump-careers .ump-careers-apply:hover{background:var(--ump-gold);color:#0b0b0b}
/* Anchors below the fixed 92 px theme header */
body.ump-careers-page .ump-careers [id]{scroll-margin-top:116px}

@media (max-width:760px){
  body.ump-careers-page .ump-careers .ump-careers-in{padding:0 18px}
  body.ump-careers-page .ump-careers .ump-careers-hero{padding-top:44px}
  body.ump-careers-page .ump-careers .ump-careers-lead{font-size:18px}
  body.ump-careers-page .ump-careers .ump-careers-grid{grid-template-columns:minmax(0,1fr)}
  body.ump-careers-page .ump-careers .ump-careers-rate{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  body.ump-careers-page .ump-careers .ump-careers-family-items,body.ump-careers-page .ump-careers .wpcf7-checkbox{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
  body.ump-careers-page .ump-careers .wpcf7-submit{width:100%;padding:15px 20px}
  body.ump-careers-page .ump-careers details.ump-careers-job>summary{grid-template-columns:minmax(0,1fr) auto}
  body.ump-careers-page .ump-careers .ump-careers-job-dept,body.ump-careers-page .ump-careers .ump-careers-job-meta{display:none}
  body.ump-careers-page .ump-careers .ump-careers-job-cols{grid-template-columns:minmax(0,1fr)}
  body.ump-careers-page .ump-careers .ump-careers-jobs-bar select,body.ump-careers-page .ump-careers .ump-careers-jobs-bar input{flex:1 1 100%;min-width:0}
  body.ump-careers-page .ump-careers .ump-careers-jobs-count{margin-left:0}
  body.ump-careers-page .ump-careers details.ump-careers-dept>summary{font-size:18px;padding:12px 14px}
}

/* The application window (version 1.3): opened by Apply over the page, full screen on a phone; careers.js moves it to
   the end of the body in a host .ump-careers. Without scripts the same block stays a section at the end of the page. */
body.ump-careers-page .ump-careers.ump-careers--modal .ump-careers-modal{display:none}
body.ump-careers-page .ump-careers.ump-careers--modal .ump-careers-modal.ump-careers-modal--open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000000;margin:0;padding:48px 20px;overflow-y:auto;overscroll-behavior:contain;background:rgba(5,4,10,.82)}
body.ump-careers-page .ump-careers .ump-careers-modal-box{position:relative;outline:0}
body.ump-careers-page .ump-careers.ump-careers--modal .ump-careers-modal-box{max-width:940px;margin:0 auto;padding:6px 0 44px;border:1px solid #2f2647;border-top:3px solid #b9a3f5;background:#0b0b0b;box-shadow:0 24px 80px rgba(0,0,0,.6)}
body.ump-careers-page .ump-careers.ump-careers--modal .ump-careers-modal .ump-careers-h2{margin:34px 0 4px;padding-right:56px;color:#fff;font-size:28px}
body.ump-careers-page .ump-careers.ump-careers--modal .ump-careers-modal .ump-careers-facts{margin-top:18px}
body.ump-careers-page .ump-careers .ump-careers-modal-close{position:absolute;top:14px;right:14px;width:44px;height:44px;margin:0;padding:0;border:1px solid #2f2647;border-radius:0;background:#1e1830;cursor:pointer;-webkit-appearance:none;appearance:none}
body.ump-careers-page .ump-careers .ump-careers-modal-close[hidden]{display:none}
body.ump-careers-page .ump-careers .ump-careers-modal-close::before,body.ump-careers-page .ump-careers .ump-careers-modal-close::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;margin:-1px 0 0 -10px;background:#b9a3f5}
body.ump-careers-page .ump-careers .ump-careers-modal-close::before{transform:rotate(45deg)}
body.ump-careers-page .ump-careers .ump-careers-modal-close::after{transform:rotate(-45deg)}
body.ump-careers-page .ump-careers .ump-careers-modal-close:hover,body.ump-careers-page .ump-careers .ump-careers-modal-close:focus-visible{border-color:#b9a3f5;background:#2a2142}
body.ump-careers-page .ump-careers .ump-careers-modal-close:hover::before,body.ump-careers-page .ump-careers .ump-careers-modal-close:hover::after{background:#d6c9fb}
body.ump-careers-page.ump-careers-modal-shown{overflow:hidden}
/* After sending only the message of Contact Form 7 stays in the window. */
body.ump-careers-page .ump-careers .ump-careers-modal--sent .ump-careers-h2,body.ump-careers-page .ump-careers .ump-careers-modal--sent .ump-careers-facts,body.ump-careers-page .ump-careers .ump-careers-modal--sent .wpcf7{display:none}
body.ump-careers-page .ump-careers .ump-careers-modal-sent{display:none}
body.ump-careers-page .ump-careers .ump-careers-modal--sent .ump-careers-modal-sent{display:block;margin:0 56px 0 0;padding:14px 18px;border:2px solid #7bd88f;color:#fff;font-size:18px;line-height:1.5}
body.ump-careers-page .ump-careers.ump-careers--modal .ump-careers-modal--sent .ump-careers-modal-box{padding:72px 0 56px}
body.ump-careers-page .ump-careers.ump-careers--modal .ump-careers-modal:not(.ump-careers-modal--sent) .wpcf7 form.sent .wpcf7-response-output{display:none}
@media (max-width:760px){
  body.ump-careers-page .ump-careers.ump-careers--modal .ump-careers-modal.ump-careers-modal--open{padding:0}
  body.ump-careers-page .ump-careers.ump-careers--modal .ump-careers-modal-box{min-height:100%;max-width:none;border:0;border-top:3px solid #b9a3f5;box-shadow:none}
  body.ump-careers-page .ump-careers.ump-careers--modal .ump-careers-modal .ump-careers-h2{margin-top:26px;font-size:23px}
  body.ump-careers-page .ump-careers .ump-careers-modal-close{top:8px;right:8px}
}

/* Position pages for Google Jobs (version 1.5) and the link to them in the list */
body.ump-careers-page .ump-careers .ump-careers-job-page{display:inline-block;margin:18px 0 0 22px;color:#b9a3f5;font-size:15px}
body.ump-careers-page .ump-careers .ump-careers-job-page:hover{color:#d6c9fb}
body.ump-careers-page .ump-careers .ump-careers-kicker a{color:var(--ump-gold);text-decoration:none}
body.ump-careers-page .ump-careers .ump-careers-kicker a:hover{color:var(--ump-gold-hover);text-decoration:underline}
body.ump-careers-page .ump-careers .ump-careers-position-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 0 0}
body.ump-careers-page .ump-careers .ump-careers-position{padding:18px 0 90px}
body.ump-careers-page .ump-careers .ump-careers-position-text{max-width:860px}
body.ump-careers-page .ump-careers .ump-careers-position-text p{margin:0 0 14px;color:#dedede}
body.ump-careers-page .ump-careers .ump-careers-position-text h3{margin:28px 0 8px;color:var(--ump-gold);font:600 17px/1.4 Barlow,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
body.ump-careers-page .ump-careers .ump-careers-position-text ul{margin:0 0 8px;padding:0 0 0 22px}
body.ump-careers-page .ump-careers .ump-careers-position-text li{margin:0 0 6px;color:#dedede}
body.ump-careers-page .ump-careers .ump-careers-position-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin:34px 0 0}
body.ump-careers-page .ump-careers .ump-careers-position-actions .ump-careers-apply{margin:0}
body.ump-careers-page .ump-careers .ump-careers-position-back{color:#b9a3f5}
