/* I55: local EMR presentation additions; shared I54 styles remain unchanged. */
.er-page .br-lib{grid-template-columns:repeat(2,minmax(0,1fr))}
.er-page .rj-hint{max-width:800px;margin-inline:auto}
.er-page .er-status{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.er-page .er-status span{border:1px solid var(--line);padding:8px 12px;border-radius:10px;color:var(--cream);font-size:13px}
@media(max-width:760px){.er-page .br-lib{grid-template-columns:minmax(0,1fr)}}

/* I56: explicit part navigation above the overview infographic. */
.er-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 18px;scroll-margin-top:72px}
.er-jump a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--gold-l);font-size:13px;font-weight:800;text-decoration:none}
.er-jump a:hover,.er-jump a:focus-visible{border-color:var(--gold-l);color:var(--cream)}
@media(max-width:760px){.er-jump{flex-direction:column}.er-jump a{justify-content:center}}
