
.jh-topnav__cta,
.jh-mobile-nav__cta,
.jh-hub-cta,
.jh-journey-actions a,
.jh-topic-links a{
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:12px;
  font-weight:700;text-decoration:none;border:1px solid rgba(79,70,229,.28);
}
.jh-topnav__cta,.jh-mobile-nav__cta,.jh-hub-cta--primary,.jh-journey-actions a:first-child{
  background:#4F46E5;color:#fff !important;box-shadow:0 8px 20px rgba(79,70,229,.22);
}
.jh-topnav__cta:hover,.jh-mobile-nav__cta:hover,.jh-hub-cta--primary:hover,.jh-journey-actions a:first-child:hover{background:#4338CA !important;}
.jh-topnav__cta{margin-left:4px;}
.jh-mobile-nav__cta{margin-top:8px;}
.jh-hub-intro,.jh-journey-panel{margin:28px 0 0;padding:24px;border-radius:20px;background:linear-gradient(180deg,#F8FAFC 0%,#EEF2FF 100%);border:1px solid rgba(79,70,229,.16);box-shadow:0 12px 28px rgba(15,23,42,.06);}
.jh-hub-intro h2,.jh-journey-panel h2{margin:0 0 12px;color:#111827;font-size:1.35rem;}
.jh-hub-intro p,.jh-journey-panel p{margin:0 0 14px;color:#374151;line-height:1.7;max-width:72ch;}
.jh-hub-actions,.jh-journey-actions,.jh-topic-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;}
.jh-hub-actions a,.jh-journey-actions a,.jh-topic-links a{background:#fff;color:#111827;}
.jh-topic-links a{border-color:rgba(17,24,39,.12);}
.jh-related-callout{margin-top:18px;font-size:.95rem;color:#4B5563;}
.related-books ul,.jh-related-links{display:grid;gap:10px;padding-left:20px;}
@media (max-width:768px){.jh-hub-intro,.jh-journey-panel{padding:20px;border-radius:18px;}.jh-topnav__cta{display:none !important;}}


.jh-priority-paths{margin:28px 0;padding:24px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:linear-gradient(180deg,rgba(15,23,42,.8),rgba(2,6,23,.92));box-shadow:0 20px 40px rgba(2,6,23,.24)}
.jh-priority-paths h2{margin:0 0 10px;font-size:1.45rem;line-height:1.2}
.jh-priority-paths p{margin:0 0 16px;color:#cbd5e1;max-width:72ch}
.jh-priority-actions{display:flex;flex-wrap:wrap;gap:12px}
.jh-priority-actions .jh-hub-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:999px;border:1px solid rgba(148,163,184,.28);text-decoration:none;font-weight:700;color:#e5eefb;background:rgba(15,23,42,.65)}
.jh-priority-actions .jh-hub-cta--primary{background:#22c55e;color:#04130a;border-color:#22c55e}
.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:.92rem;margin:0 0 18px;color:#cbd5e1}
.breadcrumbs a{color:#93c5fd;text-decoration:none;font-weight:600}
.breadcrumbs a:hover{text-decoration:underline}
