/* Scoped additions: no clipping or fixed-width tracks; works without JavaScript. */
.jordan-learning,.jordan-reading,.jordan-teaching-door{min-width:0;max-inline-size:100%;overflow-wrap:anywhere}
.jordan-learning{max-inline-size:80ch;margin-inline:auto;line-height:1.8}
/* Preserve source order instead of inheriting the generic header action ordering. */
.jordan-learning>.phead>*{order:0}
.jordan-reading,.jordan-level,.jordan-care,.jordan-sources{margin-block:2.4rem;scroll-margin-block-start:7rem}
.jordan-reading h2,.jordan-level h2{line-height:1.35}
.jordan-mechanisms{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-block:1.3rem}
.jordan-mechanism,.jordan-case,.jordan-care,.jordan-teaching-door{padding:clamp(1rem,3vw,1.6rem);border:1px solid var(--line,#d8d4c9);border-radius:.7rem;background:var(--surface,#fff)}
.jordan-mechanism{min-width:0}
.jordan-mechanism h3,.jordan-case h3{margin-block-start:0;line-height:1.4}
.jordan-citations{display:block;font-size:.86em;line-height:1.6}
.jordan-question{border-inline-start:3px solid var(--sun,#d9960f);padding-inline-start:1rem;margin-block-end:0}
.jordan-source-note{margin-block:1.1rem}
.jordan-eyebrow{font-weight:700;font-size:.9em;margin-block:0 .4rem}
.jordan-teaching-door{margin-block:1.5rem}
.jordan-teaching-door h2{margin-block:.25rem .75rem}
.jordan-downloads{display:flex;flex-wrap:wrap;gap:.8rem;margin-block:1.3rem}
.jordan-downloads a{display:flex;flex:1 1 13rem;min-width:0;flex-direction:column;gap:.25rem;padding:.9rem 1rem;border:1px solid currentColor;border-radius:.5rem;text-decoration:none}
.jordan-downloads a:hover strong{text-decoration:underline}
.jordan-downloads span{font-size:.85em}
.jordan-route-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;margin-block:1.4rem}
.jordan-route-nav a{display:flex;flex-direction:column;border:1px solid var(--line,#d8d4c9);border-radius:.4rem;padding:.8rem 1rem;font-weight:700}
.jordan-route-nav span{font-weight:400;font-size:.9em}
.jordan-route-links{padding-inline-start:1.3rem}
.jordan-route-links li{margin-block:.3rem}
.jordan-steps{padding-inline-start:1.6rem}
.jordan-steps li{padding-inline-start:.3rem;margin-block:1.4rem}
.jordan-steps h3{font-size:1.08em;margin-block:0 .25rem}
.jordan-steps h3 span{font-weight:400;font-size:.9em}
.jordan-exit{padding:1rem;border-inline-start:4px solid var(--sun,#d9960f);background:var(--surface,#fff)}
.jordan-teacher-pointers{border:1px solid var(--line,#d8d4c9);border-radius:.5rem}
.jordan-teacher-pointers summary{cursor:pointer;font-weight:700;padding:1rem;min-height:44px}
.jordan-teacher-pointers>div{padding:0 1rem 1rem}
.jordan-teacher-pointers dt{font-weight:700;margin-block-start:1rem}
.jordan-teacher-pointers dd{margin-inline:0;margin-block:.4rem}
.jordan-backlinks{display:flex;flex-wrap:wrap;gap:1rem;margin-block:2rem}
.jordan-learning a:focus-visible,.jordan-reading a:focus-visible,.jordan-teaching-door a:focus-visible,.jordan-teacher-pointers summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media(min-width:1180px){.page-teachers main.wrap>#jordan-teaching-kit{grid-column:1 / -1;order:1}}
@media print{.jordan-route-nav,.jordan-downloads,.jordan-backlinks{display:none}.jordan-mechanism,.jordan-case,.jordan-teacher-pointers{break-inside:avoid}.jordan-learning{max-inline-size:none}.jordan-level{break-before:page}}
