/* Public page geometry and article typography; shared cards, buttons, chips,
   breadcrumbs and pagination come from contact-journey.css. */
.support-public{--ws-line:#e4ebef;--ws-soft:#f5f9fa;--ws-ink:#183343;margin:0;background:#fbfcfd;color:var(--ws-ink);font:14px/1.6 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.support-public *{box-sizing:border-box}.support-public a{color:var(--cj-primary);text-decoration:none}.support-public :is(a,button,summary):focus-visible{outline:2px solid var(--cj-primary);outline-offset:4px}
.support-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.support-header{background:#fff;border-bottom:1px solid var(--cj-line)}.support-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:86px}.support-brand{display:flex;align-items:center;gap:12px;color:var(--ws-ink)!important}.support-brand img{border-radius:10px;object-fit:contain}.support-brand strong{display:block;font-size:16px;font-weight:700}.support-brand small{display:block;font-size:11px;color:#81919c}.support-monogram{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--cj-primary);color:#fff;font-size:23px;font-weight:700}.support-skip{position:absolute;left:16px;top:-100px;z-index:10;padding:10px;background:#fff}.support-skip:focus{top:12px}
.support-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--cj-primary) 9%,white),#fff);border-bottom:1px solid var(--cj-line);padding:56px 0 42px}.support-hero .cj-eyebrow{display:block;margin-bottom:12px}.support-hero h1,.support-locator h1{font-size:clamp(30px,4vw,46px);font-weight:750;letter-spacing:-1.7px;line-height:1.2;margin:0 0 16px}.support-hero p,.support-locator p{font-size:15px;color:#6e8190;max-width:650px;margin-bottom:24px}.support-hero .cj-breadcrumb{margin-bottom:22px}.support-hero-compact{padding:24px 0}.support-hero-compact .cj-eyebrow{display:none}.support-search{display:flex;align-items:center;gap:12px;width:100%;max-width:740px;padding:9px 10px 9px 18px;border:1px solid var(--cj-line);border-radius:14px;background:#fff;box-shadow:0 8px 25px #18334308}.support-search>svg{flex:none;color:#8ea0aa}.support-search input{border:0;background:transparent;outline:0;min-width:0;flex:1;padding:10px 0;font-size:16px;color:var(--ws-ink)}.support-search:focus-within{border-color:var(--cj-primary)}.support-search .cj-primary-button{min-height:44px;flex:none}
.support-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:36px;padding-top:40px;padding-bottom:64px;align-items:start}.support-workspace.support-home{display:block}.support-content{min-width:0}.support-sidebar{position:sticky;top:24px;min-width:0}.support-navigation summary{font-size:11px;font-weight:700;color:#81919c;letter-spacing:.06em;margin-bottom:14px;cursor:pointer}.support-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;font-size:12px;color:#6e8190!important;margin-bottom:3px;overflow-wrap:anywhere}.support-nav-item span{flex:1;min-width:0}.support-nav-item small{margin-left:auto;color:#81919c}.support-nav-item svg{flex:none;width:18px}.support-nav-item:hover,.support-nav-item.active{background:color-mix(in srgb,var(--cj-primary) 7%,white);color:var(--cj-primary)!important}.support-nav-item.active{font-weight:700}.support-sidebar-block{margin-top:24px;padding-top:24px;border-top:1px solid var(--cj-line)}.support-toc-link{display:block;font-size:12px;padding:7px 12px;line-height:1.6;overflow-wrap:anywhere}.support-public .cj-eyebrow{color:var(--cj-primary);font-size:10px;font-weight:700;letter-spacing:.08em}
.support-public .cj-panel-heading h2{font-size:23px;font-weight:700;letter-spacing:-.5px;margin:0 0 6px;line-height:1.4}.support-public .cj-panel-heading p{font-size:13px}.support-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.support-topic-card{display:flex;flex-direction:column;padding:24px;transition:border-color .15s,transform .15s}.support-topic-card:hover{border-color:var(--cj-primary);transform:translateY(-2px)}.support-topic-card h3{font-size:17px;font-weight:700;color:var(--ws-ink);margin:20px 0 10px;line-height:1.4}.support-topic-card p{font-size:12px;color:#81919c;line-height:1.8;margin-bottom:22px}.support-topic-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-top:auto}.support-topics{margin-bottom:42px}.support-article-link{display:flex;align-items:flex-start;gap:16px;padding:22px}.support-article-link>div{flex:1;min-width:0}.support-article-link>svg{flex:none;width:18px;align-self:center}.support-article-link h3{font-size:15px;line-height:1.5;margin:0 0 8px;font-weight:700}.support-article-link p{font-size:12px;line-height:1.8;color:#718390;margin:0}.support-article-link:hover{border-color:var(--cj-primary)}
.support-reading{padding:36px}.support-reading h1{font-size:clamp(26px,3vw,36px);line-height:1.3;letter-spacing:-1px;font-weight:750;margin:18px 0}.support-reading hr{border-color:var(--cj-line);margin:26px 0}.support-prose{font-size:15px;line-height:1.85;color:#526c7b;overflow-wrap:anywhere}.support-prose :is(h1,h2,h3,h4){color:var(--ws-ink);line-height:1.4;margin:30px 0 14px;scroll-margin-top:24px}.support-prose h2{font-size:23px;font-weight:700}.support-prose h3{font-size:19px;font-weight:700}.support-prose :is(p,ul,ol){margin:0 0 20px}.support-prose li{margin-bottom:8px}.support-prose img{max-width:100%;height:auto;border-radius:9px}.support-prose a{text-decoration:underline;text-underline-offset:3px}.support-prose pre{white-space:pre-wrap;background:var(--cj-soft);border:1px solid var(--cj-line);padding:18px;border-radius:9px;font-size:13px}.support-prose table{display:block;overflow:auto;max-width:100%;border-collapse:collapse;margin:20px 0}.support-prose :is(td,th){border:1px solid var(--cj-line);padding:10px}.support-prose blockquote{border-left:3px solid var(--cj-primary);background:var(--cj-soft);padding:16px 20px;font-size:15px}.support-related{margin-top:32px}.support-locator{min-height:65vh;padding-top:70px;padding-bottom:70px}.support-hero-icon{display:grid;place-items:center;width:64px;height:64px;background:var(--cj-soft);color:var(--cj-primary);border-radius:20px;margin-bottom:22px}.support-locator .cj-eyebrow{display:block;margin-bottom:14px}.support-footer{border-top:1px solid var(--cj-line);background:#fff;padding:26px 0;color:#81919c;font-size:11px}.support-footer .support-container{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
@media(max-width:1000px){.support-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-workspace{grid-template-columns:210px minmax(0,1fr);gap:24px}.support-reading{padding:26px}}
@media(max-width:767px){.support-container{width:calc(100% - 32px)}.support-header-inner{min-height:72px}.support-brand strong{font-size:14px}.support-header .cj-soft-button{padding:8px;font-size:11px}.support-header .cj-soft-button svg{width:17px}.support-hero{padding:34px 0 28px}.support-hero-compact{padding:20px 0}.support-search{gap:8px;padding:7px 8px 7px 12px}.support-search .cj-primary-button{padding:8px;font-size:11px}.support-workspace{display:block;padding-top:24px;padding-bottom:36px}.support-sidebar{position:static;margin-bottom:26px}.support-sidebar-block{margin-top:14px;padding-top:14px}.support-navigation nav{max-height:220px;overflow:auto}.support-category-grid{gap:12px}.support-topic-card{padding:18px}.support-topic-card h3{font-size:15px;margin-top:16px}.support-reading{padding:22px 18px}.support-article-link{padding:18px;gap:12px}.support-public .cj-panel-heading{flex-wrap:wrap}.support-prose{font-size:14px}.support-search input{font-size:16px}.support-locator{padding-top:40px}.support-footer .support-container{align-items:flex-start;flex-direction:column}}
@media(max-width:440px){.support-category-grid{grid-template-columns:1fr}.support-article-link>.cj-record-icon{display:none}}
@media(prefers-reduced-motion:reduce){.support-topic-card{transition:none}}

.support-public a.cj-primary-button{color:#fff}

.support-feedback{margin:28px 0;background:var(--cj-soft)}.support-feedback .cj-panel-heading h2{font-size:18px}.support-feedback .cj-footnote{margin-top:12px}
