.page-hero .hero-inner{padding-bottom:65px}
.page-hero h1{font-size:clamp(2.8rem,6.8vw,6rem);max-width:1050px;line-height:1.04}
.page-intro{max-width:740px;color:#ccc;font-size:1.25rem;line-height:1.6;margin:30px 0}
.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.page-section{padding-block:80px}
.page-section h2{font-size:clamp(2.2rem,4.4vw,3.6rem);margin-bottom:32px}
.page-copy{max-width:820px}
.page-copy p,.page-columns p{color:#555}
.page-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px}
.page-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.page-cards article{border-top:1px solid #ccc;padding-top:25px}
.page-cards h3,.page-panel h3{font-size:1.5rem;line-height:1.2;margin-bottom:20px}
.page-cards p{color:#555}
.page-panel{background:#eee;padding:30px}
.page-panel ul{padding-left:22px;margin:0 0 22px}
.page-panel li{margin-bottom:10px}
.page-band{background:#f6f6f6}
.page-note{max-width:820px;color:#555;margin-top:30px}
.page-dark{background:#141415;color:#fff}
.page-dark p{color:#ccc}
.page-dark em{color:var(--red-on-dark)}
.page-dark .page-panel{background:#252526;color:#eee}
.page-faq details{border-top:1px solid #ccc;padding:22px 0;max-width:900px}
.page-faq summary{font-size:1.15rem;font-weight:700;cursor:pointer;line-height:1.5}
.page-faq details p{margin:18px 0 0;color:#555}
.page-faq summary:focus-visible{outline:3px solid #1479d0;outline-offset:6px}
.page-cta{max-width:1000px}
.page-cta .page-actions .text-link{color:white}
@media(max-width:800px){.page-cards{grid-template-columns:1fr}.page-columns{gap:30px}}
@media(max-width:700px){.page-hero .hero-inner{padding-bottom:45px}.page-section{padding-block:55px}.page-intro{font-size:1.08rem}.page-columns{grid-template-columns:1fr}.page-panel{padding:25px}.page-hero h1{font-size:clamp(2.4rem,9.5vw,4rem)}.page-actions{gap:20px}.page-cta h2{font-size:2.9rem}}
/* Shared editorial treatment for the existing recruiting guides. */
.page-hero .hero-inner{min-height:0;padding-block:70px}.page-hero .hero-inner>*{max-width:1050px}.page-hero .hero-art{display:none}.page-hero h1{text-transform:none;font-size:clamp(3rem,6vw,5.5rem)}.page-intro{max-width:740px!important;color:var(--muted);font-size:1.1rem}.page-band{background:var(--paper)}.page-panel{background:var(--paper)}.page-band .page-panel{background:#fff}.page-dark{background:#242421}.page-dark em{color:#d9d3c7}.page-dark .page-panel{background:#30312d}.page-cards h3,.page-panel h3{font:400 1.8rem/1.2 var(--serif);letter-spacing:-.035em}.page-faq summary{font-weight:500;font-size:1.05rem}.page-cta .page-actions .text-link:hover{color:#ddd}.page-cta{max-width:1000px}
@media(max-width:700px){.page-hero .hero-inner{padding-block:45px}.page-hero h1{font-size:clamp(2.5rem,9.5vw,4rem)}.page-section h2{font-size:2.6rem}.page-cta h2{font-size:3rem}}
