/* Public content shares the homepage palette and spacing. Widget behavior and content remain intact. */
/* Bright title accent keeps the page heading distinct without recoloring the UI. */
body.home.kixo9-library .kixo9-home-intro h1{position:relative;padding-inline-start:17px}
body.home.kixo9-library .kixo9-home-intro h1::before{content:'';position:absolute;inset-inline-start:0;top:.1em;bottom:.08em;width:5px;border-radius:6px;background:linear-gradient(180deg,#74f5da 0%,#72baff 55%,#b59bff 100%);box-shadow:0 0 17px #74d9ff38}
.kixo9-library .kixo9-editorial-content .elementor-widget-heading .elementor-heading-title{margin:0!important}.kixo9-library .kixo9-editorial-content .elementor-widget-text-editor p:last-child{margin-bottom:0}
.kixo9-library .kixo9-editorial-content :is(.elementor-widget,.elementor-widget-container,.elementor-widget-wrap){padding:0!important;margin:0!important;min-height:0!important}.kixo9-library .kixo9-editorial-content :is(.e-con,.elementor-container){gap:12px!important;--gap:12px;--row-gap:12px;--column-gap:12px}.kixo9-library .kixo9-editorial-content .elementor-widget-heading{padding-top:16px!important}.kixo9-library .kixo9-editorial-content .elementor-heading-title:empty{display:none}
.kixo9-library .kixo9-editorial-content .uael-faq-icon svg{fill:#c7bcff!important;color:#c7bcff!important}.kixo9-library .kixo9-editorial-content .uael-faq-icon i{color:#c7bcff!important}
.kixo9-library .kixo9-editorial-content .uael-faq-accordion{border:1px solid #3a3d51!important;border-radius:10px;margin-bottom:10px;overflow:hidden}.kixo9-library .kixo9-editorial-content :is(.uael-accordion-title,.uael-accordion-content){background:#191b29!important;color:#e0e2ee!important;border-color:#393c50!important;padding:16px!important;font-family:inherit!important;line-height:1.65!important}.kixo9-library .kixo9-editorial-content .uael-accordion-icon svg{fill:#c7bcff!important;color:#c7bcff!important}
.kixo9-library .kixo9-editorial{max-width:1120px;margin:0 auto 32px;padding:28px 32px;border:1px solid #292a39;border-radius:18px;background:linear-gradient(135deg,#171823,#11121b);color:#c4c7d7}
.kixo9-library .kixo9-site-heading{margin:0 0 24px}.kixo9-library .kixo9-site-heading h1{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.7px;margin:0;color:#f7f7fc}.kixo9-entry-meta{color:#a8adbf;font-size:13px;margin:12px 0 0}
.kixo9-library .kixo9-editorial-content{line-height:1.8;font-size:16px;overflow-wrap:anywhere}.kixo9-library .kixo9-editorial-content p{margin:0 0 18px}.kixo9-library .kixo9-editorial-content h2{font-size:24px;margin:28px 0 12px}.kixo9-library .kixo9-editorial-content h3{font-size:20px;margin:24px 0 10px}.kixo9-library .kixo9-editorial-content h4{font-size:18px;margin:20px 0 10px}
.kixo9-library .kixo9-editorial-content a:not(.elementor-button){color:#c7bcff;text-decoration:underline;text-underline-offset:3px}.kixo9-library .kixo9-editorial-content a:hover{color:#fff}.kixo9-library .kixo9-editorial-content ul,.kixo9-library .kixo9-editorial-content ol{padding-inline-start:24px;margin:12px 0 20px}.kixo9-library .kixo9-editorial-content li{margin-bottom:8px}
.kixo9-library .kixo9-editorial-content :is(.elementor-section,.elementor-column,.elementor-widget-wrap,.e-con,.elementor-widget-container){background:transparent!important;background-image:none!important;color:inherit!important;border-color:#343647!important;box-shadow:none!important}
.kixo9-library .kixo9-editorial-content :is(.elementor-section,.e-con){min-height:0!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}.kixo9-library .kixo9-editorial-content .elementor-container{max-width:100%!important}.kixo9-library .kixo9-editorial-content .elementor-heading-title{color:#f7f7fc!important;font-family:inherit!important;font-size:24px!important;line-height:1.35!important}.kixo9-library .kixo9-editorial-content :is(.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor span){color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.kixo9-library .kixo9-editorial-content .elementor-widget-heading{margin-top:22px}.kixo9-library .kixo9-editorial-content .elementor-background-overlay{display:none}
.kixo9-library .kixo9-editorial-content :is(.uael-faq-container,.uael-faq-wrapper,.uael-faq-content,.uael-faq-question,.uael-faq-answer,.elementor-tab-title,.elementor-tab-content){background:#191b29!important;color:#e0e2ee!important;border-color:#393c50!important;font-family:inherit!important}.kixo9-library .kixo9-editorial-content :is(.uael-question-span,.uael-faq-icon){color:#e0e2ee!important}.kixo9-library .kixo9-editorial-content .uael-faq-question{border-radius:10px;padding:16px!important}.kixo9-library .kixo9-editorial-content .uael-faq-answer{padding:16px!important;line-height:1.8!important}
.kixo9-library .kixo9-editorial-content img{max-width:100%;height:auto;border-radius:12px}.kixo9-library .kixo9-editorial-content iframe{max-width:100%}.kixo9-library .kixo9-editorial-content table{display:block;overflow-x:auto;border-collapse:collapse}.kixo9-library .kixo9-editorial-content :is(th,td){padding:12px;border:1px solid #3c3e50}.kixo9-library .kixo9-editorial-content blockquote{margin:20px 0;padding:16px 20px;border-inline-start:3px solid #aaa2e5;background:#222332}
.kixo9-library .kixo9-editorial :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){max-width:100%;background:#222432;color:#f7f7fc;border:1px solid #525568;border-radius:9px;padding:12px}.kixo9-library .kixo9-editorial :is(button,input[type=submit],.elementor-button){background:#363648;color:#fff;border-radius:10px;padding:12px 20px}.kixo9-library .kixo9-editorial :focus-visible{outline:2px solid #c7bcff;outline-offset:4px}
.kixo9-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.kixo9-entry-card{padding:20px;background:#1c1e2b;border:1px solid #323447;border-radius:14px}.kixo9-entry-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.kixo9-entry-card h2{font-size:22px;margin:16px 0 10px}.kixo9-entry-card p{color:#bdc1d1}.kixo9-library .kixo9-editorial .kixo9-pagination{margin-top:24px}
@media(max-width:650px){.kixo9-library .kixo9-editorial{padding:22px 18px;border-radius:14px}.kixo9-library .kixo9-editorial-content{font-size:15px}.kixo9-library .kixo9-editorial-content .elementor-heading-title{font-size:21px!important}.kixo9-library .kixo9-site-heading{margin-bottom:20px}}
.kixo9-faq-native{display:grid;gap:12px}.kixo9-faq-native details{border:1px solid #3e4254;border-radius:12px;background:#191b28}.kixo9-faq-native summary{cursor:pointer;padding:18px 20px;color:#f7f7fc}.kixo9-faq-native summary h2{display:inline;font-size:18px!important;line-height:1.5}.kixo9-faq-native summary:focus-visible{outline:3px solid #9bd4ef;outline-offset:3px}.kixo9-faq-native details[open] summary{border-bottom:1px solid #3e4254}.kixo9-faq-answer{padding:18px 20px;color:#c9cddd}.kixo9-faq-answer p:last-child{margin-bottom:0}
