/* guides-toolkit.css — guides page only. Matches site.css design tokens. */

/* Reading time */
.reading-meta{margin:.4rem 0 0;color:var(--muted);font-size:.95rem}

/* Sticky ToC refinements (base styles from site.css .toc) */
.gt-toc a{display:block;padding:.3rem 0;text-decoration:none;border-left:2px solid transparent;padding-left:.6rem;transition:border-color .15s,color .15s}
.gt-toc a:hover{color:var(--blue)}
.gt-toc a.gt-active{color:var(--blue-dark);border-left-color:var(--blue);font-weight:600}
@media(min-width:901px){.gt-toc{max-height:calc(100vh - 110px);overflow:auto}}

/* Inline SVG figures */
.gt-figure{margin:1.6rem auto;max-width:380px;text-align:center}
.gt-svg{width:100%;height:auto;display:block;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:10px}
.gt-figure figcaption{margin-top:.5rem;font-size:.85rem;color:var(--muted)}

/* Reading list */
.gt-reading ul{list-style:none;padding:0;margin:1rem 0}
.gt-books li{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:.9rem 1.1rem;margin-bottom:.7rem}
.gt-books a{display:block;text-decoration:none;color:var(--blue-dark);font-weight:600;margin-bottom:.15rem}
.gt-books a:hover{text-decoration:underline}
.gt-books span{display:block;color:var(--muted);font-size:.95rem;line-height:1.55}
.gt-disclosure{color:var(--muted);font-size:.85rem}

/* Self-assessment checklist */
.gt-checklist{margin-top:2.5rem;padding:1.5rem;background:var(--mist);border:1px solid var(--line);border-radius:14px}
.gt-progress{color:var(--muted);font-size:.95rem}
.gt-items{list-style:none;padding:0;margin:1rem 0}
.gt-items label{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem .75rem;background:var(--white);border:1px solid var(--line);border-radius:10px;margin-bottom:.5rem;cursor:pointer;line-height:1.55}
.gt-items input{margin-top:.35rem;accent-color:var(--blue)}
.gt-items input:checked+span{color:var(--blue-dark)}
.gt-result{min-height:1.4rem;padding:.8rem 1rem;border-radius:10px;background:var(--sage);color:var(--ink);font-size:.95rem}
.gt-result[data-empty="true"]{display:none}
.gt-note{color:var(--muted);font-size:.85rem;margin-top:1rem}
