/* v2.39 copy (b): same as mf-guide.20261029.css + print also hides the KEEP GOING strip and the Services drop-down. v2.38 (2026-10-29): /side-hustle-guide only. Loads AFTER the page's style bundle. Screen look matches the legal pages; print is plain black on white. */
.guide-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:20px}
.guide-print{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 18px;border:1px solid rgba(90,152,255,.65);border-radius:4px 15px 4px 15px;background:linear-gradient(110deg,#065fff,#5634ff 58%,#b225ed);color:#fff;font:800 14px/1 var(--font);letter-spacing:.04em;cursor:pointer;box-shadow:0 11px 28px rgba(48,71,255,.28),inset 0 1px rgba(255,255,255,.3)}
.guide-print:hover{filter:brightness(1.12)}
.guide-print:focus-visible,.guide-back:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.guide-print[hidden]{display:none}
.guide-back{color:#9fe9ff;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.guide-body{font-size:16px}
.guide-brand{margin:0 0 14px;color:var(--cyan);font:700 13px/1 var(--tech);letter-spacing:.12em;text-transform:uppercase}
.guide-body h2{display:flex;align-items:baseline;gap:14px;line-height:1.1}
.guide-body h2 .n{flex:none;min-width:1.4em;color:transparent;background:linear-gradient(98deg,#73d7ff,#627cff 55%,#e76eff);background-clip:text;-webkit-background-clip:text;font-variant-numeric:tabular-nums}
.guide-tip{margin:16px 0;padding:13px 17px;border-left:4px solid var(--cyan);border-radius:4px 12px 4px 12px;background:rgba(13,226,255,.07);color:#dde7ff}
.guide-body .guide-check{list-style:none;padding-left:0}
.guide-check li{position:relative;padding-left:30px}
.guide-check li::before{content:"";position:absolute;left:2px;top:.38em;width:15px;height:15px;border:2px solid #73d7ff;border-radius:3px}
.guide-cta{margin-top:32px;padding:20px 22px;border:1px solid rgba(240,24,231,.45);border-radius:6px 18px 6px 18px;background:linear-gradient(135deg,rgba(18,78,255,.16),rgba(138,50,255,.14))}
.guide-cta strong{display:block;color:#fff;font:800 24px/1.1 var(--display);letter-spacing:.02em;text-transform:uppercase}
.guide-cta p{margin:8px 0 0}
.guide-foot{margin:30px 0 0;padding-top:16px;border-top:1px solid var(--line);color:#a5b5da;font-size:14px}
@media(max-width:760px){.guide-body{font-size:15.5px}.guide-body h2{font-size:24px;gap:10px}.guide-cta{padding:17px 16px}}

@media print{
  @page{margin:.6in}
  html,body{background:#fff!important;color:#111!important}
  .network-canvas,.scanlines,.scroll-backdrop,.hero-grid,.topbar,.footer,.call-bar,.skip,.guide-actions,.pk-legal-toc,.mf-next,.nav-drop,.footer-services{display:none!important}
  main,.section,.page-hero,.page-hero-inner{padding:0!important;margin:0!important;min-height:0!important;background:none!important}
  .page-hero .eyebrow{color:#555!important;background:none!important;border:0!important;padding:0!important}
  .page-hero h1,.page-hero h1 span{color:#111!important;background:none!important;-webkit-text-fill-color:#111!important;font-size:30pt!important;margin:6pt 0!important}
  .page-hero-inner>p{color:#333!important;font-size:12pt!important;max-width:none!important}
  .pk-legal-body{max-width:none!important;padding:0!important;border:0!important;background:none!important;color:#111!important;font-size:11pt!important;line-height:1.5!important;box-shadow:none!important}
  .pk-legal-body h2{color:#111!important;font-size:16pt!important;margin:16pt 0 4pt!important;break-after:avoid}
  .guide-body h2 .n{color:#111!important;background:none!important;-webkit-text-fill-color:#111!important}
  .pk-legal-body b,.guide-cta strong{color:#111!important}
  .pk-legal-body a{color:#111!important}
  .guide-brand{color:#333!important;margin:14pt 0 0!important}
  .guide-tip{background:#f2f4f8!important;color:#111!important;border-left-color:#333!important;break-inside:avoid}
  .guide-check li::before{border-color:#333!important}
  .guide-cta{background:none!important;border:2px solid #111!important;break-inside:avoid}
  .guide-foot{color:#444!important;border-top-color:#bbb!important}
  ul{break-inside:avoid}
  *{box-shadow:none!important;text-shadow:none!important;animation:none!important}
}
