.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kb-top{border-bottom:1px solid var(--line);background:var(--soft)}.kb-top>.container{display:flex;align-items:center;gap:30px;padding-block:14px;font-size:var(--text-small)}.kb-top span{margin-left:auto;color:var(--muted);font-size:var(--text-caption)}.kb-top [aria-current]{font-weight:700;color:#35776e}.kb-hero{padding-block:65px;background:var(--soft)}.kb-hero h1{font-size:clamp(2.1875rem,4.2vw,3.625rem);max-width:950px}.kb-hero p:not(.eyebrow){font-size:var(--text-body);margin-top:22px}.kb-search{display:flex;max-width:820px;margin:32px 0 22px;gap:12px}.kb-search input{margin:0;min-height:56px}.kb-search button{min-width:135px}.kb-meta{display:flex;gap:28px;font-size:var(--text-caption);color:var(--muted)}.kb-meta a{text-decoration:underline}.kb-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:70px}.kb-sidebar details>summary{display:flex;justify-content:space-between;font-weight:700;font-size:var(--text-small);padding-bottom:20px;cursor:pointer}.kb-sidebar nav{max-height:72vh;overflow:auto;position:sticky;top:110px;padding-right:12px}.kb-sidebar a{display:flex;justify-content:space-between;gap:15px;padding:10px 8px;border-bottom:1px solid var(--line);font-size:var(--text-caption);line-height:1.75}.kb-sidebar a[aria-current]{background:var(--forest);color:white}.kb-sidebar a:hover{color:#35776e}.kb-results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:24px}.kb-results-heading h2{font-size:1.875rem}.kb-results-heading>span{font-size:var(--text-caption);color:var(--muted)}.kb-results>a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 0;border-bottom:1px solid var(--line)}.kb-results h3{font-size:1.3125rem;line-height:1.4}.kb-results p{font-size:var(--text-small);margin-top:12px;line-height:1.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-results>a>span{font-size:1.375rem;color:#427465}.kb-results>a:hover h3{color:#35776e}.kb-query{font-size:var(--text-small);padding-top:20px}.kb-query a{text-decoration:underline}.kb-pagination{display:flex;gap:30px;justify-content:flex-end;align-items:center;margin-top:35px;font-size:var(--text-small);flex-wrap:wrap}.kb-pagination a{padding:10px 16px;border:1px solid var(--line);min-height:44px}.kb-empty{padding:45px 0}.kb-empty p{margin-block:20px}.kb-empty a{font-size:var(--text-small);text-decoration:underline}.kb-breadcrumb{display:flex;gap:12px;font-size:var(--text-caption);color:var(--muted);padding-top:30px}.kb-breadcrumb>span:last-child{overflow-wrap:anywhere}.kb-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:80px;padding-top:50px}.kb-article-head{padding-bottom:40px;border-bottom:1px solid var(--line);margin-bottom:40px}.kb-article-head h1{font-size:clamp(2.0625rem,3.8vw,3.25rem);line-height:1.2;overflow-wrap:anywhere}.kb-article-head>p:not(.eyebrow){margin-top:25px;font-size:var(--text-body)}.kb-article-topics{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px;font-size:var(--text-caption);color:#35776e}.kb-article{font-size:var(--text-body);line-height:1.95;overflow-wrap:anywhere}.kb-article p,.kb-article ul,.kb-article ol,.kb-article blockquote,.kb-article figure,.kb-article dl{margin:0 0 24px}.kb-article h2{font-size:1.75rem;margin:40px 0 22px;line-height:1.35}.kb-article h3{font-size:1.375rem;margin:32px 0 18px;line-height:1.4}.kb-article h4,.kb-article h5,.kb-article h6{font-size:var(--text-lead);margin:25px 0 16px}.kb-article a{color:#2d6c60;text-decoration:underline}.kb-article li+li{margin-top:8px}.kb-article li>img{display:inline-block;vertical-align:middle;max-width:100%}.kb-article img{max-width:100%;height:auto;margin-block:14px}.kb-article img[alt^='fa-']{margin:0;width:14px;height:auto;display:inline-block}.kb-article pre{overflow:auto;background:#eaf0ec;border:1px solid var(--line);padding:20px;max-width:100%;white-space:pre;font-size:var(--text-small);line-height:1.85}.kb-article code,.kb-article kbd{font-size:.9em;background:#eaf0ec;border-radius:2px;padding:2px 5px}.kb-article pre code{padding:0;background:none}.kb-article blockquote{border-left:3px solid var(--teal);padding:18px 24px;background:var(--soft)}.kb-table-wrap{overflow:auto;width:100%;margin:25px 0}.kb-article table{border-collapse:collapse;max-width:100%;font-size:var(--text-small)}.kb-article th,.kb-article td{padding:12px 16px;border:1px solid var(--line);text-align:left}.kb-article th{background:var(--soft)}.kb-article figure{margin-inline:0}.kb-article figcaption{font-size:var(--text-caption);color:var(--muted)}.kb-reading-side h2{font-size:var(--text-body);letter-spacing:0;margin:0 0 20px}.kb-reading-side nav{display:grid;gap:14px;font-size:var(--text-small);margin-bottom:45px}.kb-reading-side p{font-size:var(--text-small);margin-bottom:20px}.kb-reading-side>a{font-size:var(--text-small);display:block;margin-bottom:40px;text-decoration:underline}.kb-source{border-top:1px solid var(--line);padding-top:25px;margin-top:45px;font-size:var(--text-caption)}.kb-source a{text-decoration:underline;display:block;margin-top:12px}.kb-changelog .version{display:block;font-size:1.625rem;font-weight:700;line-height:1.35;margin:35px 0 24px}.kb-changelog .log-items{list-style:none;padding:0}.kb-changelog .log-items li{display:grid;grid-template-columns:75px 60px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.kb-changelog .date{color:var(--muted);font-size:var(--text-caption)}.kb-changelog .type{background:var(--soft);padding:2px 5px;text-transform:uppercase;font-size:var(--text-caption);text-align:center;letter-spacing:.05em}.kb-changelog .content{font-size:var(--text-small)}.kb-changelog h2:empty{display:none}
@media(max-width:1050px){.kb-layout{grid-template-columns:230px minmax(0,1fr);gap:35px}.kb-reading-layout{grid-template-columns:minmax(0,1fr) 210px;gap:40px}}
@media(max-width:800px){.kb-reading-layout{grid-template-columns:1fr;gap:45px}.kb-reading-side{border-top:1px solid var(--line);padding-top:35px}.kb-layout{grid-template-columns:minmax(0,1fr);gap:35px}.kb-sidebar details>summary{padding:16px;background:var(--soft)}.kb-sidebar nav{max-height:220px;position:static}.kb-sidebar{max-width:100%}.kb-sidebar a{font-size:var(--text-small)}.kb-reading-side nav{grid-template-columns:1fr 1fr;gap:20px}.kb-top>.container{gap:20px}}
@media(max-width:520px){.kb-top>.container{gap:18px;flex-wrap:wrap;font-size:var(--text-caption)}.kb-top span{width:100%;margin:0;font-size:var(--text-caption)}.kb-hero{padding-block:45px}.kb-search{gap:8px}.kb-search button{min-width:80px;padding:12px;gap:10px;font-size:var(--text-caption)}.kb-search input{padding:12px;font-size:var(--text-small);min-width:0}.kb-meta{gap:16px;flex-wrap:wrap;font-size:var(--text-caption)}.kb-results h3{font-size:1.1875rem}.kb-results-heading h2{font-size:1.625rem}.kb-reading-layout{padding-top:35px}.kb-reading-side nav{grid-template-columns:1fr}.kb-changelog .log-items li{grid-template-columns:1fr 1fr;gap:8px}.kb-changelog .content{grid-column:1/-1}.kb-changelog .type{justify-self:end}.kb-article h2{font-size:1.5625rem}.kb-article pre{padding:14px;font-size:var(--text-caption)}}
.kb-sidebar .kb-parent-topic{font-weight:750;padding-top:16px}.kb-sidebar .kb-child-topic{padding-left:20px;font-size:var(--text-caption);color:var(--muted)}.kb-sidebar .kb-child-topic[aria-current]{color:white}

/* Long technical identifiers must wrap inside result cards, not widen the page. */
.kb-layout>* , .kb-results>a>div{min-width:0}
.kb-results h3,.kb-results p,.kb-query{overflow-wrap:anywhere}
.kb-results>a>span{flex-shrink:0}
