/* Ascendle Journal: article directory and reader navigation (2026-10-27-v1) */
.jn-toolbox{width:100%;margin:26px 0 0;box-sizing:border-box}
.jn-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:#586574;font:700 12px/1.5 var(--font-ui);margin:0 0 11px}
.jn-breadcrumb a{color:#2A8D5D;text-decoration:none}
.jn-explore{border:1px solid #D1DCD5;background:#fff;border-radius:14px;overflow:hidden}
.jn-explore summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 19px;font:800 12px/1.5 var(--font-head);letter-spacing:.035em;color:#265E40}
.jn-explore summary::-webkit-details-marker{display:none}
.jn-explore summary:after{content:'+';font:800 22px/1 var(--font-head);color:#2A8D5D}
.jn-explore[open] summary:after{content:'−'}
.jn-explore[open] summary{border-bottom:1px solid #E4EBE5;background:#F5FAF6}
.jn-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:19px}
.jn-column{min-width:0}.jn-column h3{color:#586574;font:800 11px/1.4 var(--font-head);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px}
.jn-column a{display:block;padding:9px 10px;margin-bottom:6px;background:#F5F8F6;border:1px solid #E1EBE3;border-radius:9px;text-decoration:none;color:#2B4333;font:700 12px/1.48 var(--font-ui)}
.jn-column a:hover,.jn-column a:focus-visible{border-color:#2A8D5D;color:#216944}
.jn-column a[aria-current=page]{background:#E4F2E9;border-color:#8CB99C;color:#1F633F}
.jn-pager{width:min(var(--max),100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:26px 0;margin:0 0 8px;border-top:1px solid var(--tile-border)}
.jn-pager a{min-width:0;display:flex;flex-direction:column;gap:6px;padding:15px 17px;border:1px solid #D2DDD5;border-radius:12px;background:#fff;color:#243F2E;text-decoration:none}
.jn-pager a:hover,.jn-pager a:focus-visible{border-color:#2A8D5D}
.jn-pager span{color:#586574;font:800 10px/1.4 var(--font-head);letter-spacing:.06em}
.jn-pager strong{font:800 13px/1.38 var(--font-head)}
.jn-pager .jn-all{background:#EAF4EE;border-color:#C4DFCD}
.jn-home-directory{margin:5px 0 20px;display:flex;justify-content:flex-start}
.jn-home-directory a{display:inline-flex;align-items:center;padding:12px 19px;border:1px solid #2A8D5D;border-radius:999px;text-decoration:none;color:#256F49;background:#fff;font:800 12px/1.4 var(--font-head)}
.jn-home-directory a:hover{background:#E9F6ED}
@media(max-width:740px){.jn-directory{grid-template-columns:1fr;gap:15px}.jn-pager{grid-template-columns:1fr 1fr}.jn-pager .jn-all{grid-column:1/-1}}
@media(max-width:520px){.jn-explore summary{padding:15px}.jn-directory{padding:14px}.jn-pager{gap:8px}.jn-pager a{padding:12px}.jn-pager strong{font-size:12px}}