/* Only the opt-in Recruit page; shared components remain in site.css. */
.hmt-site.hmt-recruit p,
.hmt-site.hmt-recruit li,
.hmt-site.hmt-recruit dd { overflow-wrap: normal; word-break: auto-phrase; text-wrap: pretty; }
.hmt-site.hmt-recruit .hmt-recruit__positions { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.hmt-site.hmt-recruit .hmt-recruit__list { padding-left: var(--hmt-space-24); margin-bottom: 0; }
.hmt-site.hmt-recruit .hmt-recruit__list li + li { margin-top: var(--hmt-space-12); }
.hmt-site.hmt-recruit .hmt-definition-list,
.hmt-site.hmt-recruit .hmt-recruit__flow,
.hmt-site.hmt-recruit .hmt-recruit__collaboration { margin-top: var(--hmt-space-40); }
.hmt-site.hmt-recruit .hmt-recruit__flow { padding-left: var(--hmt-space-28); }
.hmt-site.hmt-recruit .hmt-recruit__flow li { padding: var(--hmt-space-12) 0; border-bottom: 1px solid var(--hmt-color-border); }
.hmt-site.hmt-recruit .hmt-recruit__email { overflow-wrap: anywhere; }
.hmt-site.hmt-recruit .hmt-cta .hmt-actions { justify-content: center; }
.hmt-site.hmt-recruit h2,
.hmt-site.hmt-recruit h3 { word-break: auto-phrase; text-wrap: balance; }
@media (max-width: 1023px) {
    .hmt-site.hmt-recruit .hmt-recruit__positions { grid-template-columns: minmax(0, 1fr); }
}
