:root{--iq-reading-line:1.65;--iq-fact-label:120px;--iq-anchor-offset:24px}
.iq-guide article{max-width:100%}
.iq-guide .iq-page-intro,.iq-article-body,.iq-toc{max-width:var(--iq-measure)}
.iq-guide .iq-article-meta{font-size:14px;line-height:1.5;color:var(--iq-muted);margin-top:var(--iq-space-5)}
.iq-toc{margin-top:var(--iq-space-7);padding:var(--iq-space-6) 0;border-top:1px solid var(--iq-line);border-bottom:1px solid var(--iq-line)}
.iq-toc h2{font-size:20px;line-height:1.35}
.iq-toc ul{padding-left:var(--iq-space-6);margin:0}
.iq-toc li+li{margin-top:var(--iq-space-2)}
.iq-toc a{display:inline-flex;align-items:center;min-height:44px;color:var(--iq-link);font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.iq-article-body>section{margin-top:var(--iq-space-8);scroll-margin-top:var(--iq-anchor-offset)}
.iq-article-body p,.iq-article-body li{font-size:17px;line-height:var(--iq-reading-line)}
.iq-article-body p{margin-bottom:var(--iq-space-5)}
.iq-article-body ul{padding-left:var(--iq-space-6);margin:var(--iq-space-5) 0}
.iq-article-body li{padding-left:var(--iq-space-1);margin-bottom:var(--iq-space-3)}
.iq-guide-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--iq-space-2);margin-top:var(--iq-space-4)}
.iq-guide-links a,.iq-guide-end a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.5}
.iq-guide .iq-sources{padding-top:var(--iq-space-6);border-top:1px solid var(--iq-line)}
.iq-guide .iq-sources h2{font-size:20px;line-height:1.35}
.iq-sources li{font-size:14px;line-height:1.5;color:var(--iq-muted)}
.iq-sources a{font-size:16px;line-height:1.5}
.iq-guide-end{margin-top:var(--iq-space-6);padding-top:var(--iq-space-4);border-top:1px solid var(--iq-line)}
.iq-guide-list{margin-top:var(--iq-space-7);max-width:var(--iq-measure)}
.iq-guide-list>section{padding:var(--iq-space-6) 0;border-top:1px solid var(--iq-line)}
.iq-guide-list h2{font-size:20px;line-height:1.35}
.iq-guide-list h2 a{display:inline-flex;align-items:center;min-height:44px}
.iq-guide-list p{line-height:1.55}
.iq-guide-context{margin-top:var(--iq-space-5)!important}
.iq-overview,.content .iq-overview{margin-top:var(--iq-space-6);padding:var(--iq-space-6) 0;border-top:1px solid var(--iq-line);border-bottom:0}
.iq-overview>h2,.content .iq-overview>h2,.welcome-main .iq-overview>h2{font-size:22px;font-weight:500;line-height:1.3;margin:0 0 var(--iq-space-5)}
.iq-overview dl{display:grid;grid-template-columns:var(--iq-fact-label) minmax(0,1fr);gap:var(--iq-space-3) var(--iq-space-5);margin:0 0 var(--iq-space-5)}
.iq-overview dt{font-size:16px;font-weight:500;line-height:1.5;color:var(--iq-muted)}
.iq-overview dd{font-size:17px;line-height:1.55;margin:0;min-width:0;overflow-wrap:anywhere}
.iq-overview h3{font-size:20px;font-weight:500;line-height:1.35;margin:var(--iq-space-5) 0 var(--iq-space-3)}
.iq-overview ul{padding-left:var(--iq-space-6);margin:0 0 var(--iq-space-4)}
.iq-overview li{font-size:17px;line-height:1.55;margin-bottom:var(--iq-space-2)}
.iq-overview p,.welcome-main .iq-overview p{font-size:17px;line-height:1.55;margin:0;color:var(--iq-text)}
.iq-course-author{font-size:16px;line-height:1.5;color:var(--iq-muted)}
.iq-author-steps{padding-left:var(--iq-space-6);font-size:17px;line-height:var(--iq-reading-line);margin:0 0 var(--iq-space-6)}
.iq-author-steps li{padding-left:var(--iq-space-1);margin-bottom:var(--iq-space-4)}
@media(max-width:767px){.iq-article-body>section{margin-top:var(--iq-space-7)}.iq-overview dl{grid-template-columns:1fr;gap:var(--iq-space-2)}.iq-overview dd{margin-bottom:var(--iq-space-3)}.iq-overview>h2,.content .iq-overview>h2,.welcome-main .iq-overview>h2{font-size:20px}.iq-toc{padding:var(--iq-space-5) 0}}

/* Category navigation: one complete list, full current label. */
.header .search-field{display:flex}.header .search-toggle{display:none}.header .tools{flex:1}.header .category-menu{display:block;flex:0 1 auto;max-width:45%}.category-menu summary{height:auto;min-height:46px;white-space:normal;display:flex;align-items:center;gap:12px}.category-menu summary>span:first-child{min-width:0}.category-menu .chevron{flex-shrink:0}.category-popup a[aria-current="page"]{color:var(--iq-link,#6b32e3);font-weight:600}
@media(max-width:767px){.header .tools{flex:1 0 100%;width:100%}.header .search-field{flex-wrap:wrap;background:transparent;gap:12px}.header .search-field .search{flex:1 0 100%;width:100%}.header .category-menu{flex:1 0 100%;max-width:100%;background:#fff;border-radius:24px}.header .category-menu summary{margin:0;border:0;padding:12px 18px;justify-content:space-between}.header .category-popup{left:0;right:auto;width:100%}}

.header .category-popup{max-height:min(420px,60vh);overflow-y:auto}

/* Multi-paragraph editorial variant of the existing overview. */
.iq-overview.seo-course-copy>p+p{margin-top:var(--iq-space-4)}
