.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1440px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:768px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:440px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* Knowledge Base article body (Figma 1:228) */
.elementor-element-1607f16f { font-family: "Poppins", sans-serif; font-size: 16px; line-height: 26px; color: #4B5563; }
.elementor-element-1607f16f p { margin: 0 0 26px; }
.elementor-element-1607f16f h2 { font-family: "Poppins", sans-serif; font-size: 32px; font-weight: 600; line-height: 1.3; color: #07111F; margin: 48px 0 24px; }
.elementor-element-1607f16f h3 { font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 500; line-height: 24px; color: #07111F; margin: 0 0 16px; }
.elementor-element-1607f16f img { max-width: 100%; height: auto; }
.elementor-element-1607f16f a { color: #2563EB; }
.elementor-element-1607f16f ul, .elementor-element-1607f16f ol { margin: 0; padding-left: 22px; }
.elementor-element-1607f16f li { margin: 0 0 8px; padding-left: 4px; }
.elementor-element-1607f16f li:last-child { margin-bottom: 0; }
.elementor-element-1607f16f li::marker { color: #07111F; }
.elementor-element-1607f16f li strong { color: #07111F; font-weight: 600; }
.elementor-element-1607f16f .kb-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 0 0 48px; }
.elementor-element-1607f16f .kb-card { background: #FFFFFF; border: 1px solid #D1D5DB; border-radius: 12px; padding: 24px; }
.elementor-element-1607f16f .kb-card p, .elementor-element-1607f16f .kb-note p { font-size: 14px; line-height: 20px; margin: 0; }
.elementor-element-1607f16f .kb-note { background: #FFF8ED; border: 1px solid #FFC928; border-radius: 8px; padding: 24px; margin: 0 0 48px; }
.elementor-element-1607f16f .kb-note h3 { margin: 0 0 12px; }
@media (max-width: 767px) { .elementor-element-1607f16f .kb-cards { grid-template-columns: minmax(0, 1fr); } .elementor-element-1607f16f h2 { font-size: 26px; } }

/* Permissions table (User Roles & Access): keep 5 columns at every width; scrolls sideways inside its box on small screens */
body .elementor-1727 [data-id="5dfe3725"] { grid-template-columns: minmax(220px, 2fr) repeat(4, minmax(100px, 1fr)) !important; grid-template-rows: repeat(10, auto) !important; }

/* 'On this page' stays hidden until a Table of Contents widget is dropped into its slot */
[data-id="f7732dd"]:not(:has([data-id="3693f4c9"] *)) { display: none; }

/* Topic label fallback (used only while the kb_topic custom field is empty) */
body.postid-1691 [data-id="69cc450"]:empty::before { content: "Getting to Know Platform"; }
body.postid-1693 [data-id="69cc450"]:empty::before { content: "Getting Started"; }
body.postid-1694 [data-id="69cc450"]:empty::before { content: "User Management"; }
body.postid-1695 [data-id="69cc450"]:empty::before { content: "Workflows"; }
body.postid-1696 [data-id="69cc450"]:empty::before { content: "End-to-End Schedule"; }
body.postid-1697 [data-id="69cc450"]:empty::before { content: "Projects"; }
body.postid-1698 [data-id="69cc450"]:empty::before { content: "Integrations & Exporting"; }
body.postid-1699 [data-id="69cc450"]:empty::before { content: "Glossary"; }

/* Active category (Figma: #F3F4F6 bg, SemiBold dark text) */
body.postid-1691 .elementor-1727 [data-id="2aea8b95"], body.postid-1693 .elementor-1727 [data-id="5ca26b75"], body.postid-1694 .elementor-1727 [data-id="68692d60"], body.postid-1695 .elementor-1727 [data-id="374888ee"], body.postid-1696 .elementor-1727 [data-id="7b54cc09"], body.postid-1697 .elementor-1727 [data-id="69b2c6af"], body.postid-1698 .elementor-1727 [data-id="7952ba88"], body.postid-1699 .elementor-1727 [data-id="6a5e5261"] { background-color: #F3F4F6; }
body.postid-1691 .elementor-1727 [data-id="284e1f64"], body.postid-1693 .elementor-1727 [data-id="1dc561f4"], body.postid-1694 .elementor-1727 [data-id="baef550"], body.postid-1695 .elementor-1727 [data-id="b94a61d"], body.postid-1696 .elementor-1727 [data-id="21b38a7f"], body.postid-1697 .elementor-1727 [data-id="4fa2d991"], body.postid-1698 .elementor-1727 [data-id="2b7d7ac0"], body.postid-1699 .elementor-1727 [data-id="505d73b8"] { font-weight: 600; color: #07111F; }

/* Previous / Next row for the current article */
body.postid-1691 .elementor-1727 [data-id="51045004"], body.postid-1693 .elementor-1727 [data-id="1baa361e"], body.postid-1694 .elementor-1727 [data-id="3176e1e6"], body.postid-1695 .elementor-1727 [data-id="3998f6a5"], body.postid-1696 .elementor-1727 [data-id="59067ab7"], body.postid-1697 .elementor-1727 [data-id="139ec166"], body.postid-1698 .elementor-1727 [data-id="58ec5c11"], body.postid-1699 .elementor-1727 [data-id="531db039"] { display: flex; }

/* ---------- Responsive ---------- */
@media (max-width: 1024px) {
  body .elementor-1727 [data-id="2447264c"] { padding: 96px 40px; }
  body .elementor-1727 [data-id="1c9bff34"] { gap: 40px; }
  body .elementor-1727 [data-id="2fc5a994"] { width: 240px; flex: 0 0 240px; }
  body .elementor-1727 [data-id="5976d262"] { font-size: 44px; }
  body .elementor-1727 [data-id="7f4853d8"] { grid-template-columns: minmax(0, 1fr); grid-template-rows: repeat(3, auto); }
}
@media (max-width: 768px) {
  body .elementor-1727 [data-id="2447264c"] { padding: 80px 40px; }
  body .elementor-1727 [data-id="1c9bff34"] { flex-direction: column; gap: 32px; }
  body .elementor-1727 [data-id="2fc5a994"] { width: 100%; flex: 0 0 auto; gap: 24px; }
  body .elementor-1727 [data-id="42969925"] { width: 100%; flex: 0 0 auto; }
  body .elementor-1727 [data-id="5976d262"] { font-size: 40px; }
  body .elementor-1727 [data-id="26df9672"] { flex-direction: row; flex-wrap: nowrap; gap: 8px; overflow-x: auto; padding-bottom: 4px; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
  body .elementor-1727 [data-id="26df9672"]::-webkit-scrollbar { display: none; }
  body .elementor-1727 [data-id="2aea8b95"], body .elementor-1727 [data-id="5ca26b75"], body .elementor-1727 [data-id="68692d60"], body .elementor-1727 [data-id="374888ee"], body .elementor-1727 [data-id="7b54cc09"], body .elementor-1727 [data-id="69b2c6af"], body .elementor-1727 [data-id="7952ba88"], body .elementor-1727 [data-id="6a5e5261"] { width: auto; flex: 0 0 auto; padding: 8px 14px; background-color: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 999px; }
  body.postid-1691 .elementor-1727 [data-id="2aea8b95"], body.postid-1693 .elementor-1727 [data-id="5ca26b75"], body.postid-1694 .elementor-1727 [data-id="68692d60"], body.postid-1695 .elementor-1727 [data-id="374888ee"], body.postid-1696 .elementor-1727 [data-id="7b54cc09"], body.postid-1697 .elementor-1727 [data-id="69b2c6af"], body.postid-1698 .elementor-1727 [data-id="7952ba88"], body.postid-1699 .elementor-1727 [data-id="6a5e5261"] { background-color: #F3F4F6; border-color: #C9D3E1; }
  body .elementor-1727 [data-id="284e1f64"], body .elementor-1727 [data-id="1dc561f4"], body .elementor-1727 [data-id="baef550"], body .elementor-1727 [data-id="b94a61d"], body .elementor-1727 [data-id="21b38a7f"], body .elementor-1727 [data-id="4fa2d991"], body .elementor-1727 [data-id="2b7d7ac0"], body .elementor-1727 [data-id="505d73b8"] { flex: 0 0 auto; overflow: visible; }
}
@media (max-width: 600px) {
  body.postid-1691 .elementor-1727 [data-id="51045004"], body.postid-1693 .elementor-1727 [data-id="1baa361e"], body.postid-1694 .elementor-1727 [data-id="3176e1e6"], body.postid-1695 .elementor-1727 [data-id="3998f6a5"], body.postid-1696 .elementor-1727 [data-id="59067ab7"], body.postid-1697 .elementor-1727 [data-id="139ec166"], body.postid-1698 .elementor-1727 [data-id="58ec5c11"], body.postid-1699 .elementor-1727 [data-id="531db039"] { flex-direction: column; gap: 12px; }
}
@media (max-width: 440px) {
  body .elementor-1727 [data-id="2447264c"] { padding: 56px 20px; }
  body .elementor-1727 [data-id="54ee60ed"] { gap: 28px; }
  body .elementor-1727 [data-id="5976d262"] { font-size: 32px; }
  body .elementor-1727 [data-id="42969925"] { gap: 32px; }
}/* End custom CSS */