.knowledgebase-hero .inner-wrapper {background: linear-gradient(45deg, #091527 17.61%, #0f3460 82.39%); padding: 45px 30px;  color: var(--banner-text); position: relative; border-radius: 10px;}
.knowledgebase-hero .inner-wrapper:before {background: url(/images/hero-bg.png) no-repeat scroll center center; background-size: 70% auto; content: ""; position: absolute; inset: 0; opacity: .7;}
.knowledgebase-hero .inner-wrapper * {position: relative;}
.knowledge-base-article .section-heading {margin-bottom: 15px;}
.knowledgebase-hero .section-heading .section-title {color: var(--white);}
.knowledgebase-hero .search-wrapper {max-width: 640px; margin: 30px auto 0; position: relative;}
.knowledgebase-hero .search-wrapper form {background: #ffffff; display: flex;position: relative; border-radius: 10px; padding: 6px;}
.knowledgebase-hero .search-wrapper input {margin: 0; border: 0; font-size: 15px;}
.knowledgebase-hero .search-wrapper input[type="button"] {padding: 1px 25px 0;}
.knowledgebase-hero-title{position:relative; margin-bottom: 15px;}
.knowledgebase-hero-title::before{content:attr(data-content); color: var(--white); font-size:36px; line-height: 1.2; font-weight: 600; font-family: Sora;}
.knowledgebase-hero .section-heading .lead.hc{position:relative; display:block;}
.knowledgebase-hero .section-heading .lead.hc:before{content:attr(data-content);}

.single.knowledge-base-article #breadcrumbs,
.knowledge-base-archive #breadcrumbs{margin-bottom:30px; margin-top:15px;}
.single.knowledge-base-article .entry-title,
.single-hub-content-wrap .section-heading h1{font-size: 32px;}
.single.knowledge-base-article .post .article-meta-bar {margin-top:0px; margin-bottom:15px;}
.single.knowledge-base-article .article-meta-bar .meta-item span{display: inline; font-size: 13px;  margin-bottom: 0; font-weight: 500;}
.single.knowledge-base-article .article-meta-bar .meta-item{font-size: 13px; padding-right: 0;}
.single.knowledge-base-article .single-article-wrap h2{font-size:24px;}
.single.knowledge-base-article .article-meta-bar .meta-item:after{display:none;}



.kb-hub-widget ul{list-style:none; margin: 0; padding:10px 0;}
.kb-hub-widget ul:not(:last-child){border-bottom:1px solid var(--border);}
.kb-hub-widget ul:first-child{padding-top:0;}

.kb-hub-widget ul li{list-style:none;}
.kb-hub-widget ul li a{font-size:16px; display:flex; color:var(--secondary); text-decoration:none; padding:10px 20px 8px; justify-content:space-between; position: relative; transition:all 300ms;}
.sidebar-widget-area  .kb-hub-widget .widget-title+*{padding:0;}
.kb-hub-widget ul li a .kb-category-count{ height: 24px; width: 24px; background: var(--bg); border-radius: 30px; text-align: center; padding-top: 2px; line-height: 24px; font-size: 13px;  color: var(--muted);}
.kb-hub-widget ul li a:hover{color:var(--primary);}
.kb-hub-widget ul li.active a{background:var(--light-blue);}
.kb-hub-widget ul li.active a:before{width:4px; content:""; position:absolute; left:0; top:0; bottom:0; background:var(--primary);}




.knowledgebase-listing .blog-listing .article-wrapper .entry-title{font-size: 16px; margin-bottom: 10px;}
.knowledgebase-listing .blog-listing .article-wrapper .entry-title a{color:var(--primary);}  
.knowledgebase-listing .blog-listing .article-wrapper .article-content{padding: 20px 20px 8px;}
.knowledgebase-listing .blog-listing .article-wrapper .article-excerpt{margin-bottom: 15px;}
.knowledgebase-listing .blog-listing .article-wrapper .article-footer{padding-top:8px;}


.bimi-knowledgebase-list > article{margin-top: 0; flex: 0 0 calc((100% - 30px)/2); max-width: calc((100% - 30px)/2); width: 100%;}
.bimi-knowledgebase-list{display:flex; flex-wrap: wrap; gap: 30px;}
.kb-split{display: grid; grid-template-columns: 1fr 1fr; gap:30px; margin: 0 0 30px;}
.kb-split-card {background: var(--white); border: 1px solid var(--border); border-radius:10px; padding:20px;}
.kb-split-card .sc-head {font-size:15px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 2px solid;
    border-bottom-color: currentcolor; font-family:'Sora'; }
.kb-split-card.allowed .sc-head {color: var(--cta-green); border-color: var(--cta-green);}
.kb-split-card.denied .sc-head {color: #9b1c1c; border-color: #f0c6c6;}
.kb-split-card ul {list-style: none; padding: 0; margin:0;}
.kb-split-card ul li {padding: 8px 0 8px 20px; position: relative; border-bottom: 1px solid var(--border); line-height: 1.5;}
.kb-split-card ul li:last-child{border-bottom:0;}
.kb-split-card.allowed ul li::before {content: '✓'; position: absolute; left: 0; color: var(--cta-green); font-weight: 700;}
.kb-split-card.denied ul li::before {content: '✗'; position: absolute; left: 0; color: #9b1c1c; font-weight: 700;}
code.inline-c {background: #eef2f8; color: #c0392b; font-family: 'Cascadia Code','Fira Code','Courier New',monospace; font-size:14px; padding: 1px 5px; border-radius: 3px; display:inline-block; margin: 0; font-weight:500;}
.faqs-answer code{background: #eef2f8; color: #c0392b; font-family: 'Cascadia Code','Fira Code','Courier New',monospace; font-size:14px; padding: 1px 5px; border-radius: 3px; display:inline-block; margin: 0; font-weight:500;}
.kb-stats{display:flex; gap:30px; justify-content:center; align-items: center; margin-top: 30px; font-size:16px;}
.kb-stats strong{font-weight:600;}
.kb-stats .kb-stat{display:flex; align-items:center;}
.kb-stats .kb-stat svg{margin-right:5px; stroke: var(--primary); width:18px; height:18px;}
.knowledge-base-article .innerpage-header{background:var(--bg);}


table th{background:var(--secondary); color:var(--banner-text);}
table td.yes{color:#166534; font-weight:600;}
table td.no{color:#9b1c1c;font-weight:600;}
.pill{background:var(--light-blue); color:var(--secondary); font-size:12px; line-height: 1.2; padding: 5px 6px 3px; border-radius: 3px;white-space: nowrap;
    font-weight: 600; text-transform: uppercase; letter-spacing: 0.3px;}
.pill.pill-red{background: #fdebeb; color: #9b1c1c;}
.pill.pill-orange{background: #fff7d1; color: #966742;}
.pill.pill-green{background: #e3f9e5; color: #166534;}
.code-block{background: #1a2232; border-radius:10px; padding:15px 20px; margin: 0 0 20px; overflow-x: auto; font-size:14px; line-height:1.4;}
.code-block pre {font-family: 'Cascadia Code','Fira Code','Courier New',monospace; font-size: 13px; line-height: 1.7; color: #c9d7e8; white-space: pre; margin: 0;}
.code-block .dh {font-size:12px; font-weight:600; text-transform: uppercase; letter-spacing: .06em; color:var(--banner-text); margin-bottom: 10px;}
.code-block .d-cmt {color:var(--banner-text); font-style: italic;}
.code-block .d-val {color: #f0a070;}
.code-block .d-attr {color: #85e89d;}
.code-block .d-tag {color: #79c0ff;}
 
.note-box.fresh{border-radius:10px;padding: 20px; margin:10px 0 20px; font-size:15px; line-height:1.5; display:flex;  gap:10px; align-items:flex-start; background:#f5f0ff; border: 1px solid #c8b8f0; padding-left:60px; position:relative;}
.note-box.fresh:before{background: url(/images/clock-icon.svg) no-repeat scroll 0 0; content: ""; position: absolute;
    left: 20px; top: 20px; width: 24px; height: 24px; background-size: 24px auto; opacity: 1; filter: brightness(0) saturate(100%) invert(65%) sepia(21%) saturate(543%) hue-rotate(204deg) brightness(102%) contrast(97%);}

 
.kb-split-card.green .sc-head{color:var(--cta-green);}
.kb-split-card.blue .sc-head{color:var(--primary);}
.kb-split-card.dark-blue .sc-head{color:var(--secondary);}
.single .post .entry-content .kb-split-card ul>li{margin:0;}
.single .post .entry-content .kb-split-card ul>li:before{top:14px;}
.single .post .entry-content .kb-split-card.green ul>li:before{background:var(--cta-green);}
.single .post .entry-content .kb-split-card.dark-blue ul>li:before{background:var(--secondary);}
.single .post .entry-content .kb-split-card.red ul>li:before{background:#9b1c1c;}
.kb-split-card.allowed .sc-head{border-bottom-color: currentcolor;}
.kb-split-card.denied .sc-head{border-bottom-color: currentcolor;}
.single .post .entry-content .kb-split-card.allowed ul>li:before{content:"✓"; height:auto; width:auto; background:none; color:var(--cta-green); top: 8px; }
.single .post .entry-content .kb-split-card.denied ul>li:before{content:"✗"; height:auto; width:auto; background:none; color:#9b1c1c; top: 8px; }
 
 
.related-articles{border: 1px solid var(--border); padding: 20px;  margin-bottom: 30px; border-radius:10px;}
.single .post .entry-content .related-articles ul{margin-bottom:0; margin-top:10px;}
.single .post .entry-content .related-articles ul>li+li{margin-top:5px;}
 
.kb-checklist-box{border: 1px solid var(--border); padding: 20px;  margin-bottom: 30px; border-radius:10px;}
.kb-checklist-box .kb-checklist-box-title{color:var(--secondary); font-size:16px; font-family:'Sora'; font-weight:600; margin-bottom:10px;}
.single .post .entry-content .kb-checklist-box ul{margin-bottom:0; margin-top:10px;}
.single .post .entry-content .kb-checklist-box ul>li{padding-left:20px; position:relative;}
.single .post .entry-content .kb-checklist-box ul>li:before{content:"✓"; height:auto; width:auto; background:none; color:var(--cta-green); top:9px; font-size:16px; font-weight:600;}
.single .post .entry-content .kb-checklist-box ul>li{margin-top: 10px; border-top: 1px solid var(--border); padding-top: 10px;}


.single.knowledge-base-article .single-article-wrap h3{font-size:20px;}
.single.knowledge-base-article .post .entry-content ol.h3-title > li{padding-left: 35px;}
.single.knowledge-base-article .post .entry-content ol.h3-title > li:before{font-size: 20px;}
.single .post .entry-content .kb-split-card.pending ul > li:before{content:'—'; height: auto; width: auto;background: none; color: var(--muted); top:4px; font-weight: bold;
    font-size: 20px;}
 
.kb-split-step{display: flex; gap:10px; padding:10px 0px; border-bottom: 1px solid #f0f4f8; align-items: flex-start; font-size:14px; line-height: 1.5;}
.kb-split-step .sn {flex-shrink: 0; width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size:14px; font-weight:600; color: #fff; margin-top:0px; padding-top: 4px;}
.blue .kb-split-step .sn {background: var(--primary);}
.green .kb-split-step .sn {background: var(--cta-green);}
.red .kb-split-step .sn{background:#9b1c1c;}

.single-hub-wrap{display: flex; flex-direction: row; margin: 0 -15px; align-items: flex-start; flex-direction: row-reverse;}
.single-hub-content-wrap{padding: 0 15px; position: relative;width: 100%;}
.single-hub-content-wrap h2{font-size: 24px;}
.single-hub-content-wrap h3{font-size:20px;}
.single-hub-content-wrap .section-heading{margin-bottom:10px;}
.single-hub-content-wrap .section-heading h1{margin-bottom:0;}
.single-hub-content-wrap .direct-answer {background: var(--white); border:1px solid var(--border); border-radius:10px; padding:20px;
  margin-bottom:20px;}
.direct-answer h2 {font-size:15px; font-weight:600; color: var(--secondary); text-transform: uppercase; letter-spacing: .06em; margin-bottom:10px;}
.hub-grid {display: grid; grid-template-columns: repeat(2,1fr); gap:30px; }
.hub-card {background: var(--white); border: 1px solid var(--border); border-radius:10px; padding:15px;}
.hub-card .hub-name {font-size:16px;font-weight:600; color: var(--secondary); margin-bottom:5px; font-family:'Sora';}
.hub-card .hub-intent {font-size:14px;color: var(--muted); margin-bottom:10px;}
.hub-card a {font-size:15px; font-weight:600;color: var(--primary);}
.qa-grid {display: grid; grid-template-columns: 1fr 1fr; gap:30px;}
.qa-card {background: var(--white); border: 1px solid var(--border); border-left: 3px solid var(--primary); border-radius:10px; padding:15px;}
.qa-card .qa-q {font-size:16px;font-weight:600; color: var(--secondary); margin-bottom:10px;}
.qa-card .qa-a {font-size: 15px; line-height: 1.55;}


.main-kb-bottom-cta .vmccerts-agent-wrapper{display: flex;}
.main-kb-bottom-cta.vmccerts-agent-widget .cta-agent {flex: 0 0 400px; max-width: 400px; width: 100%;}
.main-kb-bottom-cta.vmccerts-agent-widget .cta-details {text-align: left;}
.main-kb-bottom-cta.vmccerts-agent-widget .cta-details p {margin-bottom: 15px;}
.main-kb-bottom-cta.vmccerts-agent-widget .cta-details ul {list-style: none; margin: 0 0 15px 0;column-count: 2;}
.main-kb-bottom-cta.vmccerts-agent-widget .cta-details ul li {padding: 3px 0 3px 20px;position: relative;}
.main-kb-bottom-cta.vmccerts-agent-widget .cta-details ul li:before {content: "✓"; color: var(--teal);font-weight: 700; flex-shrink: 0; margin-top: 1px; position: absolute;left: 0; top: 5px;}
.main-kb-bottom-cta.vmccerts-agent-widget .section-heading .section-title{font-size: 26px;}

.path-grid {display: grid; grid-template-columns: 1fr 1fr 1fr; gap:30px;}
.path-card {background: var(--white); border: 1px solid var(--border); border-radius:10px; padding:20px;}
.path-card .path-title {font-size:16px; font-weight:600; color: var(--secondary); margin-bottom:10px;}
.path-card p {font-size: 14px;  color: var(--muted);line-height: 1.5; margin-bottom:10px;}
.path-card a {font-size: 14px;  font-weight: 600; color: var(--primary);}
.decision-grid {display: grid; grid-template-columns: 1fr 1fr; gap:30px;}
.dec-card {background: var(--white); border: 1px solid var(--border); border-radius:10px; padding:20px; transition: border-color .15s;}
.dec-card .q {font-size: 16px; font-weight:600; color: var(--secondary); margin-bottom:10px;}
.dec-card .a {font-size: 15px; line-height: 1.55;}
.dec-card a {font-size: 15px; font-weight: 600; color: var(--primary);}


@media only screen and (max-width: 1499px) {
    .knowledgebase-hero-title::before{font-size: 30px;}
    .single.knowledge-base-article .entry-title, .single-hub-content-wrap .section-heading h1{font-size:30px;}
    
}
@media only screen and (max-width: 1199px) {
    .single-hub-wrap .sidebar-widget-area,
    .single-article-wrap .sidebar-widget-area{max-width:320px; flex: 0 0 320px;}
}
@media only screen and (max-width: 990px) {
    .knowledgebase-hero-title::before{font-size:28px;}
    .single.knowledge-base-article .entry-title, .single-hub-content-wrap .section-heading h1{font-size:28px;}
    .single-hub-wrap .sidebar-widget-area{display:none;}
    .blog-listing > article.post{flex: 0 0 calc((100% - 30px)/2); max-width: calc((100% - 30px)/2);}
    .main-kb-bottom-cta.vmccerts-agent-widget .section-heading .section-title{font-size: 22px !important;}
    
}
@media only screen and (max-width: 767px) {
    .knowledgebase-hero-title::before{font-size:26px;}
    .knowledgebase-hero .section-heading .lead.hc::before{font-size: 16px;}
    .single.knowledge-base-article .entry-title, .single-hub-content-wrap .section-heading h1{font-size:26px;}
    .decision-grid{grid-template-columns: 1fr;}
    .qa-grid{grid-template-columns: 1fr;}
    .hub-grid{grid-template-columns: repeat(1,1fr);}
    .main-kb-bottom-cta.vmccerts-agent-widget .cta-details ul{column-count: 1;}
    .blog-listing > article.post{flex: 0 0 100%; max-width:100%;}
    .path-grid{grid-template-columns: 1fr;}
    .site-main{padding-top:65px;}
    .kb-split{grid-template-columns: 1fr;}
    .single.knowledge-base-article .single-article-wrap h2{font-size: 22px;}
}
@media only screen and (max-width: 479px) {
    .knowledgebase-hero .inner-wrapper{padding:30px 20px;}
    .knowledgebase-hero-title::before{font-size:24px;}
    .knowledgebase-hero .section-heading .section-title{font-size:24px;}
    .single.knowledge-base-article .entry-title, .single-hub-content-wrap .section-heading h1{font-size:24px;}

}

