/* ZYLIA's current visual language. Recovered content and media remain editable. */
body.zylia-modern {
  --z-bg:#000; --z-panel:#0d0f14; --z-panel-hover:#141720; --z-border:#282c36;
  --z-text:#f2f3f7; --z-muted:#a6aab7; --z-cyan:#46ceda; --z-purple:#9695e5;
  --z-gradient:linear-gradient(110deg,#46ceda 0%,#77b8e0 46%,#9695e5 100%);
  --z-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  background:var(--z-bg)!important; color:var(--z-text)!important;
  font-family:var(--z-font)!important; font-size:16px; line-height:1.7;
  overflow-x:hidden;
}
body.zylia-modern .wrapper, body.zylia-modern .neve-main { background:#000!important; }
body.zylia-modern h1,body.zylia-modern h2,body.zylia-modern h3,
body.zylia-modern h4,body.zylia-modern h5,body.zylia-modern h6 {
  font-family:var(--z-font)!important; font-weight:650!important; color:var(--z-text)!important;
  letter-spacing:-.025em; line-height:1.25;
}
body.zylia-modern main p,body.zylia-modern main ul,body.zylia-modern main ol,
body.zylia-modern main label,body.zylia-modern main input,body.zylia-modern main textarea,
body.zylia-modern main select,body.zylia-modern main button { font-family:var(--z-font)!important; }
body.zylia-modern main a { color:var(--z-cyan); text-underline-offset:4px; }
body.zylia-modern main a:hover { color:#c4bcfa; }
body.zylia-modern main a:focus-visible,body.zylia-modern main button:focus-visible,
body.zylia-modern main input:focus-visible,body.zylia-modern main textarea:focus-visible {
  outline:2px solid var(--z-cyan)!important; outline-offset:4px;
}
body.zylia-modern main [style*="color: #404248"],body.zylia-modern main [style*="color:#404248"],
body.zylia-modern main [style*="color: #3f3f3f"],body.zylia-modern main [style*="color:#3f3f3f"],
body.zylia-modern main .has-black-color { color:var(--z-text)!important; }
body.zylia-modern main [style*="color: #b3b3b3"],body.zylia-modern main [style*="color:#b3b3b3"] { color:var(--z-muted)!important; }
body.zylia-modern main strong { color:#fff; }
body.zylia-modern .container { max-width:1200px!important; }
body.zylia-modern .single-page-container { padding-top:64px!important; padding-bottom:80px; }
body.zylia-modern .nv-single-page-wrap { margin-bottom:0; }
body.zylia-modern .entry-content { color:#c8ccd7; }
body.zylia-modern .entry-content h1 { font-size:48px!important; }
body.zylia-modern .entry-content h2 { font-size:34px!important; margin-top:54px; }
body.zylia-modern .entry-content h3 { font-size:25px!important; }
body.zylia-modern .uagb-section__wrap,body.zylia-modern .uagb-columns__wrap,
body.zylia-modern .uagb-column__wrap,body.zylia-modern .uagb-section__overlay,
body.zylia-modern .uagb-columns__overlay,body.zylia-modern .uagb-column__overlay { background:none!important; }
body.zylia-modern .uagb-heading-text { color:#fff!important; }
body.zylia-modern .uagb-desc-text { color:var(--z-muted)!important; font-size:17px!important; line-height:1.7!important; }
body.zylia-modern .uagb-separator,body.zylia-modern .wp-block-separator { border-color:#26727a!important; background:#26727a!important; }

/* Dark navigation shares the support site's brand palette on every screen. */
body.zylia-modern .header { position:sticky; top:0; z-index:1000; background:var(--z-bg); color:var(--z-text); }
body.zylia-modern.admin-bar .header { top:32px; }
body.zylia-modern .header-main-inner { background:var(--z-bg)!important; min-height:76px!important; border-bottom:1px solid var(--z-border); }
body.zylia-modern .header .site-logo img { max-width:170px!important; max-height:44px; filter:brightness(0) invert(1); }
body.zylia-modern .header .primary-menu-ul>li>a { font-family:var(--z-font)!important; color:var(--z-text)!important; font-size:14px!important; font-weight:500; }
body.zylia-modern .header .primary-menu-ul>li.current-menu-item>a,
body.zylia-modern .header .primary-menu-ul>li>a:hover { color:var(--z-cyan)!important; }
body.zylia-modern .header a:focus-visible,body.zylia-modern .header button:focus-visible { outline:2px solid var(--z-cyan)!important; outline-offset:4px; }
body.zylia-modern .header .obfx-menu-icon { display:none; }
body.zylia-modern .header .nav-menu-primary.style-border-bottom>ul>li>a:after { background:var(--z-gradient)!important; }
body.zylia-modern .header .navbar-toggle { background:var(--z-panel)!important; color:var(--z-text)!important; border:1px solid var(--z-border)!important; border-radius:8px; padding:10px 13px; }
body.zylia-modern .header .navbar-toggle:hover { border-color:var(--z-cyan)!important; }
body.zylia-modern .header .navbar-toggle .icon-bar { background:var(--z-text)!important; }
body.zylia-modern .header-menu-sidebar,body.zylia-modern .header-menu-sidebar-bg,
body.zylia-modern .header-menu-sidebar-inner { background:var(--z-panel)!important; color:var(--z-text)!important; }

/* Support landing page. */
body.zylia-modern.home .eckb-kb-template { padding:0!important; margin:0!important; }
body.zylia-modern .zylia-support-hero { max-width:1180px; width:calc(100% - 64px); margin:0 auto; padding:72px 0 64px; display:grid; grid-template-columns:1fr 1.08fr; align-items:center; gap:30px; }
body.zylia-modern .zylia-eyebrow { font-size:11px!important; font-weight:650; letter-spacing:.11em; color:var(--z-cyan)!important; margin:0 0 18px; }
body.zylia-modern .zylia-support-hero h1 { display:table; margin:0; font-size:88px!important; line-height:1!important; font-weight:750!important; letter-spacing:-.055em; background:var(--z-gradient); background-clip:text; -webkit-background-clip:text; color:transparent!important; -webkit-text-fill-color:transparent; }
body.zylia-modern .zylia-hero-tagline { color:var(--z-purple)!important; font-size:20px; line-height:1.5; font-weight:550; margin:28px 0 20px; }
body.zylia-modern .zylia-hero-description { max-width:440px; font-size:16px; line-height:1.75; color:#b7bbc7; margin:0 0 32px; }
body.zylia-modern .zylia-hero-actions { display:flex; align-items:center; gap:26px; flex-wrap:wrap; }
body.zylia-modern main .zylia-pill { display:inline-flex; align-items:center; gap:20px; padding:13px 24px; border:0; border-radius:999px; background:var(--z-gradient); color:#05060b!important; font-size:14px; font-weight:700; line-height:1.5; text-decoration:none; transition:filter .2s,transform .2s; }
body.zylia-modern main .zylia-pill:hover { filter:brightness(1.13); transform:translateY(-1px); }
body.zylia-modern main .zylia-text-link { color:#e0e3eb; font-size:14px; text-decoration:none; }
body.zylia-modern .zylia-text-link span { margin-left:7px; color:var(--z-cyan); }
body.zylia-modern .zylia-hero-visual { position:relative; height:530px; min-width:0; }
body.zylia-modern .zylia-hero-visual img { width:100%; height:100%; object-fit:cover; object-position:42% center; opacity:.86; mask-image:linear-gradient(90deg,transparent,#000 12%,#000 93%,transparent); }
body.zylia-modern .zylia-hero-visual:after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(90deg,#000 0%,transparent 22%),linear-gradient(0deg,#000 0%,transparent 35%,transparent 75%,#000 100%); }
body.zylia-modern .zylia-hero-caption { position:absolute; z-index:1; bottom:22px; left:32px; font-size:10px; letter-spacing:.12em; color:#9197a7; }
body.zylia-modern .zylia-hero-dot { display:inline-block; width:6px; height:6px; margin-right:8px; border-radius:50%; background:#46ceda; }
body.zylia-modern #epkb-main-page-container { font-family:var(--z-font)!important; background:#000!important; }
body.zylia-modern #epkb-main-page-container .epkb-full { background:#000; }
body.zylia-modern #epkb-main-page-container .epkb-doc-search-container { max-width:1180px!important; width:calc(100% - 64px)!important; margin:0 auto 72px!important; padding:38px 32px!important; background:#0b0d13!important; border:1px solid #2b303c; border-radius:20px; scroll-margin-top:100px; }
body.zylia-modern #epkb-main-page-container .epkb-doc-search-container__title { font-size:36px!important; color:#fff!important; margin:0 0 12px!important; line-height:1.25!important; }
body.zylia-modern #epkb-main-page-container .zylia-search-intro { font-size:15px; color:#a6aab7; margin:0 0 24px; line-height:1.6; text-align:center; }
body.zylia-modern #epkb-main-page-container .epkb-search { width:80%!important; max-width:800px; margin:0 auto!important; }
body.zylia-modern #epkb-main-page-container .epkb-search-box { display:block!important; position:relative; width:100%; background:none; }
body.zylia-modern #epkb-main-page-container .epkb-search input[type="text"] { width:100%!important; height:58px!important; padding:14px 136px 14px 24px!important; background:#141722!important; color:#f2f3f7!important; border:1px solid #3a4050!important; border-radius:999px!important; font-family:var(--z-font)!important; font-size:16px!important; box-shadow:none; margin:0!important; }
body.zylia-modern #epkb-main-page-container #epkb_search_terms { width:100%!important; height:58px!important; padding:14px 136px 14px 24px!important; border-radius:999px!important; }
body.zylia-modern #epkb_search_terms::placeholder { color:#9298aa; opacity:1; }
body.zylia-modern #epkb-main-page-container .epkb-search-box_button-wrap { position:absolute!important; right:7px!important; top:7px!important; width:auto!important; height:44px; }
body.zylia-modern #epkb-main-page-container .epkb-search button { position:static!important; width:auto!important; height:44px!important; padding:0 22px!important; margin:0!important; background:var(--z-gradient)!important; border:0!important; border-radius:999px!important; font-family:var(--z-font)!important; color:#080a12!important; font-size:13px!important; font-weight:750!important; line-height:44px!important; }
body.zylia-modern #epkb-main-page-container #epkb-search-kb { height:44px!important; padding:0 22px!important; line-height:44px!important; text-transform:none!important; }
body.zylia-modern #epkb-main-page-container #epkb_search_results { position:relative; z-index:30; margin-top:12px; padding:8px; border:1px solid #343b4c; border-radius:14px; background:#12151e!important; color:#e4e7ee; box-shadow:0 20px 60px #0008; }
body.zylia-modern #epkb-main-page-container #epkb_search_results li { padding:0; }
body.zylia-modern #epkb-main-page-container #epkb_search_results li a { padding:13px 10px; border-radius:8px; }
body.zylia-modern #epkb-main-page-container #epkb_search_results li a:hover { background:#202536; }
body.zylia-modern #epkb-main-page-container #epkb_search_results .eckb-article-title { color:#e4e7ee!important; font-size:15px!important; line-height:1.5!important; }
body.zylia-modern #epkb-main-page-container #epkb_search_results .eckb-article-title span { line-height:1.5!important; }
body.zylia-modern #epkb-main-page-container #epkb_search_results .ep_font_icon_document { color:#46ceda!important; top:4px!important; }
body.zylia-modern #epkb_search_results .zylia-search-status { color:#b9bfcd!important; }
body.zylia-modern #epkb-main-page-container .epkb-full #epkb-content-container { background:#000!important; max-width:1180px!important; width:calc(100% - 64px)!important; margin:0 auto; }
body.zylia-modern #epkb-main-page-container .zylia-section-heading { margin:0 0 30px!important; }
body.zylia-modern .zylia-section-heading .zylia-eyebrow { margin-bottom:12px; }
body.zylia-modern .zylia-section-heading h2 { font-size:36px!important; margin:0; color:#fff; }
body.zylia-modern #epkb-main-page-container .epkb-section-container { width:100%; max-width:none; padding:0!important; margin:0!important; }
body.zylia-modern #epkb-main-page-container .eckb-categories-list { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); align-items:start; gap:22px; width:100%; padding:0!important; }
body.zylia-modern #epkb-main-page-container .epkb-top-category-box { width:100%!important; margin:0!important; padding:0!important; background:#0c0e13!important; border:1px solid #292e3a!important; border-radius:16px!important; box-shadow:none!important; transition:border-color .2s,background .2s; }
body.zylia-modern #epkb-main-page-container .epkb-top-category-box:hover { border-color:#527986!important; background:#0f131a!important; }
body.zylia-modern #epkb-main-page-container .section-head { background:transparent!important; border:none!important; padding:28px 26px 8px!important; }
body.zylia-modern #epkb-main-page-container .epkb-category-level-1 { align-items:flex-start!important; text-align:left!important; justify-content:flex-start!important; }
body.zylia-modern #epkb-main-page-container .epkb-cat-icon--image { max-height:58px!important; width:auto; height:58px; margin:0 0 22px!important; filter:invert(1); mix-blend-mode:screen; object-fit:contain; }
body.zylia-modern #epkb-main-page-container .epkb-top-category-box:nth-child(4) .epkb-cat-icon--image,
body.zylia-modern #epkb-main-page-container .epkb-top-category-box:nth-child(5) .epkb-cat-icon--image,
body.zylia-modern #epkb-main-page-container .epkb-top-category-box:nth-child(6) .epkb-cat-icon--image { filter:none; }
body.zylia-modern #epkb-main-page-container .epkb-cat-name { font-family:var(--z-font)!important; font-size:22px!important; font-weight:650!important; color:#f2f3f7!important; line-height:1.3; }
body.zylia-modern #epkb-main-page-container .epkb-cat-name a { color:inherit!important; text-decoration:none; }
body.zylia-modern #epkb-main-page-container .epkb-cat-name a:hover { color:#46ceda!important; }
body.zylia-modern #epkb-main-page-container .section-head p { text-align:left!important; margin:12px 0 0!important; font-size:14px!important; line-height:1.6!important; color:#9098aa!important; }
body.zylia-modern #epkb-main-page-container .epkb-section-body { border:0!important; padding:12px 26px 24px!important; }
body.zylia-modern #epkb-main-page-container .epkb-articles { margin:0!important; padding:0!important; }
body.zylia-modern #epkb-main-page-container .epkb-articles>li { float:none!important; width:100%; padding:9px 0!important; }
body.zylia-modern #epkb-main-page-container .epkb-mp-article .eckb-article-title { color:#c5cad7!important; font-family:var(--z-font)!important; font-size:14px!important; line-height:1.55!important; }
body.zylia-modern #epkb-main-page-container .epkb-mp-article { display:block!important; }
body.zylia-modern #epkb-main-page-container .epkb-mp-article .eckb-article-title>span { display:block!important; float:none!important; line-height:1.55!important; margin-left:23px; }
body.zylia-modern #epkb-main-page-container .epkb-mp-article i { color:#46ceda!important; top:3px; font-size:14px; }
body.zylia-modern #epkb-main-page-container .epkb-mp-article:hover .eckb-article-title { color:#fff!important; }
body.zylia-modern #epkb-main-page-container .epkb-show-all-articles { clear:both; font-size:12px; font-weight:600; color:#818da2; text-align:left; padding-top:18px; margin-top:6px; border-top:1px solid #262c38; }
body.zylia-modern #epkb-main-page-container .epkb-show-all-articles:hover { color:#46ceda; }

/* FAQ groups use a quiet dark surface and maintain the recovered answers. */
body.zylia-modern.home p:empty { display:none; }
body.zylia-modern.home .wp-block-separator { max-width:700px; margin:80px auto 48px; }
body.zylia-modern.home .eckb-kb-template>h2 { max-width:1180px; margin:0 auto 48px; font-size:40px!important; }
body.zylia-modern.home .wp-block-uagb-columns { width:calc(100% - 64px); max-width:1180px; margin:0 auto 42px!important; padding:0!important; }
body.zylia-modern.home .uagb-columns__inner-wrap { display:grid!important; grid-template-columns:190px minmax(0,1fr); gap:40px; }
body.zylia-modern.home .uagb-columns__inner-wrap>.wp-block-uagb-column { width:100%!important; padding:0!important; margin:0!important; }
body.zylia-modern.home .uagb-column__inner-wrap { padding:0!important; }
body.zylia-modern.home .uagb-columns__inner-wrap>.wp-block-uagb-column:first-child h3 { text-align:left!important; font-size:22px!important; margin:0 0 22px; }
body.zylia-modern.home .uagb-columns__inner-wrap>.wp-block-uagb-column:first-child .wp-block-image { text-align:left; }
body.zylia-modern.home .uagb-columns__inner-wrap>.wp-block-uagb-column:first-child figure { float:none; margin:0!important; }
body.zylia-modern.home .uagb-columns__inner-wrap>.wp-block-uagb-column:first-child img { width:76px; height:76px; object-fit:contain; opacity:.82; filter:hue-rotate(330deg); }
body.zylia-modern .sp-easy-accordion .ea-card { background:#0c0f15!important; border:1px solid #2a303c!important; border-radius:10px; margin-bottom:10px!important; overflow:hidden; }
body.zylia-modern .sp-easy-accordion .ea-card .ea-header { margin:0!important; font-size:16px!important; }
body.zylia-modern .sp-easy-accordion .ea-header a { display:block; position:relative; padding:18px 52px 18px 22px!important; background:#0d1017!important; color:#e4e7ef!important; font-size:16px!important; font-weight:500; line-height:1.55!important; text-decoration:none!important; }
body.zylia-modern .sp-easy-accordion .ea-header a:hover { background:#151a24!important; }
body.zylia-modern .sp-easy-accordion .ea-header a[aria-expanded="true"] { color:#fff!important; background:#151a24!important; }
body.zylia-modern .sp-easy-accordion .ea-expand-icon { position:absolute; top:22px; right:22px; left:auto!important; color:#46ceda!important; font-size:13px!important; }
body.zylia-modern .sp-easy-accordion .ea-body { padding:20px 22px!important; background:#0c0f15!important; color:#c4cad7!important; font-size:16px!important; line-height:1.75; border-top:1px solid #2a303c; }
body.zylia-modern .sp-easy-accordion .ea-body p:last-child { margin-bottom:0; }
body.zylia-modern .sp-easy-accordion .ea-body a { color:#46ceda!important; }
body.zylia-modern.home .uagb-block-146dacc5 { max-width:1180px; width:calc(100% - 64px); padding:54px 32px!important; margin:76px auto 80px!important; border:1px solid #273c43; border-radius:20px; background:linear-gradient(110deg,#0c1b1e,#11101c)!important; }
body.zylia-modern.home .uagb-block-146dacc5 h2 { margin:0 auto 28px; font-size:34px!important; }
body.zylia-modern.home .uagb-block-8a0481fd { width:100%; max-width:600px; margin:0 auto!important; }
body.zylia-modern.home .uagb-block-8a0481fd>.uagb-columns__inner-wrap { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
body.zylia-modern .uagb-marketing-btn__wrap { background:none!important; border:0!important; border-radius:999px!important; box-shadow:none!important; }
body.zylia-modern .uagb-marketing-btn__link { display:inline-flex; align-items:center; justify-content:center; padding:14px 26px!important; background:var(--z-gradient)!important; border-radius:999px!important; text-decoration:none; }
body.zylia-modern .uagb-marketing-btn__title { font-size:14px!important; font-weight:700!important; color:#05070c!important; margin:0!important; }
body.zylia-modern .uagb-marketing-btn__prefix-wrap { display:none; }
body.zylia-modern .uagb-block-6f4a164f .uagb-marketing-btn__link { background:transparent!important; border:1px solid #626782; }
body.zylia-modern .uagb-block-6f4a164f .uagb-marketing-btn__title { color:#eeeefa!important; }

/* Articles, tag/category archives, tables and callouts. */
body.zylia-modern #eckb-article-page-container-v2 { width:100%!important; background:#000; }
body.zylia-modern #eckb-article-page-container-v2 #eckb-article-body { width:calc(100% - 64px)!important; max-width:1180px!important; margin:0 auto!important; padding:64px 0 80px!important; display:grid!important; grid-template-columns:minmax(0,1fr) 260px!important; gap:48px; }
body.zylia-modern #eckb-article-page-container-v2 #eckb-article-content { grid-column:1!important; padding:0!important; background:transparent!important; min-width:0; }
body.zylia-modern #eckb-article-page-container-v2 #eckb-article-left-sidebar { display:none!important; }
body.zylia-modern #eckb-article-page-container-v2 #eckb-article-right-sidebar { grid-column:2!important; padding:0!important; background:transparent!important; }
body.zylia-modern #eckb-article-content-header h1 { color:#fff!important; font-size:42px!important; line-height:1.2!important; margin-bottom:26px; }
body.zylia-modern .eckb-article-content-header__article-meta { color:#929bab!important; font-size:13px; }
body.zylia-modern .eckb-article-content-header__article-meta span { color:inherit!important; }
body.zylia-modern .eckb-breadcrumb { margin:24px 0 32px!important; font-size:13px!important; line-height:1.6; }
body.zylia-modern .eckb-breadcrumb-nav span,body.zylia-modern .eckb-breadcrumb-nav a { color:#a7b0c1!important; }
body.zylia-modern .eckb-breadcrumb-link-icon { color:#46ceda!important; }
body.zylia-modern #eckb-article-content-body { font-size:16px; line-height:1.8; color:#c8ced9; }
body.zylia-modern #eckb-article-content-body h2 { font-size:30px!important; margin-top:44px; }
body.zylia-modern #eckb-article-content-body h3 { font-size:25px!important; margin-top:36px; }
body.zylia-modern #eckb-article-content-body h4 { font-size:20px!important; }
body.zylia-modern #eckb-article-content-body h2,body.zylia-modern #eckb-article-content-body h3,
body.zylia-modern #eckb-article-content-body h4 { scroll-margin-top:110px; }
body.zylia-modern .zylia-toc-alias { display:block; height:0; overflow:hidden; scroll-margin-top:110px; }
body.zylia-modern #eckb-article-body .eckb-article-toc { top:108px!important; }
body.zylia-modern #eckb-article-body .eckb-article-toc__inner { background:#0d1119!important; border:1px solid #2a3341!important; border-left:2px solid #46ceda!important; border-radius:12px; padding:20px!important; font-size:14px!important; max-height:calc(100vh - 145px)!important; }
body.zylia-modern #eckb-article-body .eckb-article-toc__title { color:#eee!important; font-size:15px!important; font-weight:650; border-color:#313846!important; margin-bottom:10px!important; padding-bottom:12px; }
body.zylia-modern #eckb-article-body .eckb-article-toc__inner a { color:#aeb8cc!important; font-size:13px!important; line-height:1.5!important; padding:9px 10px; border-radius:6px; }
body.zylia-modern #eckb-article-body .eckb-article-toc__inner a:hover,
body.zylia-modern #eckb-article-body .eckb-article-toc__inner a.active { background:#1d3241!important; color:#71e0e6!important; }
body.zylia-modern .eckb-tag-container { margin-top:40px; border-top:1px solid #252c37; padding-top:24px; font-size:13px; color:#929bab; }
body.zylia-modern .eckb-tag-list a { color:#46ceda!important; }
body.zylia-modern main table { color:#dbe0ec!important; border-color:#303745!important; border-collapse:collapse; }
body.zylia-modern main table th { padding:13px 16px!important; background:#1a202b!important; color:#fff!important; border:1px solid #364151!important; font-size:14px; }
body.zylia-modern main table td { padding:13px 16px!important; background:#0e121b!important; color:#dbe0ec!important; border:1px solid #303745!important; font-size:14px; line-height:1.65; }
body.zylia-modern main table tbody tr:nth-child(odd),body.zylia-modern main .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background:#141a24!important; }
body.zylia-modern main .wp-block-table.is-style-stripes tbody tr:nth-child(odd) td { background:#141a24!important; }
body.zylia-modern main .wp-block-table.is-style-stripes { border-bottom:0; }
body.zylia-modern main .wp-block-table { overflow-x:auto; }
body.zylia-modern main pre { background:#101622; color:#c8edee; border:1px solid #2c394b; padding:22px; border-radius:12px; overflow:auto; line-height:1.6; }
body.zylia-modern main code { background:#17202c; color:#a8edf1; border-radius:4px; padding:2px 5px; font-size:.9em; }
body.zylia-modern main pre code { background:none; padding:0; }
body.zylia-modern main blockquote { color:#c7cfde; border-color:#46ceda; background:#0f1722; padding:20px 24px; border-radius:0 10px 10px 0; }
body.zylia-modern main figcaption { color:#939eb2; font-size:13px; }
body.zylia-modern .wp-block-uagb-info-box { background:#101825!important; border:1px solid #344559; border-radius:12px; padding:22px!important; }
body.zylia-modern .uagb-ifb-desc { color:#cbd7e8!important; }
body.zylia-modern .uagb-ifb-icon svg { fill:#46ceda!important; }
body.zylia-modern #eckb-categories-archive-container-v2 { width:calc(100% - 64px)!important; max-width:1180px; padding:54px 0 80px!important; background:#000!important; color:#c6ccda!important; }
body.zylia-modern #eckb-categories-archive-container-v2 #eckb-categories-archive__body { display:block!important; }
body.zylia-modern #eckb-categories-archive-container-v2 #eckb-categories-archive__body__content { background:transparent!important; padding:0!important; }
body.zylia-modern .eckb-category-archive-header { margin-bottom:36px; }
body.zylia-modern .eckb-category-archive-title h1 { color:#fff!important; font-size:42px!important; }
body.zylia-modern .eckb-category-archive-description { color:#a1aabc!important; }
body.zylia-modern #eckb-categories-archive-container-v2 .eckb-article-container { background:#0e121a; border:1px solid #28313f; border-radius:14px; padding:26px!important; margin:0 0 18px!important; color:#c4cddd; }
body.zylia-modern .eckb-article-container .eckb-article-title a { color:#edf2fb!important; font-size:23px!important; }
body.zylia-modern .eckb-article-container .eckb-article-title a:hover { color:#46ceda!important; }
body.zylia-modern .eckb-article-body { color:#c1cada!important; line-height:1.75; }
body.zylia-modern .eckb-article-metadata,body.zylia-modern .eckb-article-posted-on { color:#8d9bb1!important; font-size:12px; }
body.zylia-modern .eckb-article-read-more { color:#46ceda!important; font-size:14px!important; }
body.zylia-modern .page-numbers { color:#b5c3da; background:#101826; border-color:#2b3e57; border-radius:7px; }
body.zylia-modern .page-numbers.current { background:#3bbdc7; color:#081016!important; }
body.zylia-modern .neve-main .navigation.pagination .nav-links { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:28px; }
body.zylia-modern .neve-main .navigation.pagination .page-numbers { display:inline-flex; align-items:center; justify-content:center; min-width:38px; min-height:38px; padding:6px 12px; border:1px solid #30435e; border-radius:8px; font-size:14px; line-height:1.2; text-decoration:none; margin:0; }

/* Tutorials and ordinary content pages. */
body.zylia-modern .m-header-spacing,body.zylia-modern .mt-header { margin-top:64px!important; margin-bottom:30px!important; }
body.zylia-modern .wp-block-themeisle-blocks-advanced-column { min-width:0; }
body.zylia-modern .wp-block-embed-youtube,body.zylia-modern .nv-iframe-embed { border-radius:12px; overflow:hidden; }
body.zylia-modern main iframe:not(.wp-embedded-content) { max-width:100%!important; aspect-ratio:16/9; height:auto; }
body.zylia-modern .wp-block-embed__wrapper:has(>.nv-iframe-embed)::before { display:none!important; padding:0!important; }
body.zylia-modern .nv-iframe-embed { position:relative!important; width:100%; height:auto!important; padding:0!important; aspect-ratio:16/9; }
body.zylia-modern .nv-iframe-embed iframe { position:absolute!important; inset:0!important; width:100%!important; height:100%!important; aspect-ratio:auto!important; border:0; }
body.zylia-modern .entry-content .wp-block-image img { border-radius:10px; }
body.zylia-modern .entry-content .wp-block-uagb-column { padding:12px!important; }
body.zylia-modern .entry-content .wp-block-uagb-column a { color:#e4e9f2; }
body.zylia-modern .entry-content .wp-block-uagb-column a:hover { color:#46ceda; }
body.zylia-modern main input[type="text"],body.zylia-modern main input[type="email"],
body.zylia-modern main input[type="search"],body.zylia-modern main textarea,body.zylia-modern main select { background:#111723; color:#edf4ff; border:1px solid #384458; border-radius:9px; font-size:16px; padding:13px 15px; }
body.zylia-modern main input::placeholder,body.zylia-modern main textarea::placeholder { color:#8391a8; }
body.zylia-modern .wpcf7,body.zylia-modern .zylia-contact-form { max-width:760px; margin:0 auto; }
body.zylia-modern .wpcf7-form label,body.zylia-modern .zylia-contact-form label { display:block; color:#dce6f5; font-size:14px; font-weight:550; }
body.zylia-modern .wpcf7-form input:not([type="submit"]):not([type="hidden"]),body.zylia-modern .wpcf7-form textarea { width:100%; margin-top:8px; }
body.zylia-modern .wpcf7-submit,body.zylia-modern .zylia-contact-form button,body.zylia-modern .zylia-search-form button { background:var(--z-gradient)!important; color:#080d17!important; border:0!important; border-radius:999px!important; padding:13px 25px; font-size:14px; font-weight:700; }
body.zylia-modern .required { color:#68d8e1; }
body.zylia-modern .zylia-contact-notice,body.zylia-modern .wpcf7-response-output { background:#141f2d; border:1px solid #425970; color:#c8dcf2; padding:16px; border-radius:10px; }
body.zylia-modern .zylia-list-page { padding-top:60px; padding-bottom:80px; }
body.zylia-modern .zylia-article-list li { border-color:#293345; }
body.zylia-modern .zylia-article-list a { color:#d6e2f6; }

/* The research library uses the same palette as the support knowledge base. */
body.zylia-modern .bpress-wrap { background:#000!important; color:#cbd3df!important; font-family:var(--z-font)!important; }
body.zylia-modern .bpress-content-wrap { width:calc(100% - 64px)!important; max-width:1180px!important; }
body.zylia-modern .bpress-page-header { background:#07090d!important; padding:60px 0 48px!important; border-bottom:1px solid #1f3a43; }
body.zylia-modern .bpress-page-header h1,body.zylia-modern .bpress-page-header h2 { color:#fff!important; font-size:48px!important; margin:0 0 18px!important; }
body.zylia-modern .bpress-page-header p { color:#99a8bd!important; font-size:17px; }
body.zylia-modern .bpress-search { max-width:760px; background:none!important; }
body.zylia-modern .bpress-search-form { border-radius:999px; background:#141c29!important; border:1px solid #36465d!important; }
body.zylia-modern .bpress-search-form input.bpress-search-field { background:transparent!important; color:#edf4ff!important; border:0!important; border-radius:0!important; box-shadow:none!important; padding-left:22px!important; font-size:16px!important; }
body.zylia-modern .bpress-search-submit input { background:var(--z-gradient)!important; color:#081017!important; font-size:13px!important; font-weight:750!important; border-radius:999px!important; border:0!important; }
body.zylia-modern .bpress-search-suggest { background:#141e2e!important; border:1px solid #354a68!important; border-radius:12px; margin-top:10px; color:#e0ebfc!important; box-shadow:0 20px 65px #000a; }
body.zylia-modern .bpress-search-suggest li,body.zylia-modern .bpress-search-suggest a { color:#dce8ff!important; background:transparent!important; }
body.zylia-modern .bpress-search-suggest li:hover { background:#243751!important; }
body.zylia-modern .bpress-crumbs-wrap { background:#101723!important; color:#9cabc1; border-bottom:1px solid #24364d; }
body.zylia-modern .bpress-crumbs a { color:#adc2df!important; }
body.zylia-modern .bpress-content-area { width:calc(100% - 320px)!important; margin-right:0!important; padding-top:54px!important; padding-bottom:80px; }
body.zylia-modern .bpress-main { background:none!important; }
body.zylia-modern .bpress-post-header h1 { color:#f5f7fc!important; font-size:40px!important; line-height:1.22!important; }
body.zylia-modern .bpress-post-meta { color:#8394ad!important; }
body.zylia-modern .bpress-article-content { color:#c6d1e0; font-size:16px; line-height:1.85; }
body.zylia-modern .bpress-article-content p>strong { color:#eef4ff; font-weight:650; }
body.zylia-modern .bpress-article-content a { color:#5bdddf!important; overflow-wrap:anywhere; }
body.zylia-modern .bpress-section { background:#0e1623!important; border:1px solid #2b3d56!important; border-radius:14px; box-shadow:none!important; }
body.zylia-modern .bpress-grid>.bpress-col:only-child { width:100%!important; max-width:none!important; padding:0!important; }
body.zylia-modern .bpress-grid:has(>.bpress-col:only-child) { margin:0!important; width:100%!important; }
body.zylia-modern .bpress-section .bpress-heading,body.zylia-modern .bpress-section .bpress-heading a { color:#edf3ff!important; }
body.zylia-modern .bpress-section a { color:#bacce7!important; }
body.zylia-modern .bpress-section li { border-color:#2e405a!important; }
body.zylia-modern .bpress-section-count,body.zylia-modern .bpress-post-count { background:#223a51!important; color:#81ecf0!important; }
body.zylia-modern .bpress-sidebar { width:280px!important; margin-left:40px!important; padding-top:54px!important; }
body.zylia-modern .bpress-sidebar .widget { background:#0e1726!important; border:1px solid #2a3e5b; border-radius:12px; padding:20px!important; max-height:calc(100vh - 130px); overflow-y:auto; }
body.zylia-modern .bpress-nav-item,body.zylia-modern .bpress-nav-item-title { color:#aebfda!important; background:transparent!important; font-size:14px!important; }
body.zylia-modern .bpress-nav-item-title:hover { color:#5bdde3!important; }
body.zylia-modern .bpress-nav-section.open>.bpress-nav-item { color:#f3f6fb!important; }
body.zylia-modern .bpress-nav-widget-icon { color:#67d9e1!important; }
body.zylia-modern .bpress-nav-section>.children { border-left-color:#304565!important; }
body.zylia-modern .bpress-post,body.zylia-modern .bpress-prev-post,body.zylia-modern .bpress-next-post { background:#0f192a!important; color:#c3d4ef!important; border-color:#2b4262!important; }
body.zylia-modern .bpress-post a,body.zylia-modern .bpress-prev-post a,body.zylia-modern .bpress-next-post a { color:#c3d4ef!important; }
body.zylia-modern .bpress-pagination .page-numbers { background:#111e33!important; color:#b5cbea!important; border-color:#304c70!important; }
body.zylia-modern .bpress-pagination .page-numbers.current { background:#48c7d0!important; color:#08101b!important; }
body.zylia-modern .bpress-pagination { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }

/* Brand footer and the existing policy notice. */
body.zylia-modern .zylia-site-footer { background:#302d37!important; border-top:1px solid #375159; color:#b8b7c2; padding:44px 32px 0; }
body.zylia-modern .zylia-footer-top { display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:64px; width:100%; max-width:1180px; margin:0 auto; padding-bottom:36px; }
body.zylia-modern .zylia-footer-brand img { width:160px; filter:invert(1); mix-blend-mode:screen; }
body.zylia-modern .zylia-footer-brand p { margin:16px 0 0; font-size:14px; color:#a7a5b1; }
body.zylia-modern .zylia-footer-label { font-size:10px; font-weight:650; letter-spacing:.1em; margin:0 0 12px; color:#d8d6df; }
body.zylia-modern .zylia-footer-links { display:flex; flex-direction:column; gap:7px; }
body.zylia-modern .zylia-footer-links a { color:#b9b7c6; font-size:13px; text-decoration:none; }
body.zylia-modern .zylia-footer-links a:hover,body.zylia-modern .zylia-footer-bottom a:hover { color:#5fdce1; }
body.zylia-modern .zylia-footer-bottom { max-width:1180px; margin:0 auto; padding:20px 0; border-top:1px solid #514b58; display:flex; justify-content:space-between; gap:24px; font-size:12px; color:#a09baa; }
body.zylia-modern .zylia-footer-bottom a { color:#c4bfce; text-decoration:none; }
body.zylia-modern .obfx-cookie-bar { background:#15161df2; backdrop-filter:blur(12px); border:1px solid #393b48; color:#b4b8c6; padding:14px 36px; font-size:12px; line-height:1.7; }
body.zylia-modern .obfx-cookie-bar a { color:#5cd7df; font-weight:500; }
body.zylia-modern #obfx-accept-cookie-policy { color:#080d18; background:var(--z-gradient); text-decoration:none; font-weight:700; padding:5px 12px; margin-left:6px; border-radius:999px; }
body.zylia-modern .obfx-close-cb { color:#b7bfd0; top:14px; }

@media (max-width:1100px) {
  body.zylia-modern .zylia-support-hero h1 { font-size:76px!important; }
  body.zylia-modern .zylia-hero-visual { height:460px; }
  body.zylia-modern #epkb-main-page-container .eckb-categories-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.zylia-modern #eckb-article-page-container-v2 #eckb-article-body { grid-template-columns:minmax(0,1fr) 230px!important; gap:30px; }
  body.zylia-modern .header .primary-menu-ul>li>a { font-size:13px!important; }
}
@media (max-width:768px) {
  body.zylia-modern.admin-bar .header { top:46px; }
  body.zylia-modern .header-main-inner { min-height:64px!important; }
  body.zylia-modern .header .site-logo img { max-width:145px!important; }
  body.zylia-modern .zylia-support-hero { width:calc(100% - 40px); grid-template-columns:1fr; gap:0; padding:42px 0 24px; }
  body.zylia-modern .zylia-support-hero h1 { font-size:70px!important; letter-spacing:-.055em; }
  body.zylia-modern .zylia-hero-tagline { font-size:18px; margin:22px 0 18px; }
  body.zylia-modern .zylia-hero-description { font-size:15px; max-width:480px; }
  body.zylia-modern .zylia-hero-actions { gap:22px; }
  body.zylia-modern .zylia-hero-visual { height:330px; margin-top:20px; }
  body.zylia-modern .zylia-hero-visual img { object-position:40% center; mask-image:none; }
  body.zylia-modern .zylia-hero-visual:after { background:linear-gradient(0deg,#000 0%,transparent 36%,transparent 74%,#000 100%),linear-gradient(90deg,#000,transparent 20%,transparent 80%,#000); }
  body.zylia-modern .zylia-hero-caption { bottom:20px; left:12px; font-size:9px; }
  body.zylia-modern #epkb-main-page-container .epkb-doc-search-container { width:calc(100% - 40px)!important; margin-bottom:50px!important; padding:30px 18px!important; border-radius:16px; }
  body.zylia-modern #epkb-main-page-container .epkb-doc-search-container__title { font-size:29px!important; }
  body.zylia-modern #epkb-main-page-container .zylia-search-intro { font-size:14px; }
  body.zylia-modern #epkb-main-page-container .epkb-search { width:100%!important; }
  body.zylia-modern #epkb-main-page-container .epkb-search input[type="text"] { height:54px!important; padding:12px 98px 12px 16px!important; font-size:14px!important; }
  body.zylia-modern #epkb-main-page-container #epkb_search_terms { height:54px!important; padding:12px 98px 12px 16px!important; font-size:14px!important; }
  body.zylia-modern #epkb-main-page-container .epkb-search-box_button-wrap { top:6px!important; right:6px!important; height:42px; }
  body.zylia-modern #epkb-main-page-container .epkb-search button { height:42px!important; line-height:42px!important; padding:0 16px!important; font-size:11px!important; }
  body.zylia-modern #epkb-main-page-container #epkb-search-kb { height:42px!important; line-height:42px!important; padding:0 16px!important; font-size:11px!important; }
  body.zylia-modern #epkb-main-page-container .epkb-full #epkb-content-container { width:calc(100% - 40px)!important; }
  body.zylia-modern .zylia-section-heading h2 { font-size:30px!important; }
  body.zylia-modern #epkb-main-page-container .eckb-categories-list { grid-template-columns:1fr; gap:18px; }
  body.zylia-modern #epkb-main-page-container .section-head { padding:24px 24px 8px!important; }
  body.zylia-modern #epkb-main-page-container .epkb-section-body { padding:10px 24px 22px!important; }
  body.zylia-modern.home .eckb-kb-template>h2 { font-size:32px!important; margin-bottom:32px; }
  body.zylia-modern.home .wp-block-separator { margin:50px auto 32px; max-width:70%; }
  body.zylia-modern.home .wp-block-uagb-columns { width:calc(100% - 40px); margin-bottom:32px!important; }
  body.zylia-modern.home .uagb-columns__inner-wrap { grid-template-columns:1fr; gap:18px; }
  body.zylia-modern.home .uagb-columns__inner-wrap>.wp-block-uagb-column:first-child .wp-block-image { display:none; }
  body.zylia-modern.home .uagb-columns__inner-wrap>.wp-block-uagb-column:first-child h3 { font-size:20px!important; margin:0!important; }
  body.zylia-modern .sp-easy-accordion .ea-header a { padding:16px 44px 16px 18px!important; font-size:15px!important; }
  body.zylia-modern .sp-easy-accordion .ea-expand-icon { right:17px; top:21px; }
  body.zylia-modern .sp-easy-accordion .ea-body { padding:18px!important; font-size:15px!important; }
  body.zylia-modern.home .uagb-block-146dacc5 { width:calc(100% - 40px); padding:36px 22px!important; margin:48px auto!important; }
  body.zylia-modern.home .uagb-block-146dacc5 h2 { font-size:28px!important; }
  body.zylia-modern.home .uagb-block-8a0481fd>.uagb-columns__inner-wrap { grid-template-columns:1fr; gap:12px; }
  body.zylia-modern #eckb-article-page-container-v2 #eckb-article-body { display:flex!important; flex-direction:column!important; width:calc(100% - 40px)!important; padding:36px 0 54px!important; gap:24px; }
  body.zylia-modern #eckb-article-page-container-v2 #eckb-article-content { order:1!important; }
  body.zylia-modern #eckb-article-page-container-v2 #eckb-article-right-sidebar { order:0!important; width:100%; }
  body.zylia-modern #eckb-article-body .eckb-article-toc { position:relative!important; top:0!important; }
  body.zylia-modern #eckb-article-body .eckb-article-toc__inner { max-height:220px!important; padding:16px!important; }
  body.zylia-modern #eckb-article-content-header h1 { font-size:32px!important; }
  body.zylia-modern #eckb-article-content-body { font-size:15px; }
  body.zylia-modern #eckb-categories-archive-container-v2 { width:calc(100% - 40px)!important; padding:34px 0 48px!important; }
  body.zylia-modern .eckb-category-archive-title h1 { font-size:32px!important; }
  body.zylia-modern #eckb-categories-archive-container-v2 .eckb-article-container { padding:20px!important; }
  body.zylia-modern .single-page-container { padding-top:36px!important; padding-bottom:48px; }
  body.zylia-modern .entry-content h1 { font-size:36px!important; }
  body.zylia-modern .entry-content h2 { font-size:28px!important; }
  body.zylia-modern .entry-content .wp-block-themeisle-blocks-advanced-columns>.innerblocks-wrap { display:block!important; }
  body.zylia-modern .entry-content .wp-block-themeisle-blocks-advanced-column { width:100%!important; flex-basis:100%!important; }
  body.zylia-modern .bpress-content-wrap { width:calc(100% - 40px)!important; }
  body.zylia-modern .bpress-page-header { padding:38px 0 32px!important; }
  body.zylia-modern .bpress-page-header h1,body.zylia-modern .bpress-page-header h2 { font-size:34px!important; }
  body.zylia-modern .bpress-search-form { min-width:0; }
  body.zylia-modern .bpress-search-field { font-size:14px!important; padding-left:16px!important; }
  body.zylia-modern .bpress-search-submit input { font-size:11px!important; padding-left:14px; padding-right:14px; }
  body.zylia-modern .bpress-content-area { width:100%!important; padding-top:32px!important; padding-bottom:40px; }
  body.zylia-modern .bpress-sidebar { width:100%!important; margin-left:0!important; padding-top:0!important; margin-bottom:48px; }
  body.zylia-modern .bpress-sidebar .widget { max-height:380px; }
  body.zylia-modern .bpress-post-header h1 { font-size:30px!important; }
  body.zylia-modern .bpress-article-content { font-size:15px; }
  body.zylia-modern .zylia-site-footer { padding:34px 20px 0; }
  body.zylia-modern .zylia-footer-top { grid-template-columns:1fr 1fr; gap:30px 20px; }
  body.zylia-modern .zylia-footer-brand { grid-column:1/-1; }
  body.zylia-modern .zylia-footer-bottom { flex-direction:column; gap:8px; }
  body.zylia-modern .obfx-cookie-bar { padding:12px 28px 12px 18px; font-size:11px; text-align:left; }
}
@media (prefers-reduced-motion:reduce) {
  body.zylia-modern .zylia-pill,body.zylia-modern .epkb-top-category-box { transition:none; }
}
