
:root{--sj-burg:#a82048;--sj-ink:#17263f;--sj-green:#718d62;--sj-cream:#fbf8f1;--sj-line:#e9e0d3;--sj-rose:#f9edf1}
.salman-journey{max-width:1180px;margin:24px auto;padding:0 18px}
.sj-hero,.sj-paths,.sj-discovery,.sj-next{background:rgba(255,255,255,.92);border:1px solid var(--sj-line);border-radius:26px;padding:clamp(22px,4vw,42px);margin:20px 0;box-shadow:0 12px 35px #28351f0b}
.sj-hero{background:linear-gradient(100deg,rgba(255,255,255,.96),rgba(251,248,241,.82)),url('/assets/images/salman-hero-garden.webp') center/cover}
.sj-kicker{color:var(--sj-green);font-weight:800}.sj-hero h2,.sj-section-title{color:var(--sj-ink);margin:.35em 0;font-size:clamp(24px,4vw,38px)}
.sj-hero p,.sj-muted{color:#687386;line-height:2}
.sj-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.sj-path{display:block;text-decoration:none;color:var(--sj-ink);padding:20px;border:1px solid var(--sj-line);border-radius:20px;background:#fff;transition:.22s transform,.22s box-shadow,.22s border-color}
.sj-path:hover{transform:translateY(-3px);box-shadow:0 12px 25px #27351d10;border-color:#cfb7bf}
.sj-path b{display:block;font-size:19px;margin:7px 0}.sj-path small{color:#758093;line-height:1.9}.sj-icon{font-size:26px}
.sj-question{padding:22px;border-radius:20px;background:linear-gradient(120deg,#f6f8f2,#fff7f8);border:1px solid var(--sj-line)}
.sj-choices{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.sj-chip{border:1px solid #dccbd0;background:#fff;color:var(--sj-burg);padding:9px 14px;border-radius:999px;cursor:pointer;font:inherit}
.sj-chip:hover,.sj-chip.is-active{background:var(--sj-rose);border-color:var(--sj-burg)}
.sj-recommend{display:none;margin-top:14px;padding:15px 17px;border-right:4px solid var(--sj-green);background:#f8faf5;border-radius:14px;color:#52604c}.sj-recommend.show{display:block}
.sj-flow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#6c7664;font-size:13px;margin-top:14px}.sj-flow span{background:#f4f6f0;padding:5px 9px;border-radius:999px}
.sj-note{font-family:"Noto Naskh Arabic","Vazirmatn",serif;font-size:18px;line-height:2.1;color:#3e4858}
.sj-cta{display:inline-block;text-decoration:none;background:var(--sj-burg);color:#fff!important;padding:10px 18px;border-radius:12px;margin:5px 0}.sj-cta.alt{background:#fff;color:var(--sj-burg)!important;border:1px solid #d8b9c3}
.sj-member-next{margin:20px 0;padding:20px;border:1px solid var(--sj-line);border-radius:20px;background:linear-gradient(110deg,#fff,#f6f8f2)}
@media(max-width:800px){.sj-path-grid{grid-template-columns:1fr}.sj-hero,.sj-paths,.sj-discovery,.sj-next{border-radius:20px;padding:20px}.sj-choices{flex-direction:column}.sj-chip{width:100%;text-align:right}}
