.elementor-10320 .elementor-element.elementor-element-pquz88m:not(.elementor-motion-effects-element-type-background), .elementor-10320 .elementor-element.elementor-element-pquz88m > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#bdc3c7;}.elementor-10320 .elementor-element.elementor-element-pquz88m{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:14px 20px 80px 20px;}.elementor-10320 .elementor-element.elementor-element-pquz88m > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10320 .elementor-element.elementor-element-pquz88m .elementor-heading-title{color:#F8FAFC;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10320 .elementor-element.elementor-element-dq7s9ql{text-align:start;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10320 .elementor-element.elementor-element-wg6mflx .elementor-toc__header-title{text-align:start;}.elementor-10320 .elementor-element.elementor-element-wg6mflx .elementor-toc__header{flex-direction:row;}.elementor-10320 .elementor-element.elementor-element-wg6mflx{--item-text-hover-decoration:underline;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10320 .elementor-element.elementor-element-sxn3qwc{text-align:start;color:#F8FAFC;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10320 .elementor-element.elementor-element-ntsyhxc .elementor-icon-list-icon i{color:rgba(255,255,255,0.75);font-size:14px;}.elementor-10320 .elementor-element.elementor-element-ntsyhxc .elementor-icon-list-icon svg{fill:rgba(255,255,255,0.75);--e-icon-list-icon-size:14px;}.elementor-10320 .elementor-element.elementor-element-ntsyhxc .elementor-icon-list-icon{width:14px;}.elementor-10320 .elementor-element.elementor-element-ntsyhxc .elementor-icon-list-text, .elementor-10320 .elementor-element.elementor-element-ntsyhxc .elementor-icon-list-text a{color:rgba(255,255,255,0.75);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10320 .elementor-element.elementor-element-b1r2mp1 .elementor-button{background-color:#F9BD1F;fill:#04253C;color:#04253C;border-radius:10px 10px 10px 10px;}.elementor-10320 .elementor-element.elementor-element-b1r2mp1 .elementor-button:hover, .elementor-10320 .elementor-element.elementor-element-b1r2mp1 .elementor-button:focus{background-color:#26B8F3;color:#04253C;}.elementor-10320 .elementor-element.elementor-element-b1r2mp1 .elementor-button:hover svg, .elementor-10320 .elementor-element.elementor-element-b1r2mp1 .elementor-button:focus svg{fill:#04253C;}/* Start custom CSS *//* CreatorBot: Wissensseiten Single Template – Blogpost Look */
body.elementor-page-10320{background: transparent;}

/* page background like blog */
/* content card */
body.elementor-page-10320 .cb-knowledge-card{background:#fff;border:1px solid rgba(42,44,43,0.10);border-radius:18px;overflow:hidden;}
body.elementor-page-10320 .cb-knowledge-inner{padding:8px 22px 22px;}

/* typography */
body.elementor-page-10320 h1, body.elementor-page-10320 h2, body.elementor-page-10320 h3{color:#2a2c2b;}
body.elementor-page-10320 p, body.elementor-page-10320 li{color:rgba(42,44,43,0.88);}

/* links */
body.elementor-page-10320 a{color:#1E73BE;text-decoration:underline;text-underline-offset:3px;}
body.elementor-page-10320 a:hover{color:#26B8F3;}

/* TOC styling */
body.elementor-page-10320 .elementor-widget-table-of-contents{border:1px solid rgba(42,44,43,0.10);border-radius:12px;padding:12px;background:#fff;}
body.elementor-page-10320 .elementor-widget-table-of-contents .elementor-toc__header-title{font-weight:700;}

/* buttons (match blog) */
body.elementor-page-10320 .elementor-button, body.elementor-page-10320 input[type=submit], body.elementor-page-10320 .search-submit{background:#413a5b;color:#fff;border-radius:10px;border:none;}
body.elementor-page-10320 .elementor-button:hover, body.elementor-page-10320 input[type=submit]:hover, body.elementor-page-10320 .search-submit:hover{background:#2f2a43;color:#fff;}

/* CreatorBot: Knowledge template title+meta color fixes */

/* Title */
body.elementor-page-10320 .elementor-widget-theme-post-title .elementor-heading-title,
body.elementor-page-10320 h1.elementor-heading-title,
body.elementor-page-10320 h1{
  color:#2a2c2b !important;
}

/* Post info/meta line (author/date/time) */
body.elementor-page-10320 .elementor-widget-post-info{
  color: rgba(42,44,43,0.65) !important;
}
body.elementor-page-10320 .elementor-widget-post-info a{
  color:#413a5b !important;
}
body.elementor-page-10320 .elementor-widget-post-info .elementor-icon-list-icon i,
body.elementor-page-10320 .elementor-widget-post-info .elementor-icon-list-icon svg{
  color: rgba(42,44,43,0.55) !important;
  fill: rgba(42,44,43,0.55) !important;
}

/* CreatorBot: Knowledge template super-specific overrides */

body .elementor-10320 h1.elementor-heading-title{
  color:#2a2c2b !important;
}
body .elementor-10320 .elementor-widget-post-info,
body .elementor-10320 .elementor-widget-post-info .elementor-icon-list-text{
  color: rgba(42,44,43,0.65) !important;
}
body .elementor-10320 .elementor-widget-post-info a{
  color:#413a5b !important;
}

/* CB_KNOWLEDGE_TEXTBOX_V1: make knowledge articles text area match blog posts (card background) */
body.elementor-page-10320 .elementor-widget-theme-post-title,
body.elementor-page-10320 .elementor-widget-theme-post-content,
body.elementor-page-10320 .elementor-widget-post-info{
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(42, 44, 43, 0.10);
  border-radius: 14px;
  padding: 18px;
}

/* ensure dark text (widget settings sometimes generate light text) */
body.elementor-page-10320 .elementor-widget-theme-post-content,
body.elementor-page-10320 .elementor-widget-theme-post-content *{
  color: rgba(42,44,43,0.88) !important;
}
body.elementor-page-10320 .elementor-widget-theme-post-title,
body.elementor-page-10320 .elementor-widget-theme-post-title *{
  color: #2a2c2b !important;
}

/* CB_KNOWLEDGE_TITLEBOX_V1: blog-like title box + typography for Wissen template */
body.elementor-page-10320 .elementor-widget-theme-post-title{
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(42, 44, 43, 0.10);
  border-radius: 14px;
  padding: 18px;
}
body.elementor-page-10320 .elementor-widget-theme-post-title .elementor-heading-title{
  font-size: 38px;
  line-height: 1.15;
  font-weight: 800;
  margin: 0;
  color: #2a2c2b !important;
}
@media (max-width: 767px){
  body.elementor-page-10320 .elementor-widget-theme-post-title .elementor-heading-title{
    font-size: 30px;
  }
}


/* CB_TOPGAP_ARTICLE_V1 */
body.elementor-page-10320 .elementor-element-populated{padding-top:0 !important;}/* End custom CSS */