.learning-paths{padding-block:30px 90px}.learning-paths__intro{text-align:center;background:linear-gradient(135deg,#f6f8fc 0%,#fff 72%);border:1px solid #e0e5ee;border-radius:14px;max-width:850px;margin:0 auto 36px;padding:clamp(32px,6vw,66px) 24px}.learning-paths__eyebrow{color:#465679;letter-spacing:.04em;margin:0 0 10px;font-size:.84rem;font-weight:700}.learning-paths__intro h1,.learning-path-detail__intro h1{color:#252f46;margin:0;font-size:clamp(2rem,5vw,3.15rem);line-height:1.12}.learning-paths__intro>p:last-child{color:#485064;max-width:690px;margin:18px auto 0;font-size:1.08rem;line-height:1.65}.learning-paths__index{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1050px;margin:0 auto;display:grid}.learning-paths__index>a{color:#3d3d3d;background:#fff;border:1px solid #dfe3eb;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:240px;padding:25px 27px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.learning-paths__index>a:hover,.learning-paths__index>a:focus-visible,.learning-path-detail__step:hover,.learning-path-detail__step:focus-visible{border-color:#65789f;box-shadow:0 8px 24px #26345717}.learning-paths__index>a:hover,.learning-paths__index>a:focus-visible{transform:translateY(-2px)}.learning-paths__index>a:focus-visible,.learning-path-detail__step:focus-visible,.learning-path-detail__breadcrumbs a:focus-visible,.learning-path-detail__related a:focus-visible{outline-offset:3px;outline:3px solid #263457}.learning-paths__index .learning-paths__audience{color:#465679;font-size:.88rem;font-weight:700;display:block}.learning-paths__index strong{color:#252f46;margin:12px 0 9px;font-size:1.3rem;line-height:1.35;display:block}.learning-paths__index small{color:#4c5261;font-size:.98rem;line-height:1.55;display:block}.learning-paths__index .learning-paths__index-meta{color:#263457;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:19px;font-size:.88rem;font-weight:700;display:flex}.learning-paths__index-meta span{font-size:1.15rem;line-height:1}.learning-path-detail{max-width:1040px;padding-block:10px 88px}.learning-path-detail__breadcrumbs{color:#555e70;margin:5px 0 26px;font-size:.9rem}.learning-path-detail__breadcrumbs ol{flex-wrap:wrap;gap:7px 10px;margin:0;padding:0;list-style:none;display:flex}.learning-path-detail__breadcrumbs li+li:before{color:#7c8493;content:"›";padding-right:10px}.learning-path-detail__breadcrumbs a{color:#263457;text-underline-offset:3px}.learning-path-detail__breadcrumbs [aria-current=page]{color:#303746}.learning-path-detail__intro{text-align:center;background:linear-gradient(135deg,#f6f8fc 0%,#fff 72%);border:1px solid #e0e5ee;border-radius:14px;max-width:820px;margin:0 auto 46px;padding:clamp(30px,5vw,52px)}.learning-path-detail__intro h1{font-size:clamp(2rem,5vw,2.8rem)}.learning-path-detail__summary{color:#3d4659;max-width:680px;margin:17px auto 0;font-size:1.1rem;line-height:1.6}.learning-path-detail__guidance{color:#596173;max-width:660px;margin:17px auto 0;font-size:.94rem;line-height:1.55}.learning-path-detail__steps{max-width:850px;margin-inline:auto}.learning-path-detail__section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.learning-path-detail__section-heading h2{color:#252f46;margin:0;font-size:clamp(1.6rem,3vw,2rem);line-height:1.2}.learning-path-detail__section-heading>span{color:#394768;background:#f0f3f8;border-radius:99px;flex:none;padding:7px 11px;font-size:.88rem;font-weight:700}.learning-path-detail__steps ol{counter-reset:path-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.learning-path-detail__steps li{counter-increment:path-step}.learning-path-detail__step{min-height:112px;color:inherit;background:#fff;border:1px solid #e0e3e9;border-radius:10px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.learning-path-detail__step-number{color:#263457;background:#eef2f8;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.92rem;font-weight:700;display:grid}.learning-path-detail__step-copy{gap:6px;display:grid}.learning-path-detail__step-type{color:#52617e;font-size:.83rem;font-weight:700}.learning-path-detail__step-copy strong{color:#252f46;font-size:1.1rem;line-height:1.35}.learning-path-detail__step-note{color:#4c5261;font-size:.95rem;line-height:1.5}.learning-path-detail__step-arrow{color:#263457;font-size:1.1rem}.learning-path-detail__related{text-align:center;border-top:1px solid #e0e3e9;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:38px auto 0;padding-top:22px;display:flex}.learning-path-detail__related a{color:#263457;text-underline-offset:3px;font-weight:700;line-height:1.5}@media (width<=700px){.learning-paths{padding-block:20px 60px}.learning-paths__index{grid-template-columns:1fr;gap:13px}.learning-paths__index>a{min-height:0;padding:22px}.learning-path-detail{padding-block:8px 60px}.learning-path-detail__breadcrumbs{margin-bottom:20px}.learning-path-detail__intro{margin-bottom:34px;padding:30px 22px}}@media (width<=480px){.learning-path-detail__section-heading{align-items:flex-start}.learning-path-detail__section-heading>span{margin-top:19px}.learning-path-detail__step{grid-template-columns:36px minmax(0,1fr);gap:13px;padding:17px 14px}.learning-path-detail__step-number{width:36px;height:36px;font-size:.84rem}.learning-path-detail__step-arrow{display:none}}@media (prefers-reduced-motion:reduce){.learning-paths__index>a,.learning-path-detail__step{transition:none}}
