/* Hiring Desk product pages. */
.solution-detail > .section { padding-top:44px; padding-bottom:44px; }
.solution-detail #overview { padding-top:72px; padding-bottom:52px; }
.solution-detail h1 { max-width:1050px; font-size:clamp(36px,5vw,66px); line-height:1.08; margin:0 0 24px; }
.solution-detail .lead { max-width:960px; font-size:clamp(20px,2.4vw,28px); line-height:1.45; }
.solution-detail p,.solution-detail li { line-height:1.7; }
.solution-detail .features { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.solution-detail .features article { border-top:1px solid #d4dfcf; padding-top:16px; }
.solution-detail .edition-figure { margin-bottom:32px; }
.solution-detail .ss-table { overflow:auto; }
.solution-detail #overview form { margin:24px 0; }
@media(max-width:700px){ .solution-detail > .section{padding-top:28px;padding-bottom:28px;} .solution-detail #overview{padding-top:40px;} .solution-detail .features{grid-template-columns:1fr;} .solution-detail .ss-actions{align-items:stretch;} }
