/* An opt-in proof path: native disclosure, accessible focus, no forced interruption. */
.bj-journey{margin:12px 0 20px;min-width:0;line-height:1.7}
.bj-entry{border:1px solid #b8d8d1;border-radius:13px;background:#f5faf8;overflow-wrap:anywhere}
.bj-entry>summary{font-weight:700;color:#165e59;padding:12px 15px;cursor:pointer}
.bj-entry[open]>summary{border-bottom:1px solid #d0e5e0}
.bj-entry>.bj-context,.bj-entry>.bj-meta{padding:0 14px}
.bj-steps{display:grid;gap:9px;padding:2px 13px}
.bj-steps>details{border:1px solid #d5e6e2;background:#fff;border-radius:9px;padding:8px 13px}
.bj-steps summary{font-weight:600;cursor:pointer;color:#1a5463}
.bj-steps p{margin:9px 0}
.bj-steps a{color:#086d62;overflow-wrap:anywhere}
.bj-meta{font-size:.81rem;color:#506c76;line-height:1.65}
.bj-entry summary:focus-visible,.bj-steps a:focus-visible{outline:3px solid #087e73;outline-offset:3px}
@media(max-width:680px){.bj-entry>summary{padding:12px}.bj-steps{padding:2px 8px}}
