body:is(.xmla-next-ssl,.xmla-next-kb-search,.xmla-next-kb-categories) #main .xgen-main{background:#0c1e2c!important;color:#d5e4ed;padding:48px 0!important;scroll-margin-top:130px}
body:is(.xmla-next-ssl,.xmla-next-kb-search,.xmla-next-kb-categories) #main .xgen-wrap{width:calc(100% - 48px)!important;max-width:1240px!important;margin-inline:auto!important}
body:is(.xmla-next-ssl,.xmla-next-kb-search,.xmla-next-kb-categories) #main .xgen-content{background:linear-gradient(140deg,#233e50,#132836)!important;border:1px solid #446678!important;border-radius:12px!important;padding:28px!important;color:#d5e4ed!important}
body:is(.xmla-next-ssl,.xmla-next-kb-search) .xgen-content > .xmla-page-cta{display:none!important}
body:is(.xmla-next-ssl,.xmla-next-kb-search,.xmla-next-kb-categories) #main :is(.xgen-side,.xgen-kb-panel,.xgen-kb-note,.xgen-kb-support){background:#153244!important;color:#d3e3ec;border:1px solid #426579;border-radius:12px;padding:24px}
body:is(.xmla-next-ssl,.xmla-next-kb-search,.xmla-next-kb-categories) #main :is(h2,h3){color:#eff8fc!important}
body:is(.xmla-next-ssl,.xmla-next-kb-search,.xmla-next-kb-categories) #main .xgen-main p{color:#cedfe8!important;line-height:1.75}
body.xmla-next-kb-categories .xmla-kb-grid{gap:22px!important}
body.xmla-next-kb-categories .xmla-kb-card{background:linear-gradient(145deg,#2c4556,#172c3b)!important;border:1px solid #507488!important;border-radius:12px!important;padding:26px!important}
body.xmla-next-kb-categories .xmla-kb-card:hover{background:#234959!important;border-color:#88dfe6!important}
body.xmla-next-kb-categories :is(.xmla-kb-card-title,.xmla-kb-card-description,.xmla-kb-card-meta){color:#e1eef5!important}
body.xmla-next-kb-categories #knowledge-topics{scroll-margin-top:130px;margin-block:30px}
body.xmla-next-kb-search .xmla-kb-search-input{background:#0d2030!important;border:1px solid #6bb5cb!important;border-radius:12px!important;color:#f1f8fc!important;min-height:56px}
body.xmla-next-kb-search .xmla-kb-search-input::placeholder{color:#b4cbd9!important;opacity:1}
body.xmla-next-ssl #ssl-checker-root{scroll-margin-top:130px}
body.xmla-next-ssl #ssl-checker-root input{border-radius:10px!important}
@media(max-width:700px){body:is(.xmla-next-ssl,.xmla-next-kb-search,.xmla-next-kb-categories) #main .xgen-wrap{width:calc(100% - 32px)!important}body:is(.xmla-next-ssl,.xmla-next-kb-search,.xmla-next-kb-categories) #main .xgen-content{padding:20px!important}body.xmla-next-kb-categories .xmla-kb-grid{grid-template-columns:1fr!important}}
/* Keep nested search components inside their card at narrow widths. */
body.xmla-next-kb-search #main :is(.xmla-kb-search-shortcode,.xmla-kb-search-wrapper,.xmla-kb-search-wrapper form,.xmla-kb-search-input){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.xmla-next-kb-search #main .xmla-kb-search-shortcode{padding:0!important}
body.xmla-next-kb-search #main .xmla-kb-search-wrapper{padding:0!important}
