/* Pillar 02 — a shared Montel language, with an emphasis on people and progression. */
.recruitment-page{--t-accent:#6b5280;--t-soft:#eeebf1;--t-border:#ddd6e4}.recruitment-page .t-eyebrow>span{border-color:#d2c8db}.recruitment-page .t-promise{border-color:#cabed5}.recruitment-page .t-promise-mark{color:#70617e}.recruitment-page .t-scene-copy .t-takeaway{border-color:#a28bb5}.recruitment-page .t-client-seal{background:#efebf2;border-color:#d3cadb;color:#70617e}.r-journey>.wrap{grid-template-columns:repeat(5,1fr)}.r-journey a{font-size:14px;gap:12px;padding-inline:14px;line-height:1.4;min-height:67px}.r-journey a>span{color:#70617e}.r-role-card{background:#fffefa;border:1px solid #d9d0e0;border-radius:14px;overflow:hidden;box-shadow:0 24px 45px -37px #344e305e}.r-role-photo{height:190px;position:relative;overflow:hidden}.r-role-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.r-role-photo figcaption{position:absolute;bottom:12px;right:15px;color:#fff;font-size:12px;padding:4px 9px;background:#25382d99;border-radius:4px}.r-role-body{padding:26px 31px 23px}.r-role-body h3{font-size:32px;line-height:1.1;margin:12px 0 24px;letter-spacing:-.035em}.r-role-body h3 em{font-size:1.12em}.r-role-line{display:flex;gap:17px;padding:15px 0;border-top:1px solid #e2dce7}.r-role-line>span{font-size:12px;color:#70617e;line-height:1.9}.r-role-line h4{font-size:15px;line-height:1.5;letter-spacing:0;font-weight:550}.r-role-line p{font-size:14px;margin-top:4px}.r-example-note{font-size:12px!important;line-height:1.6!important;color:#70617e;margin-top:15px}.r-panel{border:1px solid #d9d1e0;background:#fffefa;border-radius:14px;overflow:hidden;box-shadow:0 24px 45px -37px #344e305e}.r-panel-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e3dde8;background:#f7f5f8;padding:18px 25px;font-size:14px}.r-panel-top>span:first-child{display:flex;align-items:center;gap:12px}.r-panel-top>span:last-child{font-size:12px;color:#70617e}.r-panel-body{padding:27px 29px}.r-panel-body h3{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin:10px 0 22px}.r-panel .t-mini-brand{color:#70617e}
.r-hiring-layout{display:grid;grid-template-columns:.93fr 1.12fr;gap:23px;border-top:1px solid #e2dce7;padding-top:18px}.r-hiring-steps{display:flex;flex-direction:column;gap:5px}.r-hiring-steps button{display:flex;align-items:center;gap:11px;text-align:left;font-size:14px;line-height:1.4;padding:16px 10px;border:1px solid transparent;border-radius:6px;min-height:65px;color:#70617e}.r-hiring-steps button>span{font-size:12px;color:#70617e}.r-hiring-steps button[aria-pressed=true]{border-color:#d3cadb;background:#ede9f1;color:#59496b}.r-hiring-detail{background:#f0ecf3;border:1px solid #ddd5e3;border-radius:8px;padding:20px 19px;min-height:310px}.r-step-index{font-size:12px;color:#70617e;letter-spacing:.04em}.r-hiring-detail h4{font-size:23px;line-height:1.17;margin:16px 0;letter-spacing:-.025em}.r-hiring-detail>p{font-size:14px}.r-owner-role{border-top:1px solid #d4cbdc;margin-top:20px;padding-top:15px}.r-owner-role>span{font-size:11px;letter-spacing:.05em;color:#70617e}.r-owner-role>p{font-size:13px;margin-top:6px;color:#59496b}.r-responsibility-table{border-collapse:collapse;width:100%;font-size:14px;margin-top:8px;text-align:left}.r-responsibility-table thead th{font-weight:400;font-size:12px;color:#70617e;padding:10px 9px;border-bottom:1px solid #d4cadc}.r-responsibility-table tbody th{font-weight:500;color:#59496b}.r-responsibility-table th:first-child{padding-left:0}.r-responsibility-table tbody th,.r-responsibility-table tbody td{padding:20px 9px;border-bottom:1px solid #e3dde9;vertical-align:top;line-height:1.5}.r-responsibility-table tbody th{padding-left:0;width:38%}.r-responsibility-table tbody td{color:#70617e}.r-responsibility-table td:last-child{color:#70617e}.r-planning{margin-top:25px}.r-planning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.r-planning-grid>div{padding:16px 13px;background:#f0edf3;border:1px solid #ded7e4;border-radius:7px}.r-planning-grid>div:nth-child(2){background:#f1eef4;border-color:#dbd3e1}.r-planning-grid>div:nth-child(3){background:#f2eff4}.r-planning-grid span{display:block;font-size:12px;color:#70617e;margin-bottom:11px}.r-planning-grid strong{display:block;font-size:14px;line-height:1.35;font-weight:500}.r-planning-grid p{font-size:13px;margin-top:8px}.r-related{margin-top:9px}.r-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #ccc0d6;background:#eae6ee;border-radius:50%;font-family:var(--serif);font-size:25px;color:#70617e}.r-advice-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0}.r-advice-steps button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;padding:15px 11px;border-top:2px solid #ded7e4;background:#f6f4f7;font-size:14px;color:#70617e;min-height:82px;border-radius:2px 2px 5px 5px}.r-advice-steps button>span{font-size:12px;color:#70617e}.r-advice-steps button[aria-pressed=true]{border-color:#8f74a6;background:#e8e3ec;color:#59496b}.r-advice-detail{background:#f3f0f5;border:1px solid #ded7e5;border-radius:9px;padding:23px;min-height:332px}.r-step-caption{font-size:12px;letter-spacing:.05em;color:#70617e}.r-advice-detail h4{font-size:26px;line-height:1.16;margin:13px 0 17px;letter-spacing:-.03em}.r-advice-detail>p:not(:first-child){font-size:15px;min-height:74px}.r-skill-row{margin-top:20px;padding-top:17px;border-top:1px solid #d5ccdd}.r-skill-row>span{font-size:11px;letter-spacing:.06em;color:#70617e}.r-skill-row>strong{display:block;font-size:14px;font-weight:500;line-height:1.5;margin-top:5px;color:#59496b}.r-mentor-row{display:flex;gap:9px;align-items:flex-start;margin-top:18px}.r-mentor-row>span{font-size:21px;line-height:1.2;color:#70617e}.r-mentor-row>p{font-size:13px;color:#70617e}.r-international{margin-top:23px;padding:18px 19px;border-left:2px solid #9e87b2;background:#eeeaf1}.r-international p{font-size:14px;margin-top:8px;color:#70617e}.r-career-folder{position:relative;padding:24px;background:#e4dfe9;border:1px solid #c5b8d1;border-radius:0 14px 14px 14px;margin-top:20px;box-shadow:0 24px 45px -37px #5543235e}.r-career-folder:before{content:'';position:absolute;width:180px;height:20px;left:-1px;top:-19px;background:#e4dfe9;border:1px solid #c5b8d1;border-bottom:0;border-radius:9px 16px 0 0}.r-career-tab{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:12px;letter-spacing:.06em;color:#70617e;margin-bottom:20px}.r-career-tab>span{letter-spacing:0;font-size:12px}.r-career-sheet{padding:26px;background:#fffefa;border:1px solid #d5cbdd;border-radius:5px}.r-career-heading{display:flex;gap:13px;align-items:center}.r-career-heading h3{font-size:22px;line-height:1.2;letter-spacing:-.03em}.r-career-heading p{font-size:12px;margin-top:6px}.r-career-picker{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0;padding-bottom:19px;border-bottom:1px solid #e0d9e6}.r-career-picker button{font-size:13px;min-height:39px;padding:8px 13px;border:1px solid #d8cfdf;border-radius:5px;color:#70617e;background:#f6f4f8}.r-career-picker button[aria-pressed=true]{border-color:#9a82af;background:#e5e0ea;color:#59496b}.r-career-detail h4{font-size:23px;line-height:1.25;margin:11px 0 22px;letter-spacing:-.025em;min-height:58px}.r-career-milestones{list-style:none;margin:0;padding:0}.r-career-milestones li{display:flex;gap:14px;position:relative;padding:0 0 22px}.r-career-milestones li:not(:last-child):before{content:'';position:absolute;top:28px;bottom:0;width:1px;background:#d0c5d9;left:13px}.r-career-milestones li>span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid #c9bdd4;border-radius:50%;background:#f4f1f6;font-size:11px;color:#70617e;position:relative}.r-career-milestones strong{font-size:14px;line-height:1.4;font-weight:500;display:block;margin-top:3px}.r-career-milestones p{font-size:13px;margin-top:7px}.r-career-recognition{display:flex;gap:12px;align-items:center;padding-top:17px;border-top:1px solid #dcd4e2}.r-career-recognition>span{font-size:27px;color:#70617e}.r-career-recognition p{font-size:13px;color:#70617e}.r-measures{background:#ede9f1;border-block:1px solid #dcd4e2;padding:74px 0 43px}.r-measures-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:43px}.r-measures-grid article{border-top:1px solid #c7b9d3;padding-top:17px}.r-measures-grid article>span{font-family:var(--serif);font-size:27px;color:#70617e}.r-measures-grid h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;margin:16px 0 12px;min-height:50px}.r-measures-grid p{font-size:14px}.r-measures-note{border-top:1px solid #d8cfdf;margin-top:29px;padding-top:21px;font-size:13px;max-width:880px}.r-contact{margin-top:83px}

/* Keep examples steady when switching states; content can still expand. */
@media(min-width:1001px){
 .r-hiring-detail{min-height:21rem;display:flex;flex-direction:column}
 .r-hiring-detail .r-owner-role{margin-top:auto}
 .r-advice-detail{min-height:22.5rem}
 .r-career-detail{min-height:22.5rem}
}
