/* Sales assessment: the shared navy, gold and cream service-page language. */
#sales-hiring-page .sh-wrap{max-width:1180px}
#sales-hiring-page .sh-hero h1{max-width:900px}
#sales-hiring-page .sh-intro{display:block;padding-block:55px}
#sales-hiring-page .sh-intro>div:first-child{margin-bottom:22px}
#sales-hiring-page .sh-intro p,#sales-hiring-page .sh-section p{line-height:1.75}
#sales-hiring-page .sh-section{padding-block:45px}
#sales-hiring-page .hiring-site h2{font-size:clamp(1.8rem,3vw,2.4rem)}
#sales-hiring-page .sh-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 22px}
#sales-hiring-page .sh-comparison article{padding:28px;background:var(--sb-paper);border:1px solid #0a10201e;border-radius:8px}
#sales-hiring-page .sh-comparison article:last-child{background:var(--sb-soft);color:var(--sb-paper);border-color:var(--sb-soft)}
#sales-hiring-page .sh-comparison article:last-child .sh-eyebrow{color:var(--sb-gold)}
#sales-hiring-page .sh-comparison h3{font-size:1.3rem;line-height:1.4}
#sales-hiring-page .sh-comparison ul{padding-left:20px;line-height:1.75;margin:20px 0}
#sales-hiring-page .sh-comparison li{margin-bottom:12px}
#sales-hiring-page .sh-comparison p:last-child{border-top:1px solid #69708755;padding-top:18px;margin-bottom:0}
#sales-hiring-page .sh-stage{background:var(--sb-navy);color:var(--sb-paper);border-radius:8px;padding:28px;row-gap:12px}
#sales-hiring-page .sh-stage:nth-child(2){background:var(--sb-soft)}
#sales-hiring-page .sh-stage-num{color:var(--sb-gold)}
#sales-hiring-page .sh-output{border-color:#ffffff29;padding-top:18px}
#sales-hiring-page .sh-handoff{background:var(--sb-gold);padding:26px;border-radius:8px}
#sales-hiring-page .sh-handoff>span{font-size:1.4rem;line-height:1.4}
#sales-hiring-page .sh-scorecard{margin:28px 0 22px;border:1px solid #0a10201e;border-radius:10px;overflow:hidden;background:var(--sb-paper)}
#sales-hiring-page .sh-scorecard-head{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--sb-navy);color:var(--sb-paper);padding:28px}
#sales-hiring-page .sh-scorecard-head .sh-eyebrow{color:var(--sb-gold)}
#sales-hiring-page .sh-scorecard-head h3{font-size:1.4rem}
#sales-hiring-page .sh-scorecard-head p:last-child{margin:0;color:#d0d4df;font-size:.9rem}
#sales-hiring-page .sh-score-tag{border:1px solid var(--sb-gold);padding:8px 14px;border-radius:999px;font-size:.8rem;color:var(--sb-gold);white-space:nowrap}
#sales-hiring-page .sh-scorecard table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.94rem;line-height:1.7}
#sales-hiring-page .sh-scorecard caption{padding:16px 24px;text-align:left;background:var(--sb-soft);color:var(--sb-gold);font-weight:700}
#sales-hiring-page .sh-scorecard thead{background:var(--sb-gold);color:var(--sb-navy)}
#sales-hiring-page .sh-scorecard :is(th,td){text-align:left;vertical-align:top;padding:22px;border-bottom:1px solid #0a10201e}
#sales-hiring-page .sh-scorecard th:first-child{width:29%}
#sales-hiring-page .sh-scorecard th:nth-child(2){width:16%}
#sales-hiring-page .sh-scorecard tbody th{background:var(--sb-cream);font-size:1rem}
#sales-hiring-page .sh-scorecard tbody th span{display:block;font-size:.88rem;font-weight:400;margin-top:10px;line-height:1.7}
#sales-hiring-page .sh-score{display:inline-block;padding:7px 12px;border-radius:999px;background:var(--sb-gold);color:var(--sb-navy);font-weight:700;white-space:nowrap}
#sales-hiring-page .sh-scorecard td p{font-size:.9rem;margin:0 0 14px}
#sales-hiring-page .sh-scorecard td p:last-child{margin:0}
#sales-hiring-page .sh-followup{border-left:3px solid var(--sb-gold);padding-left:14px}
#sales-hiring-page .sh-scorecard .sh-score-scale{font-size:.8rem;line-height:1.75;margin:0;padding:20px 24px;color:var(--sb-muted)}
#sales-hiring-page .sh-hiring-cost{border-top:0}
#sales-hiring-page .sh-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0 22px}
#sales-hiring-page .sh-cost-grid article{background:var(--sb-soft);color:var(--sb-paper);border-left:3px solid var(--sb-gold);border-radius:8px;padding:26px}
#sales-hiring-page .sh-cost-grid h3{color:var(--sb-gold)}
#sales-hiring-page .sh-cost-grid p{margin:0}
#sales-hiring-page .sh-cost-question{padding:26px;background:var(--sb-paper);border:1px solid #0a10201e;border-radius:8px}
#sales-hiring-page .sh-cost-question p:last-child{margin-bottom:0}
#sales-hiring-page .sh-deliverable{padding:24px;background:var(--sb-paper);border-radius:8px}
#sales-hiring-page .sh-investment{align-items:start;border-radius:8px}
#sales-hiring-page .sh-investment>div:last-child{border-left:1px solid #ffffff29;padding-left:30px}
@media(max-width:800px){#sales-hiring-page .sh-scorecard-head{flex-wrap:wrap}#sales-hiring-page .sh-scorecard :is(th,td){padding:16px}#sales-hiring-page .sh-scorecard th:first-child{width:30%}#sales-hiring-page .sh-scorecard th:nth-child(2){width:19%}}
@media(max-width:760px){#sales-hiring-page .sh-comparison,#sales-hiring-page .sh-cost-grid{grid-template-columns:1fr}#sales-hiring-page .sh-investment>div:last-child{border-left:0;border-top:1px solid #ffffff29;padding:24px 0 0}}
@media(max-width:600px){
 #sales-hiring-page .sh-section{padding-block:32px}
 #sales-hiring-page .sh-intro{padding-block:39px}
 #sales-hiring-page .sh-scorecard table,#sales-hiring-page .sh-scorecard tbody,#sales-hiring-page .sh-scorecard tr,#sales-hiring-page .sh-scorecard :is(th,td){display:block;width:auto}
 #sales-hiring-page .sh-scorecard thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 #sales-hiring-page .sh-scorecard tbody tr{border-bottom:3px solid var(--sb-gold)}
 #sales-hiring-page .sh-scorecard tbody tr:last-child{border-bottom:0}
 #sales-hiring-page .sh-scorecard tbody th{background:var(--sb-soft);color:var(--sb-paper)}
 #sales-hiring-page .sh-scorecard tbody td::before{content:attr(data-label);display:block;font-size:.78rem;font-weight:700;margin-bottom:12px}
 #sales-hiring-page .sh-scorecard-head{padding:24px}
 #sales-hiring-page .sh-scorecard th:first-child,#sales-hiring-page .sh-scorecard th:nth-child(2){width:auto}
}

/* Centre each rating in its cell and give the deliverables note breathing room. */
#sales-hiring-page .sh-scorecard tbody td[data-label="Example rating"]{text-align:center;vertical-align:middle}
#sales-hiring-page .sh-deliverable{padding:28px}
#sales-hiring-page .sh-deliverables+.sh-section-lead{margin-top:30px;padding-top:4px}
@media(max-width:600px){
 #sales-hiring-page .sh-scorecard tbody td[data-label="Example rating"]{display:grid;place-content:center;justify-items:center;gap:12px;min-height:112px}
 #sales-hiring-page .sh-scorecard tbody td[data-label="Example rating"]::before{margin:0}
 #sales-hiring-page .sh-deliverable{padding:24px}
}
@media(max-width:600px){
 #sales-hiring-page .sh-scorecard tbody td[data-label="Example rating"]{position:relative;gap:0}
 #sales-hiring-page .sh-scorecard tbody td[data-label="Example rating"]::before{position:absolute;top:10px;left:0;right:0}
}

#sales-hiring-page .hiring-site{--sb-muted:var(--muted)}
