.career-guide { background: #fff; }
.guide-breadcrumb { display:flex; flex-wrap:wrap; gap:10px; font-size:13px; color:var(--muted); padding-top:24px; }
.guide-breadcrumb a { text-decoration:none; }
.career-guide .hero { padding-top:54px; }
.career-guide .hero h1 { font-size:clamp(2.1rem,3.7vw,3.2rem); letter-spacing:-.04em; line-height:1.5; }
.career-guide .hero-lead { font-size:17px; line-height:2; margin-top:24px; }
.career-guide .hero-description { font-size:16px; line-height:1.9; }
.career-guide .cta { font-size:17px; }
.guide-free { padding-bottom:72px; }
.guide-free-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:36px 56px; }
.guide-free-grid article { padding:28px 0 0; border-top:3px solid #ded7e9; }
.guide-free-label { color:var(--purple); font-size:14px; font-weight:600; margin:0 0 12px; }
.guide-free-grid h3 { font-size:21px; margin:0 0 14px; }
.guide-free-grid article>p:last-child { font-size:16px; line-height:1.95; color:var(--muted); margin:0; }
.guide-free-note { font-size:15px; line-height:1.95; color:var(--muted); margin:36px 0 0; max-width:850px; }
.guide-reading { display:grid; grid-template-columns:1fr 1.25fr; gap:64px; padding-top:36px; }
.guide-reading h2 { font-size:clamp(1.65rem,2.7vw,2.2rem); line-height:1.7; }
.guide-reading-copy p { font-size:17px; line-height:2; margin:0 0 22px; }
.guide-reading-copy .guide-reading-note { color:var(--muted); font-size:15px; }
@media(max-width:760px) {
  .guide-breadcrumb { font-size:12px; gap:7px; padding-top:14px; }
  .career-guide .hero { padding-top:34px; }
  .career-guide .hero h1 { font-size:clamp(1.8rem,7.8vw,2.7rem); }
  .career-guide .hero-lead { font-size:15px; line-height:2; }
  .career-guide .hero-description { font-size:15px; }
  .career-guide .cta { font-size:15px; gap:9px; }
  .guide-free-grid { grid-template-columns:1fr; gap:26px; }
  .guide-free-grid article { padding-top:22px; }
  .guide-free-grid h3 { font-size:20px; }
  .guide-reading { grid-template-columns:1fr; gap:24px; padding-top:0; }
}
