.guide-nav{position:sticky;top:0;z-index:15;display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:10px 12px;background:#fff;border:1px solid var(--line,#dce3dc);border-radius:14px;box-shadow:0 8px 24px #183c2c0b}
.guide-nav span{padding:0 5px;font-size:11px;font-weight:800;color:var(--muted,#65736b)}
.guide-nav a{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;background:#f2f6f1;color:var(--dark,#0d4c3a);font-size:11px;font-weight:800;text-decoration:none}
.guide-nav a:hover,.guide-nav a:focus-visible{background:#dcefe4;outline:2px solid var(--green,#176c51);outline-offset:1px}
.guide-nav a.job-link{background:var(--green,#176c51);color:#fff}
.guide-nav a.job-link:hover,.guide-nav a.job-link:focus-visible{background:var(--dark,#0d4c3a)}
.guide-nav [id],h2[id],h3[id],.sources[id]{scroll-margin-top:76px}
@media(max-width:620px){.guide-nav{position:static;padding:9px;gap:6px}.guide-nav span{width:100%;padding:0 2px}.guide-nav a{font-size:10px;padding:6px 9px}}
.next-steps{margin:28px 0 34px;padding:22px;border:1px solid var(--line,#dce3dc);border-radius:20px;background:linear-gradient(135deg,#f0f6ef,#fff)}
.next-steps h2{margin:0 0 5px;font-size:clamp(22px,3vw,28px);color:var(--ink,#17251f)}
.next-steps>p{margin:0 0 16px;color:var(--muted,#65736b);font-size:13px}
.next-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.next-step-card{display:flex;flex-direction:column;align-items:flex-start;min-height:142px;padding:16px;border:1px solid var(--line,#dce3dc);border-radius:14px;background:#fff;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}
.next-step-card:hover{transform:translateY(-2px);border-color:var(--green,#176c51);box-shadow:0 8px 22px #183c2c10}
.next-step-card:focus-visible{outline:3px solid #176c51;outline-offset:3px}
.next-step-card strong{font-size:14px;color:var(--dark,#0d4c3a)}
.next-step-card span{margin-top:6px;color:var(--muted,#65736b);font-size:12px;line-height:1.5}
.next-step-card b{margin-top:auto;padding-top:12px;color:var(--green,#176c51);font-size:12px}
@media(max-width:700px){.next-steps{padding:17px}.next-steps-grid{grid-template-columns:1fr}.next-step-card{min-height:0}.next-step-card b{padding-top:8px}}
