/* Scoped to revised branch descendants; no changes to the main site shell. */
body[data-branch-journeys] .hj-course-scope{margin:20px 0 24px;padding:18px 20px;background:#f1f5ed;border:1px solid #cbd8c3;border-radius:14px;color:#344f40;line-height:1.8}
body[data-branch-journeys] .hj-course-scope p{margin:0}
body[data-branch-journeys] .hj-course-scope strong{display:block;margin-bottom:4px;color:#244b38}
body[data-branch-journeys] .hj-course-scope a{display:inline-block;min-height:44px;padding:10px 0 0;color:#24543e;text-decoration:underline;text-underline-offset:4px}
body[data-branch-journeys] .hj-course-scope[data-course-status=unlisted],body[data-branch-journeys] .hj-course-scope[data-course-status=pending]{background:#fff8ed;border-color:#d7b783;color:#684914}
body[data-branch-journeys] .hj-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 26px}
body[data-branch-journeys] .hj-related a{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:76px;padding:18px 20px;border:1px solid #c7d4c4;border-radius:14px;background:#fff;color:#244b38;text-decoration:none;word-break:keep-all;overflow-wrap:anywhere;line-height:1.6}
body[data-branch-journeys] .hj-related span{font-size:17px;font-weight:700}
body[data-branch-journeys] .hj-related small{font-size:14px;font-weight:400;color:#4d6254}
body[data-branch-journeys] .hj-related a:hover{background:#f0f5ec;border-color:#64806b}
body[data-branch-journeys] main a:focus-visible,body[data-branch-journeys] main summary:focus-visible{outline:3px solid #23593e;outline-offset:4px}
body[data-branch-journeys] .hj-registration{font-size:14px;color:#4d6254;line-height:1.8;overflow-wrap:anywhere}
body[data-branch-journeys] .hj-scope-label{font-weight:700;color:#34513f}
@media(max-width:600px){
 body[data-branch-journeys] .hc-hero h1{font-size:clamp(26px,6.5vw,34px);line-height:1.38;word-break:keep-all;overflow-wrap:anywhere}
 body[data-branch-journeys] .hc-lead{font-size:16px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}
 body[data-branch-journeys] .hc-section h2{font-size:clamp(23px,5.7vw,28px);line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}
 body[data-branch-journeys] .hj-course-scope{padding:16px;font-size:15px;line-height:1.8}
 body[data-branch-journeys] .hc-hero .hc-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 body[data-branch-journeys] .hc-hero .hc-links a{min-width:0;min-height:48px;font-size:14px;line-height:1.55;padding:12px;word-break:keep-all;overflow-wrap:anywhere}
 body[data-branch-journeys] .hj-related{grid-template-columns:minmax(0,1fr);gap:10px}
 body[data-branch-journeys] .hj-related a{padding:16px;min-height:76px}
 body[data-branch-journeys] .hj-related span{font-size:16px}
 body[data-branch-journeys] .hc-faq summary{font-size:16px;line-height:1.7;min-height:48px}
 body[data-branch-journeys] .hc-faq>p{font-size:16px;line-height:1.85}
}
