/* Working With Us Step by Step. Loaded on /working-with-us/ only, after the shared kit and menu-page.css. */
.wwu-hero .mhero-copy h1{font-size:clamp(2.6rem,5.4vw,4.6rem)}
.wwu-intro{max-width:760px}
.wwu-steps{display:grid;gap:28px;margin-top:48px}
.wwu-step{display:grid;grid-template-columns:120px 1fr;gap:40px;padding:44px 48px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold)}
.wwu-step:nth-child(even){background:var(--pale)}
.wwu-num{font:400 4.2rem/1 var(--serif);color:var(--gold);letter-spacing:-.04em}
.wwu-num small{display:block;margin-top:10px;font:600 .7rem/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--gold-dark)}
.wwu-body h2{font-size:clamp(2rem,3vw,2.75rem)}
.wwu-body > p{margin-top:16px;max-width:760px;color:var(--ink)}
.wwu-body h3{margin-top:28px;font-size:1.45rem;color:var(--navy)}
.wwu-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}
.wwu-policy > div,.wwu-option{padding:26px 28px;background:#fff;border:1px solid var(--line)}
.wwu-policy strong{display:block;margin-bottom:8px;font:400 1.3rem/1.3 var(--serif);color:var(--navy)}
.wwu-policy p{color:var(--muted)}
.wwu-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}
.wwu-option{display:flex;flex-direction:column}
.wwu-option .eyebrow{margin-bottom:8px}
.wwu-option h3{margin-top:0}
.wwu-option > p{margin-top:12px;color:var(--muted)}
.wwu-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.wwu-list li{position:relative;padding-left:22px}
.wwu-list li::before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:var(--gold)}
.wwu-list strong{color:var(--navy)}
.wwu-body > .wwu-note{margin-top:24px;padding:18px 22px;background:var(--deep);color:#fff;border-left:3px solid var(--gold-light)}
.wwu-note strong{color:var(--gold-light)}
.wwu-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none}
.wwu-checks li{padding:22px 24px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--muted)}
.wwu-checks li strong{display:block;margin-bottom:6px;font:400 1.25rem/1.3 var(--serif);color:var(--navy)}
.wwu-option-feature{border-top:3px solid var(--gold)}
.wwu-best{margin-top:auto;padding-top:20px;font-size:.92rem;color:var(--muted)}
.wwu-best strong{color:var(--gold-dark)}
.wwu-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;counter-reset:none}
.wwu-flow li{position:relative;padding:18px 20px;background:var(--navy);color:#fff;font:400 1.15rem/1.3 var(--serif)}
.wwu-flow li span{display:block;margin-bottom:6px;font:600 .7rem/1 var(--sans);letter-spacing:.17em;color:var(--gold-light)}
.wwu-flow li:last-child{background:var(--gold-light);color:var(--deep)}
.wwu-flow li:last-child span{color:var(--gold-dark)}
@media (max-width:900px){
  .wwu-step{grid-template-columns:1fr;gap:16px;padding:32px 24px}
  .wwu-num{font-size:3.2rem}
  .wwu-policy,.wwu-options{grid-template-columns:1fr}
  .wwu-checks{grid-template-columns:1fr}
  .wwu-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
}
