/* Shared lower-page navigation and recruitment flow */
.sf-intake-guide{max-width:1080px;margin:32px auto 56px;padding:32px 0;background:transparent;color:#f2eee5;border-radius:0;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;text-align:left}
.sf-intake-guide h2{font-size:clamp(21px,2.1vw,30px);line-height:1.6;margin:0 0 12px;color:inherit}
.sf-intake-guide p{font-size:16px;line-height:1.85;max-width:75ch;color:inherit}
.sf-intake-guide ol{list-style:none;counter-reset:intake;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0;margin:0}
.sf-intake-guide li{counter-increment:intake;border-top:1px solid #ffffff30;padding:16px 0 0;font-size:15px;line-height:1.8}
.sf-intake-guide li:before{content:'0' counter(intake);display:block;font-size:14px;color:var(--sf-sun-3,#ff5f9e)}.sf-intake-guide li span{display:block;font-size:14px}
.sf-intake-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.sf-intake-guide a{display:inline-flex;align-items:center;min-height:48px;color:#f2eee5;text-decoration:underline;text-underline-offset:4px;font-size:15px}
.sf-intake-guide a.sf-intake-primary{padding:14px 20px;background:transparent;color:#f2eee5;border:1px solid #ffffff70;border-radius:0;text-decoration:none}
.sf-intake-guide .sf-intake-note{font-size:14px;margin:20px 0 0;padding-top:16px;border-top:1px solid #ffffff30}
#sf-positions{scroll-margin-top:100px}.sf-recruit-openings article a{display:inline-flex;align-items:center;min-height:48px}
.sf-contact-heading-mini p{max-width:60ch;font-size:16px;line-height:1.85}.sf-contact-chat .sf-contact-note{font-size:14px;line-height:1.8}
.sf-header .sf-live{white-space:nowrap;flex-shrink:0}.sf-header nav{min-width:0}.sf-header nav>a{white-space:nowrap}
@media(min-width:701px) and (max-width:1150px){.sf-header{gap:12px;padding-left:20px;padding-right:20px}.sf-header nav{gap:9px;flex-wrap:nowrap}.sf-header nav>a{font-size:12px;letter-spacing:0}.sf-header .sf-live{display:none}.sf-header .sf-lang{flex-shrink:0}.sf-header .sf-brand{max-width:160px;flex-shrink:0}}
@media(max-width:700px){.sf-intake-guide{margin:24px 0 36px;padding:24px 0}.sf-intake-guide ol{grid-template-columns:1fr;gap:12px;padding:12px 0 20px}.sf-intake-guide li{position:relative;padding-left:36px;padding-top:12px}.sf-intake-guide li:before{position:absolute;left:0}.sf-intake-guide a.sf-intake-primary{width:100%;justify-content:center}.sf-contact-chat .sf-contact-heading{margin-bottom:24px}.sf-contact-chat .sf-contact-heading h1{font-size:36px}.sf-contact-chat .sf-contact-heading p{font-size:14px}.sf-contact-chat{padding-left:16px;padding-right:16px}}

body:has(.sf-recruit-page) .sf-fabs{display:none}.sf-intake-guide{letter-spacing:normal}.sf-intake-actions{margin:20px 0 4px}

.sf-intake-guide h2{font-weight:500;letter-spacing:.05em}.sf-intake-guide strong{font-weight:500}.sf-intake-guide li:before{font-family:"Courier New",monospace;font-size:12px;letter-spacing:.15em}.sf-intake-guide a.sf-intake-primary:hover{border-color:var(--sf-sun-3,#ff5f9e);color:#fff}.sf-intake-guide a:focus-visible{outline:2px solid var(--sf-sun-3,#ff5f9e);outline-offset:5px}
