/* A quiet editorial hierarchy: distinct pillars, legible examples, one clear action. */
.home-people .recruitment-decision{color:#70617e}
.pillar-card-title{font-weight:500;letter-spacing:-.025em;line-height:1.25}
.pillar-card-footer{font-weight:550;font-size:15px}
.pillar-card-top{font-variant-numeric:tabular-nums}
.pillar-section-heading>p{font-size:15px;line-height:1.6}
.montel-home .pillar-panel h3{min-height:0;font-weight:500;letter-spacing:-.035em}
.montel-home .pillar-panel-label{font-size:13px;letter-spacing:.025em}
.montel-home .pillar-panel-description{line-height:1.7;color:#526057}
.montel-home .pillar-evidence{background:#ffffffbd;border-color:#ffffff;box-shadow:0 10px 28px -20px #233b343b,inset 0 1px 0 #fff}
.pillar-evidence h4{font-size:29px;font-weight:500;line-height:1.18;letter-spacing:-.025em}
.evidence-eyebrow{font-size:12px;letter-spacing:.065em;margin-bottom:14px}
.tech-use-grid,.growth-resources{gap:12px;margin-top:22px}
.tech-use-grid>div,.growth-resources>div{background:var(--pillar-surface);border:1px solid var(--pillar-border);border-radius:12px;padding:14px 13px}
.tech-use-grid>div{grid-template-columns:24px 1fr;gap:6px 10px;align-content:start}
.tech-use-grid svg{grid-row:1;align-self:center;width:21px;height:21px;color:var(--pillar-ink)}
.tech-use-grid strong{font-weight:550;font-size:16px}
.tech-use-grid span{grid-column:2;font-size:14px;line-height:1.45;color:#59655c}
.growth-resources>div{display:block}
.growth-resources>div>span{float:right;margin:0 0 8px 8px;border:0;color:var(--pillar-ink);background:#ffffffa6}
.growth-resources strong{font-size:15px;font-weight:550;line-height:1.35}
.growth-resources small{font-size:14px;line-height:1.5;margin-top:8px;color:#4f6568}
.recruitment-path{gap:10px;margin-top:24px;margin-bottom:23px}
.recruitment-path li{padding:12px 9px 13px;border:1px solid var(--pillar-border);border-radius:11px;background:var(--pillar-surface)}
.recruitment-path li:not(:last-child):after{display:none}
.recruitment-path li>span{width:auto;height:auto;display:block;background:none;border:0;border-radius:0;font-size:23px;line-height:1.2;letter-spacing:-.04em;margin-bottom:14px;color:var(--pillar-ink)}
.recruitment-path strong{font-size:14px;font-weight:500;line-height:1.4}
.recruitment-decision{font-size:14px;line-height:1.6}
.career-options span{font-size:13px;border-radius:7px;padding:6px 10px;background:var(--pillar-surface)}
.evidence-foot>span,.shared-calculation>span{font-size:12px;font-weight:550}
.evidence-foot>p{font-size:14px;line-height:1.55}
.commercial-path{font-size:14px}
.shared-resources>div{grid-template-columns:93px 1fr;font-size:15px;padding:15px 0}
.shared-resources dt{font-weight:550}
.shared-calculation>div{padding:15px;border:1px solid var(--pillar-border)}
.shared-calculation p{font-size:14px}
.synergy-exchanges dt{font-size:22px;font-weight:500}
.synergy-exchanges dd{font-size:14px;max-width:390px;line-height:1.55}
.synergy-training-proof{background:#e5eaf3;padding:17px 19px}
.synergy-training-proof>span{font-size:12px;letter-spacing:.02em}
.synergy-training-proof>p{font-size:15px}
.synergy-training-proof .synergy-training-count{font-size:14px}
.synergy-training-count strong{font-size:30px;font-weight:550;vertical-align:baseline}

/* The same accent follows the recruitment pillar into its dedicated page. */
.recruitment-page{--t-accent:#77618c;--t-soft:#f0edf5;--t-border:#ded7e6}
.recruitment-page .t-eyebrow>span,.recruitment-page .t-promise{border-color:#d9d0e4}
.recruitment-page .t-promise-mark{color:#8d7aa1}
.recruitment-page .t-promise h2{color:#59496b}
.recruitment-page .t-text-link{border-color:#bcaacc}
.recruitment-page .t-journey a[aria-current=location]{color:#59496b}
.recruitment-page .t-journey a[aria-current=location]:after{background:#8d7aa1}

/* Examples are distinct reading surfaces rather than a field of small grey labels. */
.tech-page .t-scene-copy>p:not(.t-eyebrow){max-width:40ch}
.tech-page .t-scene-copy h2{letter-spacing:-.035em}
.tech-page .t-demo,.r-role-card,.r-panel,.c-panel,.c-offer,.s-process,.s-support-panel,.q-deal{box-shadow:0 14px 36px -27px #253e343d}
.tech-page .t-small-label,.tech-page .r-step-caption,.tech-page .r-step-index,.tech-page .c-label,.tech-page .s-label,.tech-page .q-label{font-size:12px;letter-spacing:.05em}
.tech-page .t-more>summary{font-size:14px;font-weight:500}
.tech-page .t-journey a{font-weight:500}
@media(min-width:1001px){
 .montel-home .home-introduction{padding-top:56px;padding-bottom:56px}
 .montel-home .pillar-panel{gap:44px;padding:36px 40px}
 .montel-home .pillar-panel-copy{padding-block:4px}
 .montel-home .pillar-panel-copy .pillar-detail-link{background:var(--pillar-ink);border-color:var(--pillar-ink);color:#fff;box-shadow:inset 0 1px 0 #ffffff24,0 8px 16px -12px var(--pillar-ink)}
 .montel-home .pillar-panel-copy .pillar-detail-link:before{background:linear-gradient(115deg,transparent 25%,#ffffff18 45%,transparent 65%)}
}
@media(min-width:1001px) and (max-width:1200px){
 .montel-home .pillar-panel{padding:32px 28px;gap:28px}
 .montel-home .pillar-evidence{padding:24px 22px}
 .tech-use-grid>div,.growth-resources>div{padding:12px 10px}
 .recruitment-path{gap:6px}
 .recruitment-path li{padding-inline:7px}
}
