/* ==========================================================
   Empire Telecom Help Center theme
   Built on the empiretelecomnj.com brand: Geist, deep navy, Empire blue, signal mint.
   Custom classes are prefixed brand-   |  v2026-10-11b
   ========================================================== */
@import url('https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&display=swap');

:root {
  --e-deep: #021A38; --e-navy: #002855; --e-navy2: #0A3566; --e-blue: #147ABE; --e-blue-ink: #0E649C;
  --e-signal: #7FD8C4; --e-signal-ink: #0B7A66; --e-signal-wash: #E6F7F2;
  --e-ink: #07182C; --e-body: #2E3E50; --e-muted: #5A6B7C; --e-line: #DCE3EA; --e-paper: #EEF3F8; --e-white: #fff;
  --e-on-deep: rgba(255,255,255,.78); --e-on-deep-mute: rgba(255,255,255,.58); --e-deep-line: rgba(255,255,255,.12);
  --e-font: 'Geist', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --e-ease: cubic-bezier(.16,1,.3,1);
}

/* ---------- base ---------- */
body, body #mainContainer, body input, body button, body h1, body h2, body h3, body p, body a, body li { font-family: var(--e-font) !important; }
body { background: var(--e-paper) !important; color: var(--e-body); }
body #mainContainer { background: var(--e-paper); }
body a.commonStyle__zt3Link:hover, body .commonStyle__zt3Link:hover { color: var(--e-blue) !important; }
body .commonStyle__zt3BrandBg, body .AppContainer__backToTop { background-color: var(--e-blue) !important; }
body .commonStyle__zt3BrandColor { color: var(--e-blue) !important; }
body .AppContainer__backToTop { border-radius: 10px !important; }

/* ---------- icons (mask-drawn, Zoho strips inline svg) ---------- */
.brand-icon { display: inline-block; width: 1em; height: 1em; flex: none; background: currentColor;
  -webkit-mask: var(--i) center / contain no-repeat; mask: var(--i) center / contain no-repeat; vertical-align: -0.14em; }
