/* On-this-page table of contents */
.npj-toc{margin:26px 0 32px;border:1px solid rgba(198,162,90,.45);border-left:4px solid #c6a25a;border-radius:10px;background:#f6f2ea;padding:0}
.npj-toc summary{list-style:none;cursor:pointer;padding:16px 22px;font-weight:700;color:#0b2742;font-size:15px;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}
.npj-toc summary::-webkit-details-marker{display:none}
.npj-toc summary::after{content:"";width:9px;height:9px;border-right:2px solid #c6a25a;border-bottom:2px solid #c6a25a;transform:rotate(45deg);transition:transform .2s;margin-left:12px}
.npj-toc[open] summary::after{transform:rotate(-135deg)}
.npj-toc ol{margin:0;padding:4px 22px 18px 44px;columns:2;column-gap:36px}
.npj-toc li{margin:0 0 8px;break-inside:avoid;color:#c6a25a;font-weight:700}
.npj-toc a{color:#0b2742;font-weight:600;text-decoration:none;line-height:1.4}
.npj-toc a:hover{color:#8a6d2f;text-decoration:underline}
.npj-post-content h2[id]{scroll-margin-top:110px}
@media (max-width:760px){.npj-toc ol{columns:1}}
