/* Contextual navigation uses the site's existing Onest/black/green system. */
#seo-next-step{display:block !important;box-sizing:border-box !important;margin:40px 0 16px !important;padding:26px 28px !important;border:1px solid var(--color-border,#d8d4c9) !important;border-radius:12px !important;background:var(--color-surface,#fbfaf6) !important;color:var(--color-text,#171915) !important;font-family:"Onest Variable",Onest,system-ui,sans-serif !important}
#seo-next-step .seo-next-step__eyebrow{margin:0 0 14px !important;padding:0 !important;color:var(--color-brand,#255c38) !important;font-size:12px !important;font-weight:750 !important;letter-spacing:.11em !important;text-transform:uppercase !important;line-height:1.4 !important}
#seo-next-step #seo-next-step-title{margin:0 !important;padding:0 !important;border:0 !important;color:var(--color-text,#171915) !important;font-size:clamp(26px,2.4vw,34px) !important;font-weight:400 !important;line-height:1.12 !important;letter-spacing:-.035em !important}
#seo-next-step .seo-next-step__description{max-width:740px !important;margin:18px 0 0 !important;padding:0 !important;color:var(--color-text-muted,#60645d) !important;font-size:15px !important;line-height:1.6 !important}
#seo-next-step .seo-next-step__links{display:flex !important;flex-wrap:wrap !important;align-items:flex-start !important;gap:8px 26px !important;margin-top:20px !important}
#seo-next-step .seo-next-step__links a{display:inline-flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;min-height:44px !important;max-width:100% !important;padding:6px 0 !important;border:0 !important;background:transparent !important;color:var(--color-brand,#255c38) !important;font-size:14px !important;font-weight:650 !important;line-height:1.4 !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:5px !important}
#seo-next-step a:focus-visible{outline:3px solid var(--color-brand,#255c38) !important;outline-offset:4px !important}
#seo-next-step svg{flex-shrink:0 !important;vertical-align:middle !important}
@media(max-width:680px){#seo-next-step{margin-top:30px !important;padding:22px 18px !important}#seo-next-step .seo-next-step__links{display:grid !important;gap:8px !important}#seo-next-step .seo-next-step__links a{justify-content:flex-start !important}#seo-next-step #seo-next-step-title{font-size:28px !important}}