.brand-icon-phone { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E"); }
.brand-icon-mail { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E"); }
.brand-icon-chat { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E"); }
.brand-icon-arrow { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E"); }
.brand-icon-lock { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E"); }
.brand-icon-user { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E"); }
.brand-icon-receipt { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2v20l3-2 3 2 2-2 2 2 3-2 3 2V2l-3 2-3-2-2 2-2-2-3 2z'/%3E%3Cpath d='M15 8h-4.5a1.5 1.5 0 0 0 0 3h3a1.5 1.5 0 0 1 0 3H9M12 6.5v1.5M12 14v1.5'/%3E%3C/svg%3E"); }
.brand-icon-ticket { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9a3 3 0 0 0 0 6v3a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-3a3 3 0 0 1 0-6V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z'/%3E%3Cpath d='M13 5v2M13 11v2M13 17v2'/%3E%3C/svg%3E"); }
.brand-icon-key { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='15.5' r='4.5'/%3E%3Cpath d='m10.7 12.3 9.8-9.8M16 7l3 3M19 4l2 2'/%3E%3C/svg%3E"); }
.brand-icon-rocket { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.3-2 5-2 5s3.7-.5 5-2c.7-.8.7-2.1-.1-2.9a2.2 2.2 0 0 0-2.9-.1z'/%3E%3Cpath d='m12 15-3-3a22 22 0 0 1 2-3.9A12.9 12.9 0 0 1 22 2c0 2.7-.8 7.5-6 11a22.4 22.4 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.6-3 2-4c1.6-1.1 5 0 5 0M12 15v5s3-.6 4-2c1.1-1.6 0-5 0-5'/%3E%3C/svg%3E"); }
.brand-icon-briefcase { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E"); }
.brand-icon-shield { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E"); }

/* ---------- logo (white wordmark) ---------- */
.brand-wordmark, body .brand-logo a { background: url("data:image/png;base64,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") left center / contain no-repeat; }
body .brand-logo img { display: none !important; }
body .brand-logo a { display: block !important; width: 124px; height: 40px; transition: opacity .2s; }
body .brand-logo a:hover { opacity: .85; }
body .Header__logo.brand-logo { width: auto !important; max-width: none !important; display: flex; align-items: center; }
body .Header__name { display: none !important; }
.brand-wordmark { display: block; width: 144px; height: 48px; }

/* ---------- header bar ---------- */
body #headerContainer, body .Header__header, body .Header__homeContent { background: var(--e-deep) !important; background-image: none !important; }
body #navBar, body #navBarContainer, body #navBar.scrolled, body #navBar.sticky, body #navBarContainer.scrolled, body #navBarContainer.sticky {
  background-color: rgba(2,26,56,.96) !important; transition: none !important; }
body #navBar { border-bottom: 1px solid var(--e-deep-line); }
body #navBar * { text-shadow: none !important; }
body .Header__menuList li, body .Header__menuList li a, body .Header__tabsTab, body .Header__tabsTab a { color: var(--e-on-deep) !important; }
body .Header__menuList li a:hover, body .Header__tabsTab a:hover { color: #fff !important; }
body .Header__tabsTab > a:not(.brand-pill) { position: relative; font-weight: 500 !important; font-size: 15px !important; letter-spacing: -.005em; }
body .Header__tabsTab > a:not(.brand-pill)::after { content: ""; position: absolute; left: 0; right: 100%; bottom: -6px; height: 1.5px; background: var(--e-signal); transition: right .35s var(--e-ease); }
body .Header__tabsTab > a:not(.brand-pill):hover::after, body .Header__tabsTab.Header__active > a::after { right: 0; }
body .Header__tabsTab::after { display: none !important; }
body .Header__menu, body .Header__menu::before, body .Header__menu::after { background-color: #fff !important; }
body .Header__menuTab { background-color: var(--e-deep) !important; }
body .brand-navcta { padding-left: 4px !important; padding-right: 0 !important; }
body .brand-navcta::after, body .brand-navcta a::after { display: none !important; }

/* compact search in the sticky bar */
@media (min-width: 761px) { body #navBar .Header__globalSearchAlt { flex: 1 1 auto !important; width: auto !important; margin: 0 56px 0 180px !important; } }
body #navBar .SearchContainer__globalSearch { border-radius: 8px !important; overflow: hidden; border: 1px solid transparent; }
body #navBar .SearchContainer__globalSearch:focus-within { border-color: var(--e-signal); }
body #navBar .SearchContainer__searchIcon { min-width: 48px !important; width: 48px !important; border-radius: 0 !important; }

/* ---------- buttons (site style: 6px corners) ---------- */
body .brand-pill, body .brand-btn { display: inline-flex !important; align-items: center; gap: 8px; height: 40px; padding: 0 18px !important;
  border-radius: 6px !important; font-weight: 600 !important; font-size: 15px !important; letter-spacing: -.005em; line-height: 1 !important;
  text-decoration: none !important; white-space: nowrap; border: 1px solid transparent; transition: background .2s, border-color .2s, color .2s, transform .3s var(--e-ease); }
body .brand-pill--mint, body .brand-btn--mint { background: var(--e-signal) !important; color: var(--e-navy) !important; }
body .brand-pill--mint:hover, body .brand-btn--mint:hover, body .brand-audit:hover .brand-btn--mint { background: #9BE3D3 !important; color: var(--e-navy) !important; }
body .Header__menuList li a.brand-pill--mint, body .Header__menuList li a.brand-pill--mint:hover, body .Header__menuList li a.brand-pill--mint span { color: var(--e-navy) !important; }
body .brand-pill--blue { background: var(--e-blue) !important; color: #fff !important; }
body .brand-pill--blue:hover { background: var(--e-blue-ink) !important; color: #fff !important; }
body .brand-pill--ghost { background: transparent !important; color: #fff !important; border-color: rgba(255,255,255,.3) !important; }
body .brand-pill--ghost:hover { border-color: #fff !important; color: #fff !important; }
body .brand-pill .brand-icon, body .brand-btn .brand-icon { font-size: 16px; }
body .brand-icon-arrow { transition: transform .3s var(--e-ease); }
body .brand-pill:hover .brand-icon-arrow, body .brand-btn:hover .brand-icon-arrow, body .brand-audit:hover .brand-icon-arrow, body a.brand-card:hover .brand-icon-arrow { transform: translateX(3px); }

/* ---------- hero ---------- */
body .brand-hero, body .brand-foot { clear: both; width: 100%; }
body .brand-hero { position: relative; overflow: hidden; isolation: isolate; padding: 88px 0 80px !important; animation: none !important;
  background: radial-gradient(90% 70% at 85% 10%, rgba(20,122,190,.35), rgba(0,0,0,0) 60%), var(--e-deep) !important; }
body .brand-hero::before, body .brand-hero::after { display: none !important; }
body .brand-hero__inner { position: relative; z-index: 2; text-align: center; display: block !important; }
body .brand-hero * { text-shadow: none !important; }
.brand-fx { position: absolute; inset: 0; z-index: 0; pointer-events: none; overflow: hidden; }
.brand-grid { position: absolute; inset: -64px; background-image: linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px);
  background-size: 64px 64px; -webkit-mask-image: radial-gradient(ellipse 75% 70% at 50% 35%, #000 25%, transparent 75%); mask-image: radial-gradient(ellipse 75% 70% at 50% 35%, #000 25%, transparent 75%);
  animation: brandGrid 30s linear infinite; }
.brand-glow { position: absolute; border-radius: 50%; filter: blur(80px); will-change: transform; }
.brand-glow--a { width: 560px; height: 560px; right: -120px; top: -260px; background: radial-gradient(circle, rgba(20,122,190,.55), rgba(20,122,190,0) 70%); animation: brandDrift 20s ease-in-out infinite alternate; }
.brand-glow--b { width: 360px; height: 360px; left: -100px; bottom: -220px; background: radial-gradient(circle, rgba(127,216,196,.16), rgba(127,216,196,0) 70%); animation: brandDrift 26s ease-in-out infinite alternate-reverse; }
.brand-kicker { display: inline-flex; align-items: center; gap: 9px; color: var(--e-signal); font-size: 15px; font-weight: 600; letter-spacing: -.005em; animation: brandUp .8s var(--e-ease) both; }
.brand-kicker--ink { color: var(--e-signal-ink); }
.brand-dot { width: 7px; height: 7px; border-radius: 50%; background: currentColor; box-shadow: 0 0 0 0 rgba(127,216,196,.6); animation: brandPulse 2.4s ease-out infinite; }
body .brand-hero__title { margin: 18px 0 16px !important; color: #fff !important; font-weight: 500 !important;
  font-size: clamp(38px, 5.2vw, 68px) !important; line-height: 1.02 !important; letter-spacing: -.045em !important; animation: brandUp .8s .06s var(--e-ease) both; }
body .brand-hero__sub { max-width: 620px; margin: 0 auto 32px !important; color: var(--e-on-deep) !important; font-size: 18px !important; line-height: 1.55 !important; letter-spacing: -.005em; animation: brandUp .8s .12s var(--e-ease) both; }

/* hero search: one thin line around the whole control on focus */
body .brand-hero .Header__globalSearch { width: 100%; max-width: 720px; margin: 0 auto !important; animation: brandUp .8s .18s var(--e-ease) both; }
body .brand-hero [class*="SearchContainer__"] { animation: none !important; transform: none !important; }
body .brand-hero .SearchContainer__globalSearch { max-width: 720px; margin: 0 auto; border-radius: 10px !important; overflow: hidden; background: #fff;
  border: 1px solid transparent; box-shadow: 0 24px 60px -28px rgba(0,0,0,.85) !important; transition: border-color .2s; }
body .brand-hero .SearchContainer__globalSearch:focus-within { border-color: var(--e-signal); }
body .brand-hero input[type="text"], body .brand-hero input[type="search"] { height: 58px !important; border-radius: 0 !important; padding-left: 22px !important; font-size: 17px !important; border: 0 !important; background: #fff !important; color: var(--e-ink) !important; outline: none !important; box-shadow: none !important; }
body .SearchContainer__globalSearch { align-items: stretch !important; }
body .SearchContainer__searchIcon { display: flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; margin: 0 !important;
  background: var(--e-blue) !important; border-color: var(--e-blue) !important; color: #fff !important; transition: background .2s; }
body .SearchContainer__searchIcon:hover { background: var(--e-blue-ink) !important; }
body .SearchContainer__searchIcon svg, body .SearchContainer__searchIcon i { margin: 0 !important; position: static !important; }
body .brand-hero .SearchContainer__searchIcon { border-radius: 0 !important; height: 58px !important; min-width: 62px; }
body .brand-hero .SearchContainer__moduleChangePopup { border-radius: 0 !important; margin: 0 !important; padding-top: 0 !important; display: flex !important; align-items: center; background: #fff; }

/* popular chips */
.brand-chips { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px; margin-top: 24px; }
.brand-chips__label { color: var(--e-on-deep-mute); font-size: 14px; font-weight: 500; margin-right: 4px; }
body .brand-chip { display: inline-flex; align-items: center; gap: 7px; padding: 8px 14px; border-radius: 999px; border: 1px solid rgba(255,255,255,.22);
  background: rgba(255,255,255,.03); color: #fff !important; font-size: 14px; font-weight: 500; letter-spacing: -.005em; text-decoration: none !important;
  transition: border-color .2s, background .2s, transform .3s var(--e-ease); animation: brandUp .7s var(--e-ease) both; }
body .brand-chip .brand-icon { color: var(--e-signal); font-size: 15px; }
body .brand-chip:hover { border-color: var(--e-signal); background: rgba(127,216,196,.08); color: #fff !important; transform: translateY(-2px); }
.brand-chip:nth-of-type(1) { animation-delay: .24s; } .brand-chip:nth-of-type(2) { animation-delay: .28s; } .brand-chip:nth-of-type(3) { animation-delay: .32s; }
.brand-chip:nth-of-type(4) { animation-delay: .36s; } .brand-chip:nth-of-type(5) { animation-delay: .40s; }

/* ---------- home: "Browse by topic" widget ---------- */
body .CustomWidget__customDescription > div > p:first-child { color: var(--e-signal-ink) !important; font-size: 15px !important; font-weight: 600 !important; letter-spacing: -.005em !important; text-transform: none !important; }
body .CustomWidget__customDescription > div > p:nth-child(2) { color: var(--e-ink) !important; font-size: clamp(30px, 3.4vw, 48px) !important; font-weight: 500 !important; letter-spacing: -.04em; line-height: 1.08 !important; }
body .CustomWidget__customDescription table:first-of-type { border-collapse: separate !important; border-spacing: 16px !important; }
body .CustomWidget__customDescription table:first-of-type td { position: relative; background: #fff !important; border: 1px solid var(--e-line) !important; border-radius: 14px !important; padding: 28px !important;
  box-shadow: none !important; transition: border-color .2s, transform .35s var(--e-ease), box-shadow .35s var(--e-ease) !important; }
body .CustomWidget__customDescription table:first-of-type td:hover { border-color: var(--e-blue) !important; transform: translateY(-3px); box-shadow: 0 18px 40px -28px rgba(0,40,85,.45) !important; }
body .CustomWidget__customDescription table:first-of-type td span { background: var(--e-signal-wash) !important; color: var(--e-signal-ink) !important; width: 40px !important; height: 40px !important; line-height: 40px !important; border-radius: 10px !important; font-size: 14px !important; font-weight: 600 !important; letter-spacing: .02em; }
body .CustomWidget__customDescription table:first-of-type td p { font-family: var(--e-font) !important; }
body .CustomWidget__customDescription table:first-of-type td p:nth-child(2) { font-size: 20px !important; font-weight: 500 !important; letter-spacing: -.02em; }
body .CustomWidget__customDescription table:first-of-type td p a { color: var(--e-ink) !important; }
body .CustomWidget__customDescription table:first-of-type td p:nth-child(3) { color: var(--e-muted) !important; }
body .CustomWidget__customDescription table:first-of-type td p:last-child a { color: var(--e-blue) !important; font-weight: 600; font-size: 15px; }
body .CustomWidget__customDescription table:first-of-type td:hover p:last-child a { color: var(--e-blue-ink) !important; }
/* hero chips and the footer help section replace these two blocks */
body .CustomWidget__customDescription > div > p:nth-of-type(3), body .CustomWidget__customDescription table:last-of-type:not(:first-of-type) { display: none !important; }

/* ---------- home: article lists ---------- */
body .WidgetContainer__boxSplit, body .ModuleCont__moduleCont { animation: brandUp .7s var(--e-ease) both; }
body .WidgetContainer__boxSplit .ListHeader__headerContent, body .WidgetContainer__boxSplit .ListHeader__headerContent * { color: var(--e-ink) !important; font-weight: 500 !important; letter-spacing: -.02em; }
body .ContentList__topicList { border-radius: 8px; transition: background .2s; }
body .ContentList__topicList:hover { background: #fff; }
body .ContentList__listLink { color: var(--e-body) !important; font-weight: 400; }
body #mainContainer a:hover { color: var(--e-blue) !important; }

/* ---------- footer: hide the theme's ticket band ---------- */
body .Footer__footerBg { display: none !important; }

/* ---------- help section (light, like the site's paper sections) ---------- */
body .Footer__footerCopyrigt.brand-foot { background: var(--e-deep) !important; padding: 0 !important; text-align: left !important; color: #fff; }
.brand-foot * { text-shadow: none !important; box-sizing: border-box; }
.brand-wrap { width: 100%; max-width: 1180px; margin: 0 auto; padding: 0 24px; position: relative; z-index: 2; }
.brand-help { background: var(--e-paper); border-top: 1px solid var(--e-line); padding: 88px 0 80px; }
.brand-help__head { max-width: 720px; margin: 0 0 40px; }
body .brand-help__title { margin: 14px 0 12px !important; color: var(--e-ink) !important; font-size: clamp(32px, 3.8vw, 56px) !important; line-height: 1.04 !important; font-weight: 500 !important; letter-spacing: -.04em !important; }
.brand-help__sub { color: var(--e-body); font-size: 18px; line-height: 1.55; margin: 0; letter-spacing: -.005em; }
.brand-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
body .brand-card { display: flex; flex-direction: column; gap: 6px; padding: 26px 24px 24px; border-radius: 14px; background: #fff; border: 1px solid var(--e-line);
  color: var(--e-ink) !important; text-decoration: none !important; transition: border-color .2s, transform .35s var(--e-ease), box-shadow .35s var(--e-ease); }
body a.brand-card:hover { border-color: var(--e-blue); transform: translateY(-3px); box-shadow: 0 18px 40px -28px rgba(0,40,85,.45); }
.brand-card__top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; }
.brand-card__icon { width: 40px; height: 40px; border-radius: 10px; display: grid; place-items: center; background: var(--e-signal-wash); color: var(--e-signal-ink); font-size: 20px; }
.brand-card__tag { padding: 4px 10px; border-radius: 999px; background: var(--e-signal-wash); color: var(--e-signal-ink); font-size: 12px; font-weight: 600; }
.brand-card__k { color: var(--e-muted); font-size: 14px; font-weight: 500; }
.brand-card__v { color: var(--e-ink); font-size: 21px; font-weight: 500; letter-spacing: -.02em; word-break: break-word; }
body a.brand-card[href^="mailto"] .brand-card__v { font-size: 18px; word-break: normal; overflow-wrap: anywhere; }
.brand-card__go { display: inline-flex; align-items: center; gap: 6px; margin-top: 10px; color: var(--e-blue); font-size: 15px; font-weight: 600; }
body .brand-audit { display: flex; align-items: center; gap: 20px; margin-top: 16px; padding: 24px; border-radius: 14px; position: relative; overflow: hidden;
  background: radial-gradient(80% 140% at 100% 0%, rgba(20,122,190,.45), rgba(0,0,0,0) 60%), var(--e-navy); color: #fff !important; text-decoration: none !important; transition: transform .35s var(--e-ease), box-shadow .35s var(--e-ease); }
body .brand-audit:hover { transform: translateY(-3px); box-shadow: 0 22px 46px -26px rgba(0,40,85,.8); }
.brand-audit__icon { flex: none; width: 48px; height: 48px; border-radius: 10px; display: grid; place-items: center; font-size: 22px; color: var(--e-navy); background: var(--e-signal); }
.brand-audit__text { display: flex; flex-direction: column; gap: 3px; flex: 1; min-width: 0; }
.brand-audit__k { color: var(--e-signal); font-size: 14px; font-weight: 600; }
.brand-audit__text strong { font-size: 22px; font-weight: 500; letter-spacing: -.02em; color: #fff; }
.brand-audit__s { color: var(--e-on-deep); font-size: 15px; }
body .brand-audit__cta { flex: none; }

/* ---------- footer ---------- */
.brand-footer { background: var(--e-deep); padding: 72px 0 0; }
.brand-footer__big { margin: 0 0 48px; color: #fff; font-size: clamp(40px, 5vw, 64px); font-weight: 400; letter-spacing: -.04em; line-height: 1.02; }
.brand-footer__big span { color: var(--e-on-deep-mute); }
.brand-footer__grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 36px; padding-top: 40px !important; border-top: 1px solid var(--e-deep-line); }
.brand-footer__brand p { color: var(--e-on-deep-mute); font-size: 15px; line-height: 1.6; margin: 14px 0 0; max-width: 320px; }
body .brand-footer__contact a { color: var(--e-on-deep) !important; text-decoration: none !important; }
body .brand-footer__contact a:hover { color: var(--e-signal) !important; }
body .brand-footer__logo { display: inline-block; transition: opacity .2s; }
body .brand-footer__logo:hover { opacity: .85; }
.brand-footer__col { display: flex; flex-direction: column; gap: 11px; }
.brand-footer__h { color: #fff; font-size: 15px; font-weight: 600; margin-bottom: 4px; }
.brand-footer__h--gap { margin-top: 16px; }
body .brand-footer__col a { color: var(--e-on-deep-mute) !important; font-size: 15px; text-decoration: none !important; width: fit-content; transition: color .2s; }
body .brand-footer__col a:hover { color: #fff !important; }
.brand-footer__bar { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-top: 48px; padding-top: 22px !important; padding-bottom: 26px !important; border-top: 1px solid var(--e-deep-line); color: var(--e-on-deep-mute); font-size: 14px; }
body .brand-footer__bar a { color: var(--e-on-deep-mute) !important; text-decoration: none !important; }
body .brand-footer__bar a:hover { color: #fff !important; }

/* ---------- keyframes ---------- */
@keyframes brandUp { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
@keyframes brandPulse { 0% { box-shadow: 0 0 0 0 rgba(127,216,196,.6); } 80%,100% { box-shadow: 0 0 0 9px rgba(127,216,196,0); } }
@keyframes brandGrid { to { transform: translate3d(64px, 64px, 0); } }
@keyframes brandDrift { to { transform: translate3d(-140px, 80px, 0) scale(1.12); } }

/* ---------- responsive ---------- */
@media (max-width: 1100px) { body .brand-navcta--phone { display: none !important; } }
@media (max-width: 900px) {
  .brand-cards { grid-template-columns: 1fr; }
  .brand-footer__grid { grid-template-columns: 1fr 1fr; }
  .brand-footer__brand { grid-column: 1 / -1; }
  body .brand-audit { flex-wrap: wrap; }
  body .brand-audit__cta { width: 100%; justify-content: center; }
}
@media (max-width: 760px) {
  body .brand-navcta { padding: 8px 16px !important; }
  body .brand-navcta--phone { display: block !important; }
  body .brand-hero { padding: 56px 0 52px !important; }
  body .brand-hero__sub { font-size: 16px !important; padding: 0 8px; }
  .brand-chips__label { width: 100%; }
  .brand-help { padding: 60px 0 56px; }
  .brand-wrap { padding: 0 16px; }
  .brand-footer__bar { flex-direction: column; align-items: flex-start; }
  body .CustomWidget__customDescription table:first-of-type, body .CustomWidget__customDescription table:first-of-type tbody, body .CustomWidget__customDescription table:first-of-type tr { display: block !important; width: 100% !important; }
  body .CustomWidget__customDescription table:first-of-type td { display: block !important; width: auto !important; margin: 0 0 12px; }
  body .CustomWidget__customDescription table:first-of-type { border-spacing: 0 !important; }
}
@media (max-width: 480px) { .brand-footer__grid { grid-template-columns: 1fr; } .brand-card__v { font-size: 19px; } }

/* ---------- reduced motion ---------- */
@media (prefers-reduced-motion: reduce) {
  .brand-grid, .brand-glow, .brand-dot, .brand-kicker, .brand-chip, body .brand-hero__title, body .brand-hero__sub,
  body .brand-hero .Header__globalSearch, body .WidgetContainer__boxSplit, body .ModuleCont__moduleCont { animation: none !important; }
  body .brand-pill, body .brand-btn, body .brand-chip, body .brand-card, body .brand-audit, body .CustomWidget__customDescription table:first-of-type td { transition: none !important; }
}

/* ---------- motion layer (v2026-10-11c) ---------- */
.brand-glow--a { opacity: 1; background: radial-gradient(circle, rgba(20,122,190,.75), rgba(20,122,190,0) 70%); animation: brandDriftA 18s ease-in-out infinite alternate; }
.brand-glow--b { width: 420px; height: 420px; background: radial-gradient(circle, rgba(127,216,196,.26), rgba(127,216,196,0) 70%); animation: brandDriftB 22s ease-in-out infinite alternate; }
.brand-hero .brand-fx::before { content: ""; position: absolute; width: 340px; height: 340px; left: 38%; top: 12%; border-radius: 50%; filter: blur(80px);
  background: radial-gradient(circle, rgba(58,160,230,.35), rgba(58,160,230,0) 70%); animation: brandDriftC 26s ease-in-out infinite alternate; }
.brand-hero .brand-fx::after, body .brand-audit::after { content: ""; position: absolute; top: 0; bottom: 0; left: -40%; width: 28%; pointer-events: none;
  background: linear-gradient(100deg, transparent, rgba(255,255,255,.07), transparent); transform: skewX(-18deg); animation: brandBeam 9s ease-in-out infinite; }
body .brand-audit::after { background: linear-gradient(100deg, transparent, rgba(255,255,255,.12), transparent); animation-duration: 7s; }
body .brand-hero__title { background: linear-gradient(90deg, #fff 0%, #fff 40%, #BFE3FA 50%, #fff 60%, #fff 100%); background-size: 250% auto;
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent !important;
  animation: brandUp .8s .06s var(--e-ease) both, brandSheen 7s 1.2s linear infinite; }
.brand-footer__big span { background: linear-gradient(90deg, rgba(255,255,255,.58) 0%, rgba(255,255,255,.58) 38%, #7FD8C4 50%, rgba(255,255,255,.58) 62%, rgba(255,255,255,.58) 100%); background-size: 250% auto;
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; animation: brandSheen 8s linear infinite; }
.brand-help { position: relative; overflow: hidden; isolation: isolate; }
.brand-help::before { content: ""; position: absolute; inset: -64px; z-index: 0; pointer-events: none;
  background-image: linear-gradient(rgba(0,40,85,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(0,40,85,.05) 1px, transparent 1px); background-size: 64px 64px;
  -webkit-mask-image: radial-gradient(ellipse 60% 70% at 85% 20%, #000 20%, transparent 70%); mask-image: radial-gradient(ellipse 60% 70% at 85% 20%, #000 20%, transparent 70%);
  animation: brandGrid 30s linear infinite; }
.brand-help::after { content: ""; position: absolute; width: 520px; height: 520px; right: -160px; top: -220px; z-index: 0; border-radius: 50%; filter: blur(90px); pointer-events: none;
  background: radial-gradient(circle, rgba(20,122,190,.18), rgba(20,122,190,0) 70%); animation: brandDriftB 20s ease-in-out infinite alternate; }
body .brand-card { animation: brandUp .7s var(--e-ease) both; }
body .brand-card:nth-child(2) { animation-delay: .08s; } body .brand-card:nth-child(3) { animation-delay: .16s; }
body .brand-card__icon { transition: transform .4s var(--e-ease), background .2s; }
body a.brand-card:hover .brand-card__icon { transform: rotate(-8deg) scale(1.08); background: var(--e-signal); color: var(--e-navy); }
body .CustomWidget__customDescription table:first-of-type td { animation: brandUp .7s var(--e-ease) both; }
body .CustomWidget__customDescription table:first-of-type tr:first-child td:last-child { animation-delay: .08s; }
body .CustomWidget__customDescription table:first-of-type tr:last-child td:first-child { animation-delay: .16s; }
body .CustomWidget__customDescription table:first-of-type tr:last-child td:last-child { animation-delay: .24s; }
body .CustomWidget__customDescription table:first-of-type td span { transition: transform .4s var(--e-ease) !important; display: inline-block; }
body .CustomWidget__customDescription table:first-of-type td:hover span { transform: rotate(-8deg) scale(1.08); }
body .CustomWidget__customDescription table:first-of-type td p:last-child a { display: inline-block; transition: transform .3s var(--e-ease); }
body .CustomWidget__customDescription table:first-of-type td:hover p:last-child a { transform: translateX(5px); }
@keyframes brandDriftA { to { transform: translate3d(-160px, 90px, 0) scale(1.15); } }
@keyframes brandDriftB { to { transform: translate3d(150px, -70px, 0) scale(1.1); } }
@keyframes brandDriftC { to { transform: translate3d(-120px, 60px, 0) scale(.9); } }
@keyframes brandBeam { 0% { left: -40%; } 60%,100% { left: 130%; } }
@keyframes brandSheen { to { background-position: -250% center; } }
@media (prefers-reduced-motion: reduce) {
  .brand-hero .brand-fx::before, .brand-hero .brand-fx::after, body .brand-audit::after, .brand-help::before, .brand-help::after, .brand-footer__big span, body .brand-card,
  body .CustomWidget__customDescription table:first-of-type td { animation: none !important; }
  body .brand-hero__title { animation: none !important; }
}

/* ---------- KB + inner pages layer (v2026-10-11d) ---------- */
/* one surface colour: no paper strips beside the white content */
body, body #mainContainer, body .AppContainer__homePage, body [class*="Layout__"] { background: #fff !important; }

/* breadcrumb strip becomes a navy band with the Empire grid */
body .AppContainer__breadCrumbs { position: relative; overflow: hidden; isolation: isolate; padding: 30px 0 !important; border: 0 !important;
  background: radial-gradient(70% 140% at 90% 0%, rgba(20,122,190,.45), rgba(0,0,0,0) 60%), var(--e-deep) !important; }
body .AppContainer__breadCrumbs::before { content: ""; position: absolute; inset: -64px; z-index: -1; pointer-events: none;
  background-image: linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px); background-size: 64px 64px;
  -webkit-mask-image: radial-gradient(ellipse 60% 120% at 80% 0%, #000 20%, transparent 70%); mask-image: radial-gradient(ellipse 60% 120% at 80% 0%, #000 20%, transparent 70%); animation: brandGrid 30s linear infinite; }
body .AppContainer__breadCrumbs::after { content: ""; position: absolute; top: 0; bottom: 0; left: -40%; width: 28%; z-index: -1; pointer-events: none;
  background: linear-gradient(100deg, transparent, rgba(255,255,255,.06), transparent); transform: skewX(-18deg); animation: brandBeam 10s ease-in-out infinite; }
body #breadCrumbsContainer { align-items: center !important; }
body .AppContainer__breadCrumbs, body .AppContainer__breadCrumbs a, body .AppContainer__breadCrumbs span, body .AppContainer__breadCrumbs li { color: var(--e-on-deep) !important; font-size: 15px !important; }
body .AppContainer__breadCrumbs li:last-child, body .AppContainer__breadCrumbs li:last-child * { color: #fff !important; font-weight: 600 !important; font-size: 17px !important; }
body .AppContainer__breadCrumbs a:hover { color: var(--e-signal) !important; }
body .AppContainer__breadCrumbs .SearchContainer__globalSearch, body .AppContainer__breadCrumbs .SearchContainer__formGroup { border-radius: 8px !important; }
body .AppContainer__breadCrumbs .SearchContainer__searchBox { border-radius: 8px !important; overflow: hidden; background: #fff; border: 1px solid transparent !important; box-shadow: 0 16px 40px -24px rgba(0,0,0,.8); transition: border-color .2s; }
body .AppContainer__breadCrumbs .SearchContainer__searchBox:focus-within { border-color: var(--e-signal) !important; }
body .AppContainer__breadCrumbs input { height: 44px !important; border: 0 !important; box-shadow: none !important; outline: none !important; font-size: 15px !important; color: var(--e-ink) !important; background: #fff !important; }
body .AppContainer__breadCrumbs .SearchContainer__searchBox svg, body .AppContainer__breadCrumbs .SearchContainer__searchBox [class*="Icon"] { color: var(--e-blue) !important; fill: var(--e-blue) !important; }

/* category cards */
body .KbCategoryContainer__row { gap: 0; }
body .KbCategory__box { padding: 8px !important; border: 0 !important; box-shadow: none !important; background: transparent !important; }
body .KbCategory__box:hover { box-shadow: none !important; border: 0 !important; }
body .KbCategory__boxInner { position: relative; height: 100%; padding: 22px !important; border-radius: 14px !important; border: 1px solid var(--e-line) !important; background: #fff !important; box-shadow: none !important;
  transition: border-color .2s, transform .35s var(--e-ease), box-shadow .35s var(--e-ease); animation: brandUp .6s var(--e-ease) both; }
body .KbCategory__boxInner:hover { border-color: var(--e-blue) !important; transform: translateY(-3px); box-shadow: 0 18px 40px -28px rgba(0,40,85,.45) !important; }
body .KbCategory__box:nth-child(2) .KbCategory__boxInner { animation-delay: .04s; } body .KbCategory__box:nth-child(3) .KbCategory__boxInner { animation-delay: .08s; }
body .KbCategory__box:nth-child(4) .KbCategory__boxInner { animation-delay: .12s; } body .KbCategory__box:nth-child(5) .KbCategory__boxInner { animation-delay: .16s; }
body .KbCategory__box:nth-child(6) .KbCategory__boxInner { animation-delay: .20s; } body .KbCategory__box:nth-child(n+7) .KbCategory__boxInner { animation-delay: .24s; }
body .KbCategory__avatarPhoto .Avatar__avatar { display: none !important; }
body .KbCategory__avatarPhoto { position: relative; width: 44px !important; height: 44px !important; border-radius: 10px; background: var(--e-signal-wash); margin-right: 4px; transition: background .2s, transform .4s var(--e-ease); }
body .KbCategory__avatarPhoto::before { content: ""; position: absolute; inset: 11px; background: var(--e-signal-ink); --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5V5a2 2 0 0 1 2-2h14v16H6.5A2.5 2.5 0 0 0 4 21.5z'/%3E%3Cpath d='M8 7h8M8 11h6'/%3E%3C/svg%3E");
  -webkit-mask: var(--i) center / contain no-repeat; mask: var(--i) center / contain no-repeat; transition: background .2s; }
body .KbCategory__boxInner:hover .KbCategory__avatarPhoto { background: var(--e-signal); transform: rotate(-6deg) scale(1.06); }
body .KbCategory__boxInner:hover .KbCategory__avatarPhoto::before { background: var(--e-navy); }
body .KbCategory__topic, body .KbCategory__topic a { color: var(--e-ink) !important; font-size: 18px !important; font-weight: 500 !important; letter-spacing: -.02em; }
body .KbCategory__boxInner:hover .KbCategory__topic a { color: var(--e-blue) !important; }
body .KbCategory__topicContent, body .KbCategory__wordWrap::after { color: var(--e-muted) !important; font-size: 14.5px !important; line-height: 1.5 !important; }
body .KbCategory__wordWrap::after { display: block; margin-top: 4px; }
body .KbCategory__box:has(a[href$="/kb/empire-telecom"]) .KbCategory__avatarPhoto::before { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M9 21v-4h6v4M8 7h2M14 7h2M8 11h2M14 11h2'/%3E%3C/svg%3E"); }
body .KbCategory__box:has(a[href$="/kb/empire-telecom"]) .KbCategory__wordWrap::after { content: "Internet, TV, phone lines and billing"; }
body .KbCategory__box:has(a[href$="/kb/empire-telecom"]) .KbCategory__topicContent { display: none !important; }
body .KbCategory__box:has(a[href$="/kb/empire-unified"]) .KbCategory__avatarPhoto::before { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='7' rx='2'/%3E%3Crect x='3' y='13' width='18' height='7' rx='2'/%3E%3Cpath d='M7 7.5h.01M7 16.5h.01M11 7.5h6M11 16.5h6'/%3E%3C/svg%3E"); }
body .KbCategory__box:has(a[href$="/kb/empire-unified"]) .KbCategory__wordWrap::after { content: "SIP lines for your own phone system"; }
body .KbCategory__box:has(a[href$="/kb/empire-unified"]) .KbCategory__topicContent { display: none !important; }
body .KbCategory__box:has(a[href$="/kb/net2phone"]) .KbCategory__avatarPhoto::before { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19a4.5 4.5 0 1 0-1.4-8.8A6 6 0 0 0 4.5 12 3.5 3.5 0 0 0 6 19z'/%3E%3C/svg%3E"); }
body .KbCategory__box:has(a[href$="/kb/net2phone"]) .KbCategory__wordWrap::after { content: "Phones, apps, voicemail and call flows"; }
body .KbCategory__box:has(a[href$="/kb/net2phone"]) .KbCategory__topicContent { display: none !important; }
body .KbCategory__box:has(a[href$="/kb/windstream"]) .KbCategory__avatarPhoto::before { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19a4.5 4.5 0 1 0-1.4-8.8A6 6 0 0 0 4.5 12 3.5 3.5 0 0 0 6 19z'/%3E%3C/svg%3E"); }
body .KbCategory__box:has(a[href$="/kb/windstream"]) .KbCategory__wordWrap::after { content: "Service, billing and support contacts"; }
body .KbCategory__box:has(a[href$="/kb/windstream"]) .KbCategory__topicContent { display: none !important; }
body .KbCategory__box:has(a[href$="/kb/nextiva"]) .KbCategory__avatarPhoto::before { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19a4.5 4.5 0 1 0-1.4-8.8A6 6 0 0 0 4.5 12 3.5 3.5 0 0 0 6 19z'/%3E%3C/svg%3E"); }
body .KbCategory__box:has(a[href$="/kb/nextiva"]) .KbCategory__wordWrap::after { content: "Phones, apps and account settings"; }
body .KbCategory__box:has(a[href$="/kb/nextiva"]) .KbCategory__topicContent { display: none !important; }
body .KbCategory__box:has(a[href$="/kb/yealink"]) .KbCategory__avatarPhoto::before { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2' width='12' height='20' rx='2'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E"); }
body .KbCategory__box:has(a[href$="/kb/yealink"]) .KbCategory__wordWrap::after { content: "Desk phone setup and features"; }
body .KbCategory__box:has(a[href$="/kb/yealink"]) .KbCategory__topicContent { display: none !important; }
body .KbCategory__box:has(a[href$="/kb/mitel"]) .KbCategory__avatarPhoto::before { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h10v16H4z'/%3E%3Cpath d='M14 8h6v12h-6M7 8h4M7 12h4M7 16h4'/%3E%3C/svg%3E"); }
body .KbCategory__box:has(a[href$="/kb/mitel"]) .KbCategory__wordWrap::after { content: "Mitel phones and system how-tos"; }
body .KbCategory__box:has(a[href$="/kb/mitel"]) .KbCategory__topicContent { display: none !important; }
body .KbCategory__box:has(a[href$="/kb/grandstream"]) .KbCategory__avatarPhoto::before { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2' width='12' height='20' rx='2'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E"); }
body .KbCategory__box:has(a[href$="/kb/grandstream"]) .KbCategory__wordWrap::after { content: "Desk phone setup and features"; }
body .KbCategory__box:has(a[href$="/kb/grandstream"]) .KbCategory__topicContent { display: none !important; }
body .KbCategory__box:has(a[href$="/kb/poly"]) .KbCategory__avatarPhoto::before { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2' width='12' height='20' rx='2'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E"); }
body .KbCategory__box:has(a[href$="/kb/poly"]) .KbCategory__wordWrap::after { content: "Poly phones and headsets"; }
body .KbCategory__box:has(a[href$="/kb/poly"]) .KbCategory__topicContent { display: none !important; }
body .KbCategory__box:has(a[href$="/kb/ringcentral"]) .KbCategory__avatarPhoto::before { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19a4.5 4.5 0 1 0-1.4-8.8A6 6 0 0 0 4.5 12 3.5 3.5 0 0 0 6 19z'/%3E%3C/svg%3E"); }
body .KbCategory__box:has(a[href$="/kb/ringcentral"]) .KbCategory__wordWrap::after { content: "App, phones and admin settings"; }
body .KbCategory__box:has(a[href$="/kb/ringcentral"]) .KbCategory__topicContent { display: none !important; }
body .KbCategory__box:has(a[href$="/kb/customer-portal"]) .KbCategory__avatarPhoto::before { --i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M3 9h18M9 21V9'/%3E%3C/svg%3E"); }
body .KbCategory__box:has(a[href$="/kb/customer-portal"]) .KbCategory__wordWrap::after { content: "Tickets, services, invoices and your website"; }
body .KbCategory__box:has(a[href$="/kb/customer-portal"]) .KbCategory__topicContent { display: none !important; }

/* article lists as cards */
body .WidgetContainer__boxSplit.recentArticles, body .WidgetContainer__boxSplit.popularAricles, body .WidgetContainer__boxSplit[class*="related"] {
  border: 1px solid var(--e-line); border-radius: 14px; padding: 22px 22px 14px !important; background: #fff; }
body .ListHeader__listHeader2 svg, body .ListHeader__listHeader2 [class*="Icon"] { color: var(--e-signal-ink) !important; fill: var(--e-signal-ink) !important; }
body .ContentList__topicList svg, body .ContentList__topicContent svg { color: var(--e-blue) !important; fill: var(--e-blue) !important; }
body .ContentList__topicList { padding: 4px 8px !important; margin: 0 -8px; }

/* article pages */
body [class*="KbDetail"] h1, body [class*="KbDetail"] [class*="articleTitle"] { color: var(--e-ink) !important; font-weight: 500 !important; letter-spacing: -.035em !important; }
body [class*="Tags__"] a, body [class*="Tag__tag"] { border-radius: 999px !important; background: var(--e-signal-wash) !important; color: var(--e-signal-ink) !important; border: 0 !important; font-weight: 500; }
body [class*="KbDetailRtContainer"] [class*="ListHeader"] *, body [class*="KbDetailRtContainer"] h2, body [class*="KbDetailRtContainer"] h3 { color: var(--e-ink) !important; font-weight: 500 !important; }
body .Button__primary, body [class*="Button__primaryBtn"], body [class*="followBtn"] { border-radius: 6px !important; }

/* theme orange -> Empire blue everywhere */
body .Button__primaryBorder { color: var(--e-blue) !important; border-color: var(--e-blue) !important; border-radius: 6px !important; font-weight: 600 !important; }
body .Button__primaryBorder:hover { background: var(--e-blue) !important; color: #fff !important; }
body .Button__primary, body .Button__primaryBg { background: var(--e-blue) !important; border-color: var(--e-blue) !important; color: #fff !important; border-radius: 6px !important; }
body [class*="KbDetailLtContainer"] a, body [class*="KbDetail"] article a, body .commonStyle__zt3LinkActive { color: var(--e-blue) !important; }
body [class*="KbDetailLtContainer"] a:hover { color: var(--e-blue-ink) !important; }
body svg path[fill="#e46317"], body svg path[fill="#E46317"] { fill: var(--e-blue) !important; }

/* company logos on KB categories (Zoho's lazy loader never fills these, so they are drawn here) */
body .KbCategory__avatarPhoto { background-color: #fff !important; border: 1px solid var(--e-line); background-position: center !important; background-size: 72% !important; background-repeat: no-repeat !important; }
body .KbCategory__avatarPhoto::before { display: none !important; }
body .KbCategory__boxInner:hover .KbCategory__avatarPhoto { background-color: #fff !important; border-color: var(--e-blue); }
body .KbCategory__box:has(a[href$="/kb/empire-telecom"]) .KbCategory__avatarPhoto { background-image: url("https://desk.zoho.com/portal/api/kbCategory/1334812000000406015/logo/6417879000000205004?orgId=922658367"); }
body .KbCategory__box:has(a[href$="/kb/empire-unified"]) .KbCategory__avatarPhoto { background-image: url("https://desk.zoho.com/portal/api/kbCategory/1334812000001269001/logo/6417879000000204004?orgId=922658367"); }
body .KbCategory__box:has(a[href$="/kb/net2phone"]) .KbCategory__avatarPhoto { background-image: url("https://desk.zoho.com/portal/api/kbCategory/1334812000001269013/logo/6417879000000203002?orgId=922658367"); }
body .KbCategory__box:has(a[href$="/kb/windstream"]) .KbCategory__avatarPhoto { background-image: url("https://desk.zoho.com/portal/api/kbCategory/1334812000001269024/logo/6417879000000199003?orgId=922658367"); }
body .KbCategory__box:has(a[href$="/kb/nextiva"]) .KbCategory__avatarPhoto { background-image: url("https://desk.zoho.com/portal/api/kbCategory/1334812000001269035/logo/6417879000000206002?orgId=922658367"); }
body .KbCategory__box:has(a[href$="/kb/yealink"]) .KbCategory__avatarPhoto { background-image: url("https://desk.zoho.com/portal/api/kbCategory/1334812000001269046/logo/6417879000000207001?orgId=922658367"); }
body .KbCategory__box:has(a[href$="/kb/mitel"]) .KbCategory__avatarPhoto { background-image: url("https://desk.zoho.com/portal/api/kbCategory/1334812000001269057/logo/6417879000000201002?orgId=922658367"); }
body .KbCategory__box:has(a[href$="/kb/grandstream"]) .KbCategory__avatarPhoto { background-image: url("https://desk.zoho.com/portal/api/kbCategory/1334812000001269068/logo/6417879000000205005?orgId=922658367"); }
body .KbCategory__box:has(a[href$="/kb/poly"]) .KbCategory__avatarPhoto { background-image: url("https://desk.zoho.com/portal/api/kbCategory/1334812000001269079/logo/6417879000000198005?orgId=922658367"); }
body .KbCategory__box:has(a[href$="/kb/ringcentral"]) .KbCategory__avatarPhoto { background-image: url("https://desk.zoho.com/portal/api/kbCategory/1334812000001269090/logo/6417879000000200003?orgId=922658367"); }
body .KbCategory__box:has(a[href$="/kb/customer-portal"]) .KbCategory__avatarPhoto { background-image: url("https://desk.zoho.com/portal/api/kbCategory/1334812000001549001/logo/6417879000000199029?orgId=922658367"); }

/* categories with no logo uploaded in Zoho: official brand icons */
body .KbCategory__box:has(a[href$="/kb/dialpad"]) .KbCategory__avatarPhoto { background-image: url("https://www.google.com/s2/favicons?domain=dialpad.com&sz=128") !important; }
body .KbCategory__box:has(a[href$="/kb/zoom-phone"]) .KbCategory__avatarPhoto { background-image: url("https://www.google.com/s2/favicons?domain=zoom.com&sz=128") !important; }
body .KbCategory__box:has(a[href$="/kb/microsoft-teams-phone"]) .KbCategory__avatarPhoto { background-image: url("https://www.google.com/s2/favicons?domain=teams.microsoft.com&sz=128") !important; }
body .KbCategory__box:has(a[href$="/kb/goto-connect"]) .KbCategory__avatarPhoto { background-image: url("https://www.google.com/s2/favicons?domain=goto.com&sz=128") !important; }
body .KbCategory__box:has(a[href$="/kb/vonage"]) .KbCategory__avatarPhoto { background-image: url("https://www.google.com/s2/favicons?domain=vonage.com&sz=128") !important; }
body .KbCategory__box:has(a[href$="/kb/nice-cxone"]) .KbCategory__avatarPhoto { background-image: url("https://www.google.com/s2/favicons?domain=nice.com&sz=128") !important; }
body .KbCategory__box:has(a[href$="/kb/five9"]) .KbCategory__avatarPhoto { background-image: url("https://www.google.com/s2/favicons?domain=five9.com&sz=128") !important; }
body .KbCategory__box:has(a[href$="/kb/genesys-cloud"]) .KbCategory__avatarPhoto { background-image: url("https://www.google.com/s2/favicons?domain=genesys.com&sz=128") !important; }
body .KbCategory__box:has(a[href$="/kb/fanvil"]) .KbCategory__avatarPhoto { background-image: url("https://www.google.com/s2/favicons?domain=fanvil.com&sz=128") !important; }
body .KbCategory__box:has(a[href$="/kb/akuvox"]) .KbCategory__avatarPhoto { background-image: url("https://www.akuvox.com/assets/index/images/logo.webp") !important; background-size: 86% !important; }
/* article reading-progress bar in brand colours */
html body .Readingprogress__progressBar { filter: hue-rotate(178deg) saturate(1.1); }

@media (max-width: 760px) { body .AppContainer__breadCrumbs { padding: 18px 0 !important; } }
@media (prefers-reduced-motion: reduce) { body .AppContainer__breadCrumbs::before, body .AppContainer__breadCrumbs::after, body .KbCategory__boxInner { animation: none !important; } }

