/* Carried-over legacy pages (careers). Uses the site's tokens; no new design language. */
.legacy-page{padding-block:clamp(48px,8vw,104px);max-width:860px}
.legacy-page h1{margin:.4em 0 .6em}
.legacy-content{font-size:1.05rem;line-height:1.7}
.legacy-content p{margin:0 0 1em}
.legacy-content img{max-width:100%;height:auto}
.legacy-job{border-top:1px solid var(--hairline,#d3ded7);padding:14px 0}
.legacy-job:last-of-type{border-bottom:1px solid var(--hairline,#d3ded7)}
.legacy-job summary{cursor:pointer;font-weight:600;font-size:1.1rem}
.legacy-job-body{padding-top:12px}
.blog-card.no-figure{grid-template-columns:1fr}
.post-simple{max-width:820px;margin-inline:0;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(64px,8vw,120px)}
.post-simple .post-body .button,.post-simple .post-body .text-link{text-decoration:none}
.post-simple .post-body .button{display:inline-flex;margin:.4em 0 1.2em;color:#fff}
.jobs-list{padding-top:0;max-width:none}
.legacy-page .post-feature{margin:0 0 2em}
.legacy-page .button{margin:1em 0}
