/* BerryThemesCalm (6 Nov 2026): the guided paths (/buying, /selling; lib/journeys.js). Their own file, so the home page and listings stay light. Colours are the tokens in style.css. */
.jr h1{margin-top:var(--s3)}
.jr-strip ol{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s2)}
.jr-strip li a{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:var(--s2) 0 0;border-top:3px solid var(--line);color:var(--muted);text-decoration:none;font-size:var(--t-1)}
.jr-strip li.jr-done a{border-top-color:var(--green-hi);color:var(--ink)}
.jr-strip li[aria-current] a{border-top-color:var(--gold);color:var(--ink);font-weight:700}
.jr-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-ui);font-weight:700;font-size:var(--t-1);flex:0 0 auto}
.jr-strip li[aria-current] .jr-n{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}
.jr-of{margin:var(--s2) 0 0}
.jr-points{margin:var(--s4) 0;padding-left:1.2em}.jr-points li{margin:0 0 var(--s3);max-width:62ch}
.jr-more h2{font-size:var(--t1);margin-top:var(--s4)}
.jr-links li a{display:inline-flex;align-items:center;min-height:44px}
.jr-next-step{margin:var(--s5) 0 var(--s4)}
.jr-pager{display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;padding-top:var(--s3);border-top:1px solid var(--line)}
.jr-pager .jr-fwd{margin-left:auto}
.jr-overview{list-style:none;margin:var(--s4) 0;padding:0;display:grid;gap:var(--s2)}
.jr-overview a{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);text-decoration:none}
.jr-overview a:hover{border-color:var(--gold);color:var(--ink)}
.jr-overview a>span:last-child{display:flex;flex-direction:column;gap:2px}
@media (max-width:700px){
.jr-strip ol{grid-template-columns:repeat(5,minmax(44px,1fr))}
.jr-strip .jr-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.jr-strip li[aria-current] .jr-t{position:static;width:auto;height:auto;clip:auto;white-space:normal}
.jr-strip ol{grid-template-columns:repeat(5,auto);justify-content:start}
.jr-pager .btn-ghost{width:auto;flex:1 1 40%}
}
/* BerryBuyerFixes (8 Nov 2026): the first-home money checklist on /buying and its first step; each official source a 44 px link with its checked date */
.jr-money{margin:var(--s4) 0;padding:var(--s3);border:1px solid var(--line-ui);border-left:4px solid var(--gold);border-radius:var(--r);background:var(--surface)}
.jr-money h2{font-size:var(--t1);margin:0 0 var(--s2)}
.jr-money-list{margin:var(--s3) 0;padding-left:1.4em}.jr-money-list>li{margin:0 0 var(--s3);max-width:68ch}
.jr-src{margin:var(--s1) 0 0}.jr-src li a{display:inline-flex;align-items:center;min-height:44px}
.jr-src .small{white-space:nowrap}
