
/* AgeToolBox Article Kit AK-1 */
:root{--ak-navy:#0d2548;--ak-gold:#c99727;--ak-cream:#fff8e8;--ak-ink:#17314f;--ak-soft:#f5f8fc;--ak-border:#d9e1ea}
.ak-progress{position:fixed;z-index:2000;top:0;left:0;width:100%;height:4px;background:transparent}.ak-progress>span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--ak-gold),#e9bd55);transition:width .08s linear}
.ak-toolbar{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.ak-btn{appearance:none;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:inherit;padding:.55rem .85rem;border-radius:999px;font:inherit;cursor:pointer}.ak-btn:hover,.ak-btn:focus-visible{background:rgba(255,255,255,.18);outline:3px solid rgba(201,151,39,.28);outline-offset:2px}
.ak-toc{background:linear-gradient(135deg,#fff,#fff9ec);border:1px solid #ead8aa;border-radius:18px;padding:1.15rem 1.2rem;margin:0 0 1.5rem;box-shadow:0 10px 30px rgba(20,45,77,.07)}.ak-toc strong{display:block;color:var(--ak-navy);margin-bottom:.65rem}.ak-toc ol{margin:0;padding-left:1.25rem}.ak-toc li+li{margin-top:.35rem}.ak-toc a{color:#245489;text-decoration:none}.ak-toc a:hover{text-decoration:underline}
.ak-section-anchor{scroll-margin-top:92px}.ak-updated{display:inline-flex;align-items:center;gap:.35rem;color:#6a7684;font-size:.9rem;margin-top:.6rem}
.ak-source-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.ak-source-toggle{border:1px solid var(--ak-border);background:#fff;color:var(--ak-navy);border-radius:10px;padding:.45rem .7rem;cursor:pointer}.ak-source-toggle:focus-visible{outline:3px solid rgba(201,151,39,.3);outline-offset:2px}.ak-sources-collapsed{display:none!important}
.ak-article-badge{display:inline-flex;align-items:center;gap:.45rem;background:#fff4ce;color:#6b4a00;border:1px solid #e5c56a;border-radius:999px;padding:.4rem .75rem;font-weight:700;font-size:.82rem}.ak-kit-note{font-size:.82rem;color:#6a7684;margin-top:.8rem}
@media(max-width:720px){.ak-toc{border-radius:14px}.ak-toolbar{align-items:stretch}.ak-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.ak-progress>span{transition:none}}
