@font-face{font-family:YekanBakh;src:url('../../Dashboard/font/yekan/YekanBakhFaNum-Light.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:YekanBakh;src:url('../../Dashboard/font/yekan/YekanBakhFaNum-Bold.woff2') format('woff2');font-weight:700 900;font-display:swap}
:root{--p-orange:#f97316;--p-orange-dark:#c2410c;--p-ink:#172033;--p-muted:#5f6878;--p-canvas:#fafaf8;--p-surface:#fff;--p-soft:#f4f3ef;--p-border:#e8e6e1;--p-shadow:0 18px 45px rgba(23,32,51,.07)}body{font-family:YekanBakh,Tahoma,sans-serif!important;background:var(--p-canvas)!important;color:var(--p-ink)!important;line-height:1.8!important}body>.container{max-width:1240px;padding-inline:28px}.header{background:rgba(250,250,248,.92)!important;border-color:var(--p-border)!important}.logo{background:none!important;color:var(--p-ink)!important}.logo span::after{content:".";color:var(--p-orange)}.paths-page,.path-detail{padding-bottom:80px}.paths-page *,.path-detail *{text-wrap:pretty}.breadcrumbs{display:flex;gap:10px;align-items:center;color:#858c98;font-size:.78rem;padding:30px 0}.breadcrumbs a{color:var(--p-muted);text-decoration:none}.paths-eyebrow{color:var(--p-orange-dark);font-size:.82rem;font-weight:700;margin:0 0 12px}.paths-hero{padding:70px 0 90px;max-width:900px}.paths-hero h1,.path-detail__hero h1{font-size:clamp(2.7rem,5.4vw,5.3rem);line-height:1.18;letter-spacing:-.05em;margin:0 0 24px}.paths-hero>p:last-child,.path-detail__hero>div>p:not(.paths-eyebrow){font-size:1.12rem;color:var(--p-muted);max-width:760px}.paths-list{border-top:1px solid var(--p-border)}.path-card{display:grid;grid-template-columns:minmax(0,1fr);padding:42px 0;border-bottom:1px solid var(--p-border)}.path-card:has(.path-card__image){grid-template-columns:280px 1fr;gap:34px}.path-card__image{border-radius:18px;overflow:hidden;aspect-ratio:4/3;background:var(--p-soft)}.path-card__image img{width:100%;height:100%;object-fit:cover}.path-card__top{display:flex;justify-content:space-between;gap:20px;color:var(--p-muted);font-size:.78rem}.path-card__top>span{font-family:ui-monospace,monospace;color:var(--p-orange)}.path-card h2{font-size:clamp(1.5rem,2.6vw,2.35rem);margin:18px 0 10px}.path-card h2 a{color:var(--p-ink);text-decoration:none}.path-card p{color:var(--p-muted);max-width:800px;margin:0 0 18px}.path-card ul{list-style:none;display:flex;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:0}.path-card li{background:var(--p-soft);border-radius:8px;padding:4px 10px;color:#555e6d;font-size:.78rem}.path-card__link{color:var(--p-orange-dark);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(194,65,12,.35)}.paths-empty{padding:50px;background:#fff;border:1px solid var(--p-border);border-radius:18px}
.path-detail__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr);align-items:center;gap:70px;padding:60px 0 80px}.path-detail__hero figure{margin:0;border-radius:24px;overflow:hidden;aspect-ratio:4/3}.path-detail__hero figure img{width:100%;height:100%;object-fit:cover}.paths-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:14px;padding:10px 22px;border-radius:12px;background:var(--p-orange);color:#fff;text-decoration:none;font-weight:700;transition:.18s}.paths-button:hover{background:var(--p-orange-dark);transform:translateY(-2px)}.path-code{direction:ltr;background:var(--p-ink);color:#fff;border-radius:24px;padding:28px;box-shadow:var(--p-shadow)}.path-code span{display:block;color:#9da8b9;font-family:ui-monospace,monospace;font-size:.74rem;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:12px}.path-code code{display:block;padding:10px 0;font-family:ui-monospace,monospace;color:#f0f2f6}.path-code code::before{content:"> ";color:#ff9a52}.path-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--p-border);border-radius:18px;background:#fff;overflow:hidden}.path-summary article{padding:26px;border-left:1px solid var(--p-border)}.path-summary article:last-child{border-left:0}.path-summary span{font-size:.76rem;color:var(--p-orange-dark);font-weight:700}.path-summary p{font-size:.9rem;color:var(--p-muted);margin:8px 0 0}.path-intro{padding:90px 0;max-width:820px}.path-intro h2,.path-steps h2,.path-courses h2,.path-final h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.35;margin:0 0 22px}.path-intro>p:not(.paths-eyebrow),.path-intro li{color:var(--p-muted)}.path-steps{padding:80px 0;border-top:1px solid var(--p-border)}.path-steps>header{margin-bottom:44px}.path-steps>ol{list-style:none;margin:0;padding:0}.path-steps>ol>li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:36px 0;border-top:1px solid var(--p-border)}.path-steps>ol>li>span{font-family:ui-monospace,monospace;color:var(--p-orange)}.path-steps h3{font-size:1.45rem;margin:0 0 10px}.path-steps .ck-content{color:var(--p-muted)}.path-steps .ck-content>*:first-child{margin-top:0}.step-skills{display:inline-block;background:var(--p-soft);padding:5px 11px;border-radius:8px;color:#535c6b;font-size:.78rem;margin:12px 0 0}.path-courses{padding:80px 0;border-top:1px solid var(--p-border)}.path-courses>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.path-courses a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border:1px solid var(--p-border);border-radius:12px;background:#fff;color:var(--p-ink);text-decoration:none}.path-courses small{color:var(--p-orange-dark)}.path-final{text-align:center;background:var(--p-ink);color:#fff;border-radius:24px;padding:64px 24px;margin-top:80px}.path-final h2{max-width:700px;margin-inline:auto}.path-final p{color:#b8c1cf;margin:12px auto;max-width:640px}
@media(max-width:900px){.path-detail__hero{grid-template-columns:1fr}.path-code,.path-detail__hero figure{max-width:680px}.path-summary{grid-template-columns:1fr}.path-summary article{border-left:0;border-bottom:1px solid var(--p-border)}.path-summary article:last-child{border-bottom:0}.path-card:has(.path-card__image){grid-template-columns:200px 1fr}}@media(max-width:680px){body>.container{padding-inline:18px}.header{flex-direction:row!important}.paths-hero{padding:45px 0 65px}.paths-hero h1,.path-detail__hero h1{font-size:2.55rem}.path-detail__hero{padding:35px 0 60px}.path-card:has(.path-card__image){grid-template-columns:1fr}.path-steps>ol>li{grid-template-columns:46px 1fr}.path-courses>div{grid-template-columns:1fr}.path-final{padding:44px 22px}.paths-button{width:100%}}@media(prefers-reduced-motion:reduce){.paths-button{transition:none}}
