/* Bozo's Knowledge Center v4.2: scoped field school and TOC */
.bzk-center{margin:2rem auto 3rem;max-width:1200px;padding:0 clamp(10px,2vw,24px);color:var(--cm-text,#e9eef6)}
.bzk-hero{padding:clamp(22px,4vw,42px);border-radius:19px;background:linear-gradient(135deg,#0c2339,#19436b 65%,#173149);border:1px solid #47718c;color:#f7fafc;box-shadow:0 14px 38px #0613264a}
.bzk-hero h2{font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.13;color:#fff;margin:.25em 0 .35em}
.bzk-hero p{max-width:68ch;color:#d9e8f2}.bzk-hero .bzk-eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:800;color:#ffcd76}
.bzk-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,295px),1fr));gap:18px;margin-top:22px}
.bzk-path{border:1px solid var(--cm-border,#416482);background:var(--cm-surface,#10243d);border-radius:16px;padding:clamp(17px,2.5vw,24px);box-shadow:0 9px 23px #0001;min-width:0}
.bzk-path-top{display:flex;align-items:center;justify-content:space-between;font-size:1.8rem}.bzk-level{font-size:.72rem;font-weight:800;padding:5px 10px;border-radius:99px;background:#e4a84924;color:var(--cm-amber,#efb75a)}
.bzk-path h3{font-size:1.25rem;margin:13px 0 6px;color:var(--cm-heading,var(--cm-text,#fff))}.bzk-path p{line-height:1.6;color:var(--cm-text,#dbe6f5);opacity:.88}
.bzk-path ol{padding-left:1.5rem;margin:14px 0 0}.bzk-path li{padding:5px 0;line-height:1.45}.bzk-path a{color:var(--cm-accent-fill,#ffca71);text-underline-offset:3px;overflow-wrap:anywhere}.bzk-path a:focus-visible{outline:3px solid #ffcf79;outline-offset:3px;border-radius:3px}
.bzk-readtime{color:var(--cm-muted,#617384);font-size:.84rem;font-weight:700;margin:-.3rem 0 1.4rem}
.bzk-toc{margin:1.4rem 0 2rem;padding:18px 22px;border-radius:13px;border:1px solid var(--cm-border,#466078);background:var(--cm-surface,#10263d);max-width:850px}
.bzk-toc summary{font-weight:800;cursor:pointer;list-style-position:inside;min-height:32px}.bzk-toc ol{margin:11px 0 0;padding-left:1.4rem}.bzk-toc li{padding:4px 0;line-height:1.45}.bzk-toc li.bzk-subheading{margin-left:1rem;font-size:.94rem}.bzk-toc a{color:var(--cm-accent-fill,#ffca71);text-decoration:underline;text-underline-offset:3px}
.bzk-reading-page .wp-block-post-content h2[id],.bzk-reading-page .wp-block-post-content h3[id]{scroll-margin-top:120px}
.bzk-toc a:focus-visible{outline:3px solid #dba63f;outline-offset:3px}.bzk-path a:hover,.bzk-toc a:hover{text-decoration-thickness:2px}
html[data-cm-theme="light"] .bzk-path,html[data-cm-theme="light"] .bzk-toc{background:#f5f8fc;color:#18304a;border-color:#b9cbd9}
html[data-cm-theme="light"] .bzk-path p,html[data-cm-theme="light"] .bzk-path h3{color:#203b57}
html[data-cm-theme="light"] .bzk-path a,html[data-cm-theme="light"] .bzk-toc a{color:#18557e}
@media(max-width:570px){.bzk-hero{padding:19px}.bzk-center{padding:0 8px}.bzk-path{padding:17px}.bzk-toc{padding:15px 17px}.bzk-paths{grid-template-columns:minmax(0,1fr)}}
