.scfs-kb{--scfs-kb-ink:#111;--scfs-kb-muted:#5b616b;--scfs-kb-line:#d9dde3;--scfs-kb-soft:#f5f6f8;--scfs-kb-accent:#6f1020;--scfs-kb-accent-dark:#4d0914;max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(16px,3vw,36px);color:var(--scfs-kb-ink);font-family:inherit}.scfs-kb *{box-sizing:border-box}.scfs-kb-archive-page{background:#fff}.scfs-kb-archive-shell{width:100%;margin:0 auto}.scfs-kb-hero{padding:clamp(28px,5vw,64px);background:#0a0a0a;color:#fff;border-radius:18px;margin-bottom:24px}.scfs-kb-eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.76rem;color:#d8a7b0}.scfs-kb-hero h1,.scfs-kb-hero h2{margin:0 0 12px;font-size:clamp(2rem,5vw,4.4rem);line-height:1.02;color:#fff}.scfs-kb-hero p:last-child{max-width:760px;margin:0;color:#e4e4e4;font-size:clamp(1rem,2vw,1.18rem)}.scfs-kb-search{border:1px solid var(--scfs-kb-line);border-radius:16px;padding:20px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.05);margin-bottom:28px}.scfs-kb-search label span{display:block;margin-bottom:7px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#353a42}.scfs-kb-search input,.scfs-kb-search select{width:100%;min-height:46px;border:1px solid #bac0c8;border-radius:8px;background:#fff;color:#111;padding:9px 12px;font:inherit}.scfs-kb-search input:focus,.scfs-kb-search select:focus{outline:3px solid rgba(111,16,32,.18);border-color:var(--scfs-kb-accent)}.scfs-kb-search-main input{font-size:1.05rem}.scfs-kb-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.scfs-kb-search-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:18px}.scfs-kb-search-actions button{border:0;border-radius:8px;background:var(--scfs-kb-accent);color:#fff;font-weight:800;padding:12px 18px;cursor:pointer}.scfs-kb-search-actions button:hover,.scfs-kb-search-actions button:focus{background:var(--scfs-kb-accent-dark)}.scfs-kb-search-actions a,.scfs-kb-read,.scfs-kb-section-head a,.scfs-kb-back{color:var(--scfs-kb-accent);font-weight:800;text-decoration:none}.scfs-kb-search-actions a:hover,.scfs-kb-read:hover,.scfs-kb-section-head a:hover,.scfs-kb-back:hover{text-decoration:underline}.scfs-kb-known-issues{border:1px solid #e3c8ce;border-left:5px solid var(--scfs-kb-accent);background:#fff8f9;border-radius:14px;padding:20px;margin:0 0 30px}.scfs-kb-section-head,.scfs-kb-results-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.scfs-kb-section-head h3,.scfs-kb-results-head h3{margin:0;font-size:1.45rem}.scfs-kb-results-head span{color:var(--scfs-kb-muted);font-weight:700}.scfs-kb-issue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scfs-kb-issue-card{background:#fff;border:1px solid #e5d6da;border-radius:12px;padding:16px}.scfs-kb-issue-card h4,.scfs-kb-issue-card h2{margin:10px 0 7px}.scfs-kb-issue-card h4 a,.scfs-kb-issue-card h2 a{color:#111;text-decoration:none}.scfs-kb-issue-card h4 a:hover,.scfs-kb-issue-card h2 a:hover{color:var(--scfs-kb-accent)}.scfs-kb-issue-card p{margin:0;color:var(--scfs-kb-muted)}.scfs-kb-badge-row,.scfs-kb-issue-card>div:first-child{display:flex;gap:7px;flex-wrap:wrap}.scfs-kb-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:.72rem;line-height:1.2;font-weight:850;text-transform:uppercase;letter-spacing:.04em;background:#e8eaed;color:#30343a}.scfs-kb-status-investigating{background:#fff0c2;color:#6c4d00}.scfs-kb-status-identified,.scfs-kb-status-fix_planned{background:#e6efff;color:#173c78}.scfs-kb-status-workaround_available{background:#e8f5ef;color:#175a3b}.scfs-kb-status-resolved,.scfs-kb-status-closed{background:#e3f4e6;color:#145a21}.scfs-kb-status-monitoring{background:#efe9ff;color:#4d2780}.scfs-kb-severity-critical{background:#ffd9de;color:#8d0b1f}.scfs-kb-severity-major{background:#ffe9d4;color:#7d3c00}.scfs-kb-severity-moderate{background:#fff0c2;color:#6c4d00}.scfs-kb-severity-minor{background:#e9eff7;color:#34495e}.scfs-kb-severity-informational{background:#eceff1;color:#455a64}.scfs-kb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.scfs-kb-card{display:flex;flex-direction:column;min-height:275px;border:1px solid var(--scfs-kb-line);border-radius:14px;padding:20px;background:#fff;box-shadow:0 9px 26px rgba(0,0,0,.045)}.scfs-kb-card-meta{display:flex;justify-content:space-between;gap:10px;color:var(--scfs-kb-muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.scfs-kb-card h3{margin:14px 0 9px;font-size:1.28rem;line-height:1.25}.scfs-kb-card h3 a{color:#111;text-decoration:none}.scfs-kb-card h3 a:hover{color:var(--scfs-kb-accent)}.scfs-kb-card p{margin:0 0 14px;color:var(--scfs-kb-muted);line-height:1.58}.scfs-kb-card-products{margin-top:auto;padding-top:12px;border-top:1px solid #eceef1;color:#4b5058;font-size:.82rem;font-weight:750}.scfs-kb-card .scfs-kb-read{margin-top:12px}.scfs-kb-empty{border:1px dashed #bac0c8;border-radius:14px;padding:32px;text-align:center;background:var(--scfs-kb-soft)}.scfs-kb-empty h3,.scfs-kb-empty h2{margin-top:0}.scfs-kb-pagination{display:flex;gap:8px;justify-content:center;margin-top:28px}.scfs-kb-pagination a,.scfs-kb-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border:1px solid var(--scfs-kb-line);border-radius:8px;text-decoration:none;color:#111;font-weight:800}.scfs-kb-pagination span{background:#111;color:#fff;border-color:#111}.scfs-kb-single-summary,.scfs-kb-relationships,.scfs-kb-callout{border:1px solid var(--scfs-kb-line);border-radius:12px;padding:18px 20px;margin:0 0 24px;background:var(--scfs-kb-soft)}.scfs-kb-single-lede{font-size:1.12rem;font-weight:650;line-height:1.55}.scfs-kb-single-facts,.scfs-kb-context{display:flex;gap:12px 22px;flex-wrap:wrap;color:#464b53}.scfs-kb-context{margin-top:12px}.scfs-kb-single-issue{border-left:5px solid var(--scfs-kb-accent);background:#fff8f9}.scfs-kb-callout{background:#fff}.scfs-kb-relationships{margin-top:32px}.scfs-kb-relationships h2{margin-top:0}.scfs-kb-issue-archive{display:grid;gap:16px}.scfs-kb-issue-card-full{padding:22px}.scfs-kb-admin-actions{margin:18px 0}.scfs-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.scfs-related-admin-list{max-height:140px;overflow:auto;padding-left:20px}@media(max-width:900px){.scfs-kb-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scfs-kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.scfs-kb{padding-inline:12px}.scfs-kb-hero{border-radius:12px}.scfs-kb-filter-grid,.scfs-kb-grid,.scfs-kb-issue-list,.scfs-admin-grid{grid-template-columns:1fr}.scfs-kb-section-head,.scfs-kb-results-head{align-items:flex-start;flex-direction:column}.scfs-kb-search-actions{align-items:stretch;flex-direction:column}.scfs-kb-search-actions button{width:100%}}

/* ================================================================
   v5.1.0 Integrated Knowledge Base — modern expandable directory
   ================================================================ */
.scfs-kb--modern{
  --scfs-kb-accent:#6f1225;
  --scfs-kb-accent-dark:#4d0918;
  --scfs-kb-ink:#171717;
  --scfs-kb-muted:#5d626a;
  --scfs-kb-line:#dedbd5;
  --scfs-kb-soft:#f7f4ee;
  --scfs-kb-surface:#fff;
  max-width:none;
  padding:0;
}
.scfs-kb-modern-hero{
  padding:clamp(26px,5vw,56px);
  border:1px solid var(--scfs-kb-line);
  border-top:5px solid var(--scfs-kb-accent);
  background:linear-gradient(135deg,#fff 0%,#faf8f4 100%);
  box-shadow:0 18px 48px rgba(0,0,0,.06);
}
.scfs-kb-modern-hero h2{margin:0 0 12px;color:var(--scfs-kb-ink);font-size:clamp(2rem,5vw,4rem);line-height:1.03}
.scfs-kb-modern-hero>p:not(.scfs-kb-eyebrow){max-width:820px;margin:0;color:var(--scfs-kb-muted);font-size:1.06rem}
.scfs-kb-modern-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.scfs-kb-modern-stats span{display:inline-flex;align-items:baseline;gap:6px;padding:8px 11px;border:1px solid var(--scfs-kb-line);background:#fff;color:var(--scfs-kb-muted);font-size:.84rem}
.scfs-kb-modern-stats strong{color:var(--scfs-kb-ink);font-size:1rem}
.scfs-kb-modern-search{display:grid;grid-template-columns:minmax(0,2fr) minmax(210px,.8fr) auto;gap:12px;align-items:end;margin:22px 0;padding:18px;border:1px solid var(--scfs-kb-line);background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.04)}
.scfs-kb-modern-search label{display:grid;gap:7px}
.scfs-kb-modern-search label>span{color:#3d4147;font-size:.74rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.scfs-kb-modern-search input,.scfs-kb-modern-search select{width:100%;min-height:48px;border:1px solid #b8b8b8;border-radius:0;background:#fff;padding:10px 12px;color:#111;font:inherit}
.scfs-kb-modern-search input:focus,.scfs-kb-modern-search select:focus{outline:3px solid rgba(111,18,37,.15);border-color:var(--scfs-kb-accent)}
.scfs-kb-modern-search button,.scfs-kb-directory-tools button,.scfs-kb-article-tools button{min-height:48px;border:1px solid var(--scfs-kb-accent);border-radius:0;background:var(--scfs-kb-accent);color:#fff;padding:10px 17px;font:inherit;font-weight:800;cursor:pointer}
.scfs-kb-modern-search button:hover,.scfs-kb-modern-search button:focus,.scfs-kb-directory-tools button:hover,.scfs-kb-directory-tools button:focus,.scfs-kb-article-tools button:hover,.scfs-kb-article-tools button:focus{background:var(--scfs-kb-accent-dark);border-color:var(--scfs-kb-accent-dark)}
.scfs-kb-search-results{margin:26px 0}
.scfs-kb-modern-results{display:grid;gap:10px}
.scfs-kb-modern-result{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px;border:1px solid var(--scfs-kb-line);background:#fff}
.scfs-kb-modern-result span{color:var(--scfs-kb-accent);font-size:.74rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.scfs-kb-modern-result h4{margin:5px 0 7px;font-size:1.14rem}
.scfs-kb-modern-result h4 a{color:var(--scfs-kb-ink);text-decoration:none}
.scfs-kb-modern-result p{margin:0;color:var(--scfs-kb-muted)}
.scfs-kb-modern-result-link{white-space:nowrap;color:var(--scfs-kb-accent);font-weight:800;text-decoration:none}
.scfs-kb-directory{border:1px solid var(--scfs-kb-line);background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.055)}
.scfs-kb-directory>summary{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:22px;list-style:none;cursor:pointer;background:var(--scfs-kb-ink);color:#fff}
.scfs-kb-directory>summary::-webkit-details-marker,.scfs-kb-product-folder>summary::-webkit-details-marker,.scfs-kb-section-folder>summary::-webkit-details-marker{display:none}
.scfs-kb-directory>summary strong{display:block;color:#fff;font-size:1.3rem}
.scfs-kb-directory>summary small{display:block;margin-top:3px;color:#d8d8d8}
.scfs-kb-directory-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.45);font-size:1.35rem;line-height:1;transition:transform .2s ease}
.scfs-kb-directory[open]>summary .scfs-kb-directory-icon{transform:rotate(45deg)}
.scfs-kb-directory-count{display:grid;place-items:center;min-width:44px;height:34px;border:1px solid rgba(255,255,255,.35);font-weight:850}
.scfs-kb-directory-body{padding:18px;background:#f8f7f4}
.scfs-kb-directory-tools{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}
.scfs-kb-directory-tools button{min-height:36px;padding:7px 11px;background:#fff;color:var(--scfs-kb-accent)}
.scfs-kb-product-folders{display:grid;gap:10px}
.scfs-kb-product-folder{border:1px solid var(--scfs-kb-line);background:#fff}
.scfs-kb-product-folder>summary{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:17px 18px;list-style:none;cursor:pointer}
.scfs-kb-product-folder>summary:hover,.scfs-kb-product-folder>summary:focus{background:#fbfaf7}
.scfs-kb-folder-mark{position:relative;width:24px;height:18px;border:2px solid var(--scfs-kb-accent);background:#fff}
.scfs-kb-folder-mark:before{content:"";position:absolute;left:-2px;top:-7px;width:12px;height:6px;border:2px solid var(--scfs-kb-accent);border-bottom:0;background:#fff}
.scfs-kb-folder-copy strong{display:block;color:var(--scfs-kb-ink);font-size:1rem}
.scfs-kb-folder-copy small{display:block;margin-top:3px;color:var(--scfs-kb-muted);line-height:1.35}
.scfs-kb-folder-count{color:var(--scfs-kb-muted);font-size:.8rem;font-weight:800;white-space:nowrap}
.scfs-kb-section-folders{display:grid;gap:7px;padding:0 14px 14px 54px}
.scfs-kb-section-folder{border-top:1px solid #ece9e3}
.scfs-kb-section-folder>summary{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:13px 4px;list-style:none;cursor:pointer}
.scfs-kb-section-folder>summary strong{display:block;color:var(--scfs-kb-ink);font-size:.94rem}
.scfs-kb-section-folder>summary small{display:block;color:var(--scfs-kb-muted);font-size:.8rem}
.scfs-kb-section-folder>summary>span:last-child{display:grid;place-items:center;min-width:27px;height:27px;border:1px solid var(--scfs-kb-line);color:var(--scfs-kb-muted);font-size:.77rem;font-weight:800}
.scfs-kb-folder-articles{display:grid;gap:6px;padding:0 0 12px}
.scfs-kb-folder-article{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px;border-left:3px solid transparent;background:var(--scfs-kb-soft);color:var(--scfs-kb-ink);text-decoration:none}
.scfs-kb-folder-article:hover,.scfs-kb-folder-article:focus{border-left-color:var(--scfs-kb-accent);background:#fff}
.scfs-kb-folder-article strong{display:block;font-size:.92rem}
.scfs-kb-folder-article small{display:block;margin-top:3px;color:var(--scfs-kb-muted);line-height:1.35}
.scfs-kb-folder-article em{color:var(--scfs-kb-muted);font-size:.76rem;font-style:normal;white-space:nowrap}
.scfs-kb-folder-empty{margin:0;padding:12px;background:var(--scfs-kb-soft);color:var(--scfs-kb-muted);font-size:.87rem}

/* Article experience */
.scfs-kb-article-shell{max-width:980px;margin:0 auto;color:#1b1b1b}
.scfs-kb-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 14px;color:#676767;font-size:.82rem}
.scfs-kb-breadcrumbs a{color:var(--scfs-kb-accent,#6f1225);font-weight:750;text-decoration:none}
.scfs-kb-article-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 20px;padding:12px 0;border-top:1px solid #e4e1dc;border-bottom:1px solid #e4e1dc}
.scfs-kb-article-tools a{color:var(--scfs-kb-accent,#6f1225);font-weight:800;text-decoration:none}
.scfs-kb-article-tools button{min-height:38px;padding:7px 12px}
.scfs-kb-article-content{font-size:1rem;line-height:1.72}
.scfs-kb-article-content :where(h2,h3,h4){scroll-margin-top:110px;color:#171717}
.scfs-kb-article-content h2{margin-top:2.2rem;padding-top:.2rem;border-top:1px solid #e9e6df;font-size:1.65rem}
.scfs-kb-article-content h3{margin-top:1.6rem;font-size:1.25rem}
.scfs-kb-article-content a{color:var(--scfs-kb-accent,#6f1225);font-weight:650;text-underline-offset:.14em}
.scfs-kb-article-content nav[aria-label="Article contents"]{margin:1.5rem 0;padding:18px;border-left:4px solid var(--scfs-kb-accent,#6f1225);background:#f8f5ef}
.scfs-kb-article-content nav[aria-label="Article contents"] ul{columns:2;column-gap:28px;margin:10px 0 0;padding-left:20px}
.sckb-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:1.2rem 0;padding:15px;border:1px solid #dfdcd5;background:#fff}
.sckb-meta p{margin:0}
.sckb-table-wrap{overflow:auto;margin:1rem 0;border:1px solid #d9d5ce}
.sckb-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}
.sckb-table-wrap th,.sckb-table-wrap td{padding:10px 12px;border-bottom:1px solid #e6e2dc;text-align:left;vertical-align:top}
.sckb-table-wrap th{background:#f5f2ec;color:#222;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}
.scfs-kb-related{margin-top:34px;padding-top:26px;border-top:1px solid #dedbd5}
.scfs-kb-related h2{margin:0 0 14px;font-size:1.35rem}
.scfs-kb-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.scfs-kb-related a{display:block;padding:15px;border:1px solid #ddd9d2;background:#fff;color:#171717;text-decoration:none}
.scfs-kb-related a:hover,.scfs-kb-related a:focus{border-color:var(--scfs-kb-accent,#6f1225);box-shadow:0 8px 24px rgba(0,0,0,.05)}
.scfs-kb-related strong,.scfs-kb-related span{display:block}
.scfs-kb-related span{margin-top:6px;color:#616161;font-size:.84rem;line-height:1.45}
.scfs-kb-article-sequence{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}
.scfs-kb-article-sequence a{display:grid;gap:4px;padding:15px;border:1px solid #ddd9d2;background:#f8f6f1;color:#171717;text-decoration:none}
.scfs-kb-article-sequence a.next{text-align:right}
.scfs-kb-article-sequence span{color:#6a6a6a;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}

@media(max-width:760px){
  .scfs-kb-modern-search{grid-template-columns:1fr}
  .scfs-kb-modern-result{grid-template-columns:1fr}
  .scfs-kb-modern-result-link{white-space:normal}
  .scfs-kb-product-folder>summary{grid-template-columns:auto 1fr}
  .scfs-kb-folder-count{grid-column:2}
  .scfs-kb-section-folders{padding-left:18px}
  .scfs-kb-related>div{grid-template-columns:1fr}
  .scfs-kb-article-content nav[aria-label="Article contents"] ul{columns:1}
  .sckb-meta{grid-template-columns:1fr}
}
@media(max-width:520px){
  .scfs-kb-directory>summary{grid-template-columns:auto 1fr}
  .scfs-kb-directory-count{display:none}
  .scfs-kb-directory-body{padding:10px}
  .scfs-kb-directory-tools{justify-content:stretch}
  .scfs-kb-directory-tools button{flex:1}
  .scfs-kb-folder-article{grid-template-columns:1fr}
  .scfs-kb-article-tools{align-items:flex-start;flex-direction:column}
  .scfs-kb-article-sequence{grid-template-columns:1fr}
  .scfs-kb-article-sequence a.next{text-align:left}
}
@media print{
  .scfs-kb-breadcrumbs,.scfs-kb-article-tools,.scfs-kb-related,.scfs-kb-article-sequence,.scfs-article-feedback,.site-header,.site-footer{display:none!important}
  .scfs-kb-article-shell{max-width:none}
  .scfs-kb-article-content{font-size:10.5pt;color:#000}
  .scfs-kb-article-content a{color:#000;text-decoration:none}
}


/* ================================================================
   v5.1.1 Full-width Knowledge Base reading experience
   ================================================================ */
body.scfs-kb-full-width #secondary,
body.scfs-kb-full-width .secondary,
body.scfs-kb-full-width aside#secondary,
body.scfs-kb-full-width .widget-area.secondary,
body.scfs-kb-full-width .ast-right-sidebar #secondary,
body.scfs-kb-full-width .ast-left-sidebar #secondary,
body.scfs-kb-full-width .publication-navigation,
body.scfs-kb-full-width .publications-navigation,
body.scfs-kb-full-width [class*="publication-sidebar"],
body.scfs-kb-full-width [class*="publications-sidebar"]{
  display:none!important;
}
body.scfs-kb-full-width .site-content>.ast-container,
body.scfs-kb-full-width .site-content .ast-container,
body.scfs-kb-full-width #content>.ast-container{
  width:100%;
  max-width:none;
  padding-left:clamp(18px,4vw,64px);
  padding-right:clamp(18px,4vw,64px);
}
body.scfs-kb-full-width #primary,
body.scfs-kb-full-width .content-area,
body.scfs-kb-full-width .ast-container #primary,
body.scfs-kb-full-width.ast-right-sidebar #primary,
body.scfs-kb-full-width.ast-left-sidebar #primary{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.scfs-kb-full-width .site-main,
body.scfs-kb-full-width article.sc_support_article,
body.scfs-kb-full-width .type-sc_support_article,
body.scfs-kb-full-width .entry-content{
  width:100%;
  max-width:none;
}
body.scfs-kb-full-width .type-sc_support_article>.entry-header,
body.scfs-kb-full-width .type-sc_support_article>.entry-content,
body.scfs-kb-full-width .type-sc_support_article>.entry-footer{
  width:min(100%,1320px);
  max-width:none;
  margin-left:auto;
  margin-right:auto;
}
body.scfs-kb-full-width .type-sc_support_article>.entry-header{
  padding-top:clamp(28px,5vw,72px);
  padding-left:clamp(0px,2vw,24px);
  padding-right:clamp(0px,2vw,24px);
}
body.scfs-kb-full-width .type-sc_support_article .entry-title{
  max-width:1050px;
  font-size:clamp(2.25rem,5vw,4.75rem);
  line-height:1.02;
  letter-spacing:-.035em;
}
body.scfs-kb-full-width .scfs-kb-article-shell{
  width:100%;
  max-width:1320px;
  margin:0 auto;
  padding:clamp(18px,3vw,42px) clamp(0px,2vw,24px) clamp(56px,7vw,96px);
}
body.scfs-kb-full-width .scfs-kb-article-content{
  width:100%;
  max-width:1100px;
  font-size:clamp(1rem,1.1vw,1.12rem);
  line-height:1.78;
}
body.scfs-kb-full-width .scfs-kb-article-content>p,
body.scfs-kb-full-width .scfs-kb-article-content>ul,
body.scfs-kb-full-width .scfs-kb-article-content>ol,
body.scfs-kb-full-width .scfs-kb-article-content>blockquote{
  max-width:920px;
}
body.scfs-kb-full-width .scfs-kb-related,
body.scfs-kb-full-width .scfs-kb-article-sequence{
  width:100%;
  max-width:1100px;
}
body.scfs-kb-full-width .scfs-kb-archive-page,
body.scfs-kb-full-width .scfs-kb-archive-shell{
  width:100%;
  max-width:none;
}
body.scfs-kb-full-width .scfs-kb-archive-shell>.scfs-support-platform,
body.scfs-kb-full-width .scfs-kb-archive-shell>.scfs-kb,
body.scfs-kb-full-width .scfs-kb--modern{
  width:100%;
  max-width:1440px;
  margin-left:auto;
  margin-right:auto;
}
@media(max-width:760px){
  body.scfs-kb-full-width .site-content>.ast-container,
  body.scfs-kb-full-width .site-content .ast-container,
  body.scfs-kb-full-width #content>.ast-container{padding-left:14px;padding-right:14px}
  body.scfs-kb-full-width .type-sc_support_article .entry-title{font-size:clamp(2rem,11vw,3.2rem)}
  body.scfs-kb-full-width .scfs-kb-article-shell{padding-left:0;padding-right:0}
}


/* ================================================================
   v5.1.3 Knowledge Base article header repair
   ================================================================ */
body.scfs-kb-full-width .type-sc_support_article>.entry-header{display:none!important}
body.scfs-kb-full-width .scfs-kb-article-header{
  max-width:1100px;
  margin:0 0 clamp(22px,3vw,36px);
  padding:clamp(28px,5vw,64px) 0 clamp(22px,3vw,34px);
  border-bottom:1px solid #dedbd5;
}
body.scfs-kb-full-width .scfs-kb-article-eyebrow{
  margin:0 0 12px;
  color:var(--scfs-kb-accent,#6f1225);
  font-size:.76rem;
  font-weight:850;
  letter-spacing:.09em;
  line-height:1.35;
  text-transform:uppercase;
}
body.scfs-kb-full-width .scfs-kb-article-title{
  max-width:1050px;
  margin:0;
  color:#111;
  font-size:clamp(2.35rem,5vw,4.85rem);
  font-weight:800;
  letter-spacing:-.04em;
  line-height:1.02;
  text-wrap:balance;
}
body.scfs-kb-full-width .scfs-kb-article-summary{
  max-width:850px;
  margin:18px 0 0;
  color:#555b63;
  font-size:clamp(1rem,1.3vw,1.2rem);
  line-height:1.55;
}
body.scfs-kb-full-width .scfs-kb-breadcrumbs{margin-bottom:12px}
@media(max-width:760px){
  body.scfs-kb-full-width .scfs-kb-article-header{padding-top:24px}
  body.scfs-kb-full-width .scfs-kb-article-title{font-size:clamp(2rem,10vw,3.15rem);letter-spacing:-.03em}
}
@media print{
  body.scfs-kb-full-width .scfs-kb-article-header{padding-top:0}
}


/* ================================================================
   v5.1.3 Publication-parity Knowledge Base article experience
   ================================================================ */
body.scfs-kb-full-width.single-sc_support_article{
  --scfs-publication-ink:#121212;
  --scfs-publication-muted:#5f5b55;
  --scfs-publication-paper:#fff;
  --scfs-publication-panel:#faf5e8;
  --scfs-publication-line:#d8d0c1;
  --scfs-publication-accent:#7b1025;
  background:var(--scfs-publication-paper);
}
body.scfs-kb-full-width.single-sc_support_article .site-content{
  background:#fff;
}
body.scfs-kb-full-width .scfs-kb-article-shell{
  max-width:1180px;
  margin:0 auto;
  padding:0 clamp(18px,3vw,38px) clamp(54px,7vw,92px);
  color:var(--scfs-publication-ink);
}
body.scfs-kb-full-width .scfs-kb-article-header{
  max-width:980px;
  margin:0 auto clamp(18px,2.5vw,30px);
  padding:clamp(34px,6vw,76px) 0 clamp(22px,3vw,36px);
  border-bottom:2px solid var(--scfs-publication-accent);
}
body.scfs-kb-full-width .scfs-kb-article-eyebrow{
  margin:0 0 14px;
  color:var(--scfs-publication-accent);
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
}
body.scfs-kb-full-width .scfs-kb-article-title{
  max-width:900px;
  margin:0;
  font-size:clamp(2.35rem,5vw,4.6rem);
  font-weight:800;
  letter-spacing:-.045em;
  line-height:1.03;
  text-wrap:balance;
}
body.scfs-kb-full-width .scfs-kb-article-summary{
  max-width:840px;
  margin:18px 0 0;
  color:#4d4a45;
  font-size:clamp(1.08rem,1.45vw,1.28rem);
  line-height:1.62;
}
body.scfs-kb-full-width .scfs-kb-breadcrumbs,
body.scfs-kb-full-width .scfs-kb-article-tools{
  width:100%;
  max-width:980px;
  margin-left:auto;
  margin-right:auto;
}
body.scfs-kb-full-width .scfs-kb-breadcrumbs{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-bottom:10px;
  color:#6a655e;
  font-size:.78rem;
}
body.scfs-kb-full-width .scfs-kb-article-tools{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;
  margin-bottom:28px;
  padding-bottom:14px;
  border-bottom:1px solid #e4ded4;
}
body.scfs-kb-full-width .scfs-kb-article-tools a,
body.scfs-kb-full-width .scfs-kb-article-tools button{
  color:var(--scfs-publication-accent);
  font-size:.78rem;
  font-weight:850;
  letter-spacing:.035em;
  text-transform:uppercase;
}
body.scfs-kb-full-width .scfs-kb-article-tools button{
  min-height:auto;
  border:0;
  background:transparent;
  padding:0;
  text-decoration:underline;
  text-underline-offset:.2em;
}
body.scfs-kb-full-width .scfs-kb-article-content{
  width:100%;
  max-width:980px;
  margin:0 auto;
  font-size:clamp(1rem,1.08vw,1.08rem);
  line-height:1.78;
}
body.scfs-kb-full-width .scfs-kb-article-content>.sckb-article{
  width:100%;
}
body.scfs-kb-full-width .scfs-kb-article-content .sckb-kicker{
  margin:0 0 12px;
  color:var(--scfs-publication-accent);
  font-size:.74rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.scfs-kb-full-width .scfs-kb-article-content>.sckb-article>p:first-of-type:not(.sckb-kicker){
  font-size:1.12em;
  line-height:1.68;
}
body.scfs-kb-full-width .scfs-kb-article-content p{
  margin:0 0 1.18em;
}
body.scfs-kb-full-width .scfs-kb-article-content h2{
  margin:clamp(42px,6vw,72px) 0 16px;
  padding:0;
  border:0;
  font-size:clamp(1.75rem,3vw,2.45rem);
  font-weight:800;
  letter-spacing:-.025em;
  line-height:1.15;
}
body.scfs-kb-full-width .scfs-kb-article-content h2::after{
  display:block;
  width:52px;
  height:2px;
  margin-top:12px;
  background:var(--scfs-publication-accent);
  content:"";
}
body.scfs-kb-full-width .scfs-kb-article-content h3{
  margin:34px 0 12px;
  font-size:clamp(1.28rem,2vw,1.62rem);
  line-height:1.25;
}
body.scfs-kb-full-width .scfs-kb-article-content h4{
  margin:26px 0 10px;
  font-size:1.12rem;
}
body.scfs-kb-full-width .scfs-kb-article-content .sckb-meta,
body.scfs-kb-full-width .scfs-kb-article-content nav[aria-label="Article contents"],
body.scfs-kb-full-width .scfs-kb-article-content .sckb-callout,
body.scfs-kb-full-width .scfs-kb-article-content blockquote{
  margin:24px 0 32px;
  padding:20px 24px;
  border:1px solid var(--scfs-publication-line);
  border-left:3px solid var(--scfs-publication-accent);
  background:var(--scfs-publication-panel);
  box-shadow:none;
}
body.scfs-kb-full-width .scfs-kb-article-content .sckb-meta{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px 24px;
}
body.scfs-kb-full-width .scfs-kb-article-content .sckb-meta p{
  margin:0;
  font-size:.92rem;
}
body.scfs-kb-full-width .scfs-kb-article-content nav[aria-label="Article contents"] strong{
  display:block;
  margin-bottom:9px;
  font-size:.75rem;
  letter-spacing:.09em;
  text-transform:uppercase;
}
body.scfs-kb-full-width .scfs-kb-article-content nav[aria-label="Article contents"] ul{
  columns:2;
  column-gap:38px;
  margin:0;
  padding-left:18px;
}
body.scfs-kb-full-width .scfs-kb-article-content nav[aria-label="Article contents"] li{
  break-inside:avoid;
  margin:4px 0;
}
body.scfs-kb-full-width .scfs-kb-article-content ul,
body.scfs-kb-full-width .scfs-kb-article-content ol{
  margin:0 0 1.4em;
  padding-left:1.35em;
}
body.scfs-kb-full-width .scfs-kb-article-content li{
  margin:.44em 0;
}
body.scfs-kb-full-width .scfs-kb-article-content ol>li::marker{
  color:var(--scfs-publication-accent);
  font-weight:800;
}
body.scfs-kb-full-width .scfs-kb-article-content a{
  color:#171717;
  font-weight:650;
  text-decoration-color:rgba(123,16,37,.65);
  text-decoration-thickness:1px;
  text-underline-offset:.16em;
}
body.scfs-kb-full-width .scfs-kb-article-content a:hover{
  color:var(--scfs-publication-accent);
}
body.scfs-kb-full-width .scfs-kb-article-content .sckb-table-wrap{
  width:min(1120px,calc(100vw - 40px));
  margin:28px 50% 34px;
  transform:translateX(-50%);
  overflow-x:auto;
  border:1px solid var(--scfs-publication-line);
  background:#fff;
}
body.scfs-kb-full-width .scfs-kb-article-content table{
  width:100%;
  margin:0;
  border-collapse:collapse;
  font-size:.9rem;
  line-height:1.48;
}
body.scfs-kb-full-width .scfs-kb-article-content th{
  border-bottom:2px solid var(--scfs-publication-accent);
  background:#111;
  color:#fff;
  padding:12px 14px;
  font-size:.72rem;
  letter-spacing:.055em;
  text-align:left;
  text-transform:uppercase;
}
body.scfs-kb-full-width .scfs-kb-article-content td{
  border-bottom:1px solid #e3ddd2;
  padding:12px 14px;
  vertical-align:top;
}
body.scfs-kb-full-width .scfs-kb-article-content tbody tr:nth-child(even){
  background:#fbf7ed;
}
body.scfs-kb-full-width .scfs-kb-article-content pre{
  width:min(1120px,calc(100vw - 40px));
  margin:28px 50% 34px;
  transform:translateX(-50%);
  overflow:auto;
  border:1px solid #2b2b2b;
  border-left:3px solid var(--scfs-publication-accent);
  background:#111;
  color:#e9f7e9;
  padding:22px;
  font-size:.86rem;
  line-height:1.6;
}
body.scfs-kb-full-width .scfs-kb-article-content code{
  font-size:.92em;
}
body.scfs-kb-full-width .scfs-kb-related,
body.scfs-kb-full-width .scfs-kb-article-sequence{
  width:100%;
  max-width:980px;
  margin-left:auto;
  margin-right:auto;
}
body.scfs-kb-full-width .scfs-kb-related{
  margin-top:58px;
  padding-top:28px;
  border-top:2px solid var(--scfs-publication-accent);
}
body.scfs-kb-full-width .scfs-kb-related h2{
  margin:0 0 18px;
  font-size:clamp(1.55rem,2.5vw,2rem);
}
body.scfs-kb-full-width .scfs-kb-related>div{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
body.scfs-kb-full-width .scfs-kb-related a{
  display:block;
  min-height:132px;
  border:1px solid var(--scfs-publication-line);
  border-left:3px solid var(--scfs-publication-accent);
  background:var(--scfs-publication-panel);
  padding:16px;
  color:#111;
  text-decoration:none;
}
body.scfs-kb-full-width .scfs-kb-related a strong{
  display:block;
  margin-bottom:8px;
  line-height:1.3;
}
body.scfs-kb-full-width .scfs-kb-related a span{
  color:#666159;
  font-size:.86rem;
  line-height:1.45;
}
body.scfs-kb-full-width .scfs-kb-article-sequence{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:30px;
  padding:8px;
  border:1px solid var(--scfs-publication-line);
  background:#f8f4eb;
}
body.scfs-kb-full-width .scfs-kb-article-sequence a{
  min-height:118px;
  border-top:2px solid var(--scfs-publication-accent);
  background:#fff;
  padding:16px;
  color:#111;
  text-decoration:none;
}
body.scfs-kb-full-width .scfs-kb-article-sequence a.next{text-align:right}
body.scfs-kb-full-width .scfs-kb-article-sequence a span{
  display:block;
  margin-bottom:12px;
  color:var(--scfs-publication-accent);
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.scfs-kb-full-width .scfs-kb-article-sequence a strong{
  display:block;
  line-height:1.3;
}

/* The directory is expanded on first render. Visitors may still collapse it. */
.scfs-kb-directory[open]>.scfs-kb-directory-body,
.scfs-kb-product-folder[open]>.scfs-kb-section-folders,
.scfs-kb-section-folder[open]>.scfs-kb-folder-articles{display:block}

@media(max-width:760px){
  body.scfs-kb-full-width .scfs-kb-article-shell{padding-inline:14px}
  body.scfs-kb-full-width .scfs-kb-article-title{font-size:clamp(2rem,10vw,3.2rem)}
  body.scfs-kb-full-width .scfs-kb-article-tools{align-items:flex-start;flex-direction:column}
  body.scfs-kb-full-width .scfs-kb-article-content .sckb-meta{grid-template-columns:1fr}
  body.scfs-kb-full-width .scfs-kb-article-content nav[aria-label="Article contents"] ul{columns:1}
  body.scfs-kb-full-width .scfs-kb-related>div,
  body.scfs-kb-full-width .scfs-kb-article-sequence{grid-template-columns:1fr}
  body.scfs-kb-full-width .scfs-kb-article-sequence a.next{text-align:left}
}
@media print{
  body.scfs-kb-full-width .scfs-kb-article-header{border-bottom:1px solid #000}
  body.scfs-kb-full-width .scfs-kb-article-tools,
  body.scfs-kb-full-width .scfs-kb-related,
  body.scfs-kb-full-width .scfs-kb-article-sequence{display:none!important}
  body.scfs-kb-full-width .scfs-kb-article-content .sckb-table-wrap,
  body.scfs-kb-full-width .scfs-kb-article-content pre{width:100%;margin:20px 0;transform:none}
}

/* v5.1.3 — Knowledge Base duplicate theme-header repair.
 * Astra's title is disabled in PHP. These selectors are a defensive fallback
 * for cached theme markup and child-theme variants. They are scoped strictly
 * to public Support Article pages and do not affect Publications. */
body.single-sc_support_article.scfs-kb-full-width .entry-header,
body.single-sc_support_article.scfs-kb-full-width .ast-single-post-order,
body.single-sc_support_article.scfs-kb-full-width .entry-meta,
body.single-sc_support_article.scfs-kb-full-width .posted-on,
body.single-sc_support_article.scfs-kb-full-width .byline {
    display: none !important;
}
body.single-sc_support_article.scfs-kb-full-width .site-main > article,
body.single-sc_support_article.scfs-kb-full-width .entry-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* ================================================================
   v5.2.2 Support Documentation Library and expandable category index
   ================================================================ */
.scfs-support-library{--scfs-library-paper:#fbfaf7;--scfs-library-panel:#f4f1eb;--scfs-library-border:#d8d2c8;--scfs-library-maroon:#6f1225;max-width:1240px;margin-inline:auto}
.scfs-support-library-controls{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:8px;align-items:center;margin:22px 0 16px;padding:10px;border:1px solid var(--scfs-library-border);background:#fff}
.scfs-support-library-controls button{min-height:40px;padding:8px 13px;border:1px solid var(--scfs-library-border);background:#fff;color:#202020;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}
.scfs-support-library-controls button:hover,.scfs-support-library-controls button:focus{border-color:var(--scfs-library-maroon);color:var(--scfs-library-maroon)}
.scfs-support-library-controls button.is-active{border-color:#171717;background:#171717;color:#fff}
.scfs-support-library-view[hidden]{display:none!important}
.scfs-support-library-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:30px;align-items:end;margin:28px 0 14px;padding-bottom:14px;border-bottom:2px solid #171717}
.scfs-support-library-heading h3{margin:3px 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.12}
.scfs-support-library-heading>p{margin:0;color:#666;line-height:1.55}
.scfs-support-library-categories{display:grid;gap:12px}
.scfs-support-library-category{border:1px solid var(--scfs-library-border);background:#fff;box-shadow:0 10px 28px rgba(31,24,20,.035)}
.scfs-support-library-category>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;padding:19px 20px;list-style:none;cursor:pointer;background:var(--scfs-library-paper)}
.scfs-support-library-category>summary::-webkit-details-marker{display:none}
.scfs-support-library-category>summary:hover,.scfs-support-library-category>summary:focus{background:#fff}
.scfs-support-library-category>summary strong{display:block;color:#171717;font-size:1.03rem}
.scfs-support-library-category>summary small{display:block;margin-top:3px;color:#666;line-height:1.4}
.scfs-support-library-category>summary em{color:#666;font-size:.78rem;font-style:normal;font-weight:800;white-space:nowrap}
.scfs-support-library-category-icon{position:relative;width:30px;height:30px;border:1px solid #171717;background:#fff}
.scfs-support-library-category-icon:before,.scfs-support-library-category-icon:after{content:"";position:absolute;left:8px;right:8px;top:14px;height:1px;background:#171717}
.scfs-support-library-category-icon:after{transform:rotate(90deg);transition:transform .18s ease}
.scfs-support-library-category[open] .scfs-support-library-category-icon:after{transform:rotate(0)}
.scfs-support-library-articles,.scfs-support-library-results{display:grid;gap:1px;padding:0;background:var(--scfs-library-border)}
.scfs-support-library-category>.scfs-support-library-articles{border-top:1px solid var(--scfs-library-border)}
.scfs-support-library-article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:17px 20px;background:#fff;color:#171717;text-decoration:none}
.scfs-support-library-article:hover,.scfs-support-library-article:focus{position:relative;z-index:1;background:#fffdf9;box-shadow:inset 4px 0 0 var(--scfs-library-maroon)}
.scfs-support-library-product{display:block;margin-bottom:4px;color:var(--scfs-library-maroon);font-size:.69rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.scfs-support-library-article-main strong{display:block;font-size:1rem;line-height:1.3}
.scfs-support-library-article-main small{display:block;max-width:760px;margin-top:5px;color:#666;font-size:.86rem;line-height:1.45}
.scfs-support-library-article-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px}
.scfs-support-library-article-meta span{padding:4px 7px;border:1px solid #ddd7cd;background:var(--scfs-library-paper);color:#666;font-size:.68rem;font-weight:750;white-space:nowrap}
.scfs-support-library-view .scfs-kb-product-folders{gap:12px}
.scfs-support-library-view .scfs-kb-product-folder{box-shadow:0 10px 28px rgba(31,24,20,.035)}
.scfs-support-library-view .scfs-kb-section-folders{padding-bottom:16px}
.scfs-support-library-view .scfs-kb-section-folder>.scfs-support-library-articles{margin-bottom:8px;border:1px solid var(--scfs-library-border)}
.scfs-support-library-results{margin-top:12px;border:1px solid var(--scfs-library-border)}
@media(max-width:820px){
  .scfs-support-library-controls{grid-template-columns:1fr 1fr}
  .scfs-support-library-controls span{display:none}
  .scfs-support-library-heading{grid-template-columns:1fr;gap:8px}
  .scfs-support-library-article{grid-template-columns:1fr;gap:10px}
  .scfs-support-library-article-meta{justify-content:flex-start;max-width:none}
}
@media(max-width:560px){
  .scfs-support-library-controls{grid-template-columns:1fr}
  .scfs-support-library-category>summary{grid-template-columns:auto minmax(0,1fr)}
  .scfs-support-library-category>summary em{grid-column:2}
  .scfs-support-library-article{padding:15px}
}
@media print{
  .scfs-support-library-controls{display:none!important}
  .scfs-support-library-view[hidden]{display:block!important}
  .scfs-support-library-category,.scfs-kb-product-folder,.scfs-kb-section-folder{display:block!important}
}

/* v5.2.2 Support page library interface */
.scfs-support-page-library-entry {
  width: 100%;
  margin: 0 0 2rem;
}
.scfs-support-page-library-entry + * {
  margin-top: 2rem;
}
.scfs-support-library {
  --scfs-library-cream: #f7f1e7;
  --scfs-library-border: #d7cec0;
  --scfs-library-red: #a51d2d;
  background: #fff;
  border-top: 4px solid #111;
  color: #111;
}
.scfs-support-library .scfs-kb-modern-hero {
  background: #fff;
  border-bottom: 1px solid #111;
  padding: clamp(1.5rem, 3vw, 2.6rem);
}
.scfs-support-library .scfs-kb-modern-hero h2 {
  max-width: 900px;
  font-size: clamp(2rem, 4vw, 3.75rem);
  line-height: .98;
  letter-spacing: -.045em;
}
.scfs-support-library .scfs-kb-modern-search {
  background: #111;
  color: #fff;
  border: 0;
  border-radius: 0;
  padding: 1rem;
  grid-template-columns: minmax(0, 2fr) minmax(180px, .8fr) auto;
}
.scfs-support-library .scfs-kb-modern-search input,
.scfs-support-library .scfs-kb-modern-search select {
  background: #fff;
  border: 1px solid #fff;
  min-height: 46px;
}
.scfs-support-library .scfs-kb-modern-search button {
  background: var(--scfs-library-red);
  border-color: var(--scfs-library-red);
  min-height: 46px;
}
.scfs-support-library-controls {
  border: 1px solid var(--scfs-library-border);
  background: var(--scfs-library-cream);
  padding: .55rem;
}
.scfs-support-library-controls button {
  border-radius: 0;
  border: 1px solid #111;
  background: #fff;
  color: #111;
}
.scfs-support-library-controls button.is-active {
  background: #111;
  color: #fff;
}
.scfs-support-library-heading {
  border-bottom: 4px solid #111;
  padding-bottom: 1rem;
  margin-bottom: 0;
}
.scfs-kb-product-folders {
  border: 1px solid var(--scfs-library-border);
  border-top: 0;
}
.scfs-kb-product-folder {
  background: #fff;
  border: 0;
  border-bottom: 1px solid var(--scfs-library-border);
  border-radius: 0;
}
.scfs-kb-product-folder > summary {
  min-height: 72px;
  padding: 1rem 1.1rem;
  background: #fff;
}
.scfs-kb-product-folder[open] > summary {
  background: var(--scfs-library-cream);
  border-left: 4px solid var(--scfs-library-red);
}
.scfs-kb-product-folder > summary::after,
.scfs-kb-section-folder > summary::after {
  content: '+';
  font-size: 1.4rem;
  font-weight: 700;
  margin-left: .75rem;
}
.scfs-kb-product-folder[open] > summary::after,
.scfs-kb-section-folder[open] > summary::after {
  content: '−';
}
.scfs-kb-folder-mark { display: none; }
.scfs-kb-section-folders {
  padding: .75rem 1rem 1rem;
  background: #fff;
}
.scfs-kb-section-folder {
  border: 1px solid var(--scfs-library-border);
  border-radius: 0;
  margin-top: .55rem;
}
.scfs-kb-section-folder > summary {
  padding: .8rem 1rem;
  background: #fff;
}
.scfs-kb-section-folder[open] > summary {
  background: #f4f4f4;
}
.scfs-support-library-article {
  border-radius: 0;
  border-left: 3px solid var(--scfs-library-red);
  background: var(--scfs-library-cream);
}
.scfs-support-library-product,
.scfs-support-library .scfs-kb-eyebrow {
  color: var(--scfs-library-red);
  letter-spacing: .09em;
  text-transform: uppercase;
}
@media (max-width: 760px) {
  .scfs-support-library .scfs-kb-modern-search { grid-template-columns: 1fr; }
  .scfs-support-library-controls { align-items: stretch; }
  .scfs-support-library-controls button { width: 100%; }
}

/* ================================================================
   v5.2.2 Compact Support Library and shortcode separation
   Mirrors the Knowledge Library discovery component without taking
   over the surrounding Support page.
   ================================================================ */
.scfs-support-library-compact{
  --scfs-compact-ink:#111;
  --scfs-compact-paper:#fff;
  --scfs-compact-panel:#fbf6e9;
  --scfs-compact-line:#d8d1c5;
  --scfs-compact-accent:#7a1025;
  width:100%;
  margin:clamp(24px,4vw,52px) 0;
  color:var(--scfs-compact-ink);
  background:var(--scfs-compact-paper);
  border-top:4px solid #111;
  border-bottom:1px solid var(--scfs-compact-line);
  font-family:Montserrat,Arial,sans-serif;
}
.scfs-support-library-compact *{box-sizing:border-box}
.scfs-support-library-compact__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:clamp(22px,3vw,34px) 0 18px;border-bottom:1px solid var(--scfs-compact-line)}
.scfs-support-library-compact__eyebrow{margin:0 0 7px!important;color:var(--scfs-compact-accent);font-size:.68rem!important;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.scfs-support-library-compact__heading h2{margin:0!important;font-family:Spartan,Montserrat,sans-serif;font-size:clamp(1.45rem,2.6vw,2.15rem)!important;line-height:1.1;letter-spacing:-.025em}
.scfs-support-library-compact__heading p:not(.scfs-support-library-compact__eyebrow){max-width:760px;margin:9px 0 0!important;color:#5c5954;font-size:.92rem;line-height:1.55}
.scfs-support-library-compact__count{white-space:nowrap;color:#6a655e;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.scfs-support-library-compact__command{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:16px 0;background:#111;border:1px solid #111}
.scfs-support-library-compact__command label{display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;background:#fff}
.scfs-support-library-compact__command svg{width:17px;height:17px;fill:none;stroke:#666;stroke-width:1.8}
.scfs-support-library-compact__command input{width:100%;min-width:0;height:44px;padding:0;border:0!important;outline:0;background:transparent!important;color:#111;font-size:.86rem;box-shadow:none!important}
.scfs-support-library-compact__command button{min-width:92px;padding:0 20px;border:0;border-left:1px solid #111;background:#d90000;color:#fff;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.scfs-support-library-compact__stack{border:1px solid var(--scfs-compact-line);border-bottom:0}
.scfs-support-library-compact__product{margin:0;border-bottom:1px solid var(--scfs-compact-line);background:#fff}
.scfs-support-library-compact__product>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:15px 16px;cursor:pointer;list-style:none}
.scfs-support-library-compact__product>summary::-webkit-details-marker{display:none}
.scfs-support-library-compact__product>summary:before{content:'+';position:absolute;right:16px;font-size:1rem;font-weight:500}
.scfs-support-library-compact__product[open]>summary:before{content:'−'}
.scfs-support-library-compact__product>summary span{display:grid;gap:3px;padding-right:40px}
.scfs-support-library-compact__product>summary strong{font-family:Spartan,Montserrat,sans-serif;font-size:.9rem;line-height:1.25}
.scfs-support-library-compact__product>summary small{color:#6a655f;font-size:.76rem;line-height:1.4}
.scfs-support-library-compact__product>summary em{padding-right:28px;color:#746f67;font-size:.68rem;font-style:normal;font-weight:750;letter-spacing:.035em;text-transform:uppercase}
.scfs-support-library-compact__product[open]>summary{background:#111;color:#fff}
.scfs-support-library-compact__product[open]>summary small,.scfs-support-library-compact__product[open]>summary em{color:#ddd}
.scfs-support-library-compact__topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--scfs-compact-line)}
.scfs-support-library-compact__topics a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:74px;padding:13px 15px;background:var(--scfs-compact-panel);color:#111;text-decoration:none!important;border-left:3px solid transparent}
.scfs-support-library-compact__topics a:hover,.scfs-support-library-compact__topics a:focus{border-left-color:#f00;background:#fff}
.scfs-support-library-compact__topics span{display:grid;gap:3px}
.scfs-support-library-compact__topics strong{font-size:.79rem;line-height:1.3}
.scfs-support-library-compact__topics small{color:#6b665f;font-size:.7rem;line-height:1.38}
.scfs-support-library-compact__topics em{white-space:nowrap;color:var(--scfs-compact-accent);font-size:.66rem;font-style:normal;font-weight:800;text-transform:uppercase}
.scfs-support-library-compact__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 0}
.scfs-support-library-compact__footer p{margin:0!important;color:#625e58;font-size:.82rem;line-height:1.5}
.scfs-support-library-compact__button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #111;background:#fff;color:#111!important;font-size:.7rem;font-weight:850;letter-spacing:.035em;text-decoration:none!important;text-transform:uppercase}
.scfs-support-library-compact__button:hover,.scfs-support-library-compact__button:focus{background:#111;color:#fff!important}
.scfs-support-page-library-entry{display:none!important}
@media(max-width:720px){
  .scfs-support-library-compact__heading,.scfs-support-library-compact__footer{grid-template-columns:1fr;align-items:start}
  .scfs-support-library-compact__count{display:none}
  .scfs-support-library-compact__topics{grid-template-columns:1fr}
  .scfs-support-library-compact__product>summary{grid-template-columns:1fr}
  .scfs-support-library-compact__product>summary em{padding-right:28px}
  .scfs-support-library-compact__button{width:100%}
}

/* ================================================================
   v5.2.4 Dynamic records, permalink integrity, refined full browser
   ================================================================ */
.scfs-support-library-compact__topics{display:block;padding:0;background:#fff}
.scfs-support-library-compact__topic{border-top:1px solid var(--scfs-compact-line);background:var(--scfs-compact-panel)}
.scfs-support-library-compact__topic>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:66px;padding:12px 15px;list-style:none;cursor:pointer;border-left:3px solid transparent}
.scfs-support-library-compact__topic>summary::-webkit-details-marker{display:none}
.scfs-support-library-compact__topic>summary:hover,.scfs-support-library-compact__topic>summary:focus{background:#fff;border-left-color:#f00}
.scfs-support-library-compact__topic>summary span{display:grid;gap:3px}
.scfs-support-library-compact__topic>summary strong{font-size:.79rem;line-height:1.3}
.scfs-support-library-compact__topic>summary small{color:#6b665f;font-size:.7rem;line-height:1.38}
.scfs-support-library-compact__topic>summary em{white-space:nowrap;color:var(--scfs-compact-accent);font-size:.66rem;font-style:normal;font-weight:800;text-transform:uppercase}
.scfs-support-library-compact__topic>summary:after{content:'+';font-size:1rem;color:#111}
.scfs-support-library-compact__topic[open]>summary:after{content:'−'}
.scfs-support-library-compact__articles{padding:8px 12px 13px;background:#fff;border-top:1px solid var(--scfs-compact-line)}
.scfs-support-library-compact__articles .scfs-support-library-article{margin:6px 0;padding:12px 13px;background:#fbf6e9;border:1px solid #e0d8ca;border-left:3px solid #f00}
.scfs-support-library-compact__articles .scfs-support-library-article-main strong{font-size:.79rem}
.scfs-support-library-compact__articles .scfs-support-library-article-main small{font-size:.7rem;line-height:1.4}
.scfs-support-library-compact__category-link{display:inline-block;margin:8px 0 0;color:#7a1025!important;font-size:.68rem;font-weight:800;text-decoration:none!important;text-transform:uppercase;letter-spacing:.03em}

.scfs-kb--refined{--scfs-ref-ink:#111;--scfs-ref-paper:#fff;--scfs-ref-cream:#fbf6e9;--scfs-ref-line:#d9d2c7;--scfs-ref-accent:#7a1025;width:100%;margin:32px auto;color:var(--scfs-ref-ink);font-family:Montserrat,Arial,sans-serif;background:#fff;border-top:4px solid #111}
.scfs-kb--refined *{box-sizing:border-box}
.scfs-kb-refined__masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:28px 0 20px;border-bottom:1px solid var(--scfs-ref-line)}
.scfs-kb-refined__masthead .scfs-kb-eyebrow{grid-column:1/-1;margin:0 0 -10px!important;color:var(--scfs-ref-accent);font-size:.68rem!important;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.scfs-kb-refined__masthead h2{margin:0!important;font-family:Spartan,Montserrat,sans-serif;font-size:clamp(1.7rem,3vw,2.45rem)!important;line-height:1.06;letter-spacing:-.03em}
.scfs-kb-refined__masthead p{max-width:700px;margin:8px 0 0!important;color:#625e58;font-size:.9rem;line-height:1.55}
.scfs-kb-refined__masthead>span{white-space:nowrap;color:#6f6a63;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.scfs-kb-refined__search{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;gap:0;margin:18px 0;border:1px solid #111;background:#111}
.scfs-kb-refined__search label{background:#fff}
.scfs-kb-refined__search input,.scfs-kb-refined__search select{width:100%;height:46px;margin:0!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-size:.82rem}
.scfs-kb-refined__search select{border-left:1px solid var(--scfs-ref-line)!important}
.scfs-kb-refined__search button{min-width:92px;border:0;border-left:1px solid #111;background:#d90000;color:#fff;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.scfs-kb-refined__layout{display:grid;grid-template-columns:minmax(210px,28%) minmax(0,1fr);border:1px solid var(--scfs-ref-line);min-height:520px}
.scfs-kb-refined__products{border-right:1px solid var(--scfs-ref-line);background:#faf8f3}
.scfs-kb-refined__products>p{margin:0!important;padding:13px 15px;background:#111;color:#fff;font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.scfs-kb-refined__products a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--scfs-ref-line);color:#111!important;font-size:.76rem;font-weight:700;text-decoration:none!important}
.scfs-kb-refined__products a:hover,.scfs-kb-refined__products a:focus{background:#fff}
.scfs-kb-refined__products a.is-active{background:#fff;border-left:4px solid #f00;padding-left:10px}
.scfs-kb-refined__products em{color:#77716a;font-size:.67rem;font-style:normal}
.scfs-kb-refined__content{min-width:0;padding:22px}
.scfs-kb-refined__product-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding-bottom:17px;border-bottom:1px solid var(--scfs-ref-line)}
.scfs-kb-refined__product-head .scfs-kb-eyebrow{margin:0 0 6px!important;color:var(--scfs-ref-accent);font-size:.64rem!important;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.scfs-kb-refined__product-head h3{margin:0!important;font-family:Spartan,Montserrat,sans-serif;font-size:1.25rem!important;line-height:1.2}
.scfs-kb-refined__product-head p{margin:7px 0 0!important;color:#68635c;font-size:.78rem;line-height:1.5}
.scfs-kb-refined__product-head>span{white-space:nowrap;color:#77716a;font-size:.68rem;font-weight:800;text-transform:uppercase}
.scfs-kb-refined__categories{display:flex;gap:6px;overflow-x:auto;padding:13px 0;border-bottom:1px solid var(--scfs-ref-line)}
.scfs-kb-refined__categories a{white-space:nowrap;padding:7px 10px;border:1px solid var(--scfs-ref-line);background:#fff;color:#111!important;font-size:.68rem;font-weight:750;text-decoration:none!important}
.scfs-kb-refined__categories a.is-active{border-color:#111;background:#111;color:#fff!important}
.scfs-kb-refined__categories span{opacity:.7;margin-left:4px}
.scfs-kb-refined__results-head{display:flex;justify-content:space-between;align-items:center;padding:17px 0 8px}
.scfs-kb-refined__results-head h3{margin:0!important;font-family:Spartan,Montserrat,sans-serif;font-size:.98rem!important}
.scfs-kb-refined__results-head span{color:#77716a;font-size:.68rem;font-weight:750;text-transform:uppercase}
.scfs-kb-refined__results .scfs-support-library-article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0;padding:15px 0;border:0;border-bottom:1px solid var(--scfs-ref-line);background:#fff;color:#111!important;text-decoration:none!important}
.scfs-kb-refined__results .scfs-support-library-article:hover{background:linear-gradient(90deg,#fbf6e9 0,#fff 72%)}
.scfs-kb-refined__results .scfs-support-library-product{font-size:.61rem}
.scfs-kb-refined__results .scfs-support-library-article-main strong{font-family:Spartan,Montserrat,sans-serif;font-size:.88rem}
.scfs-kb-refined__results .scfs-support-library-article-main small{max-width:760px;color:#65605a;font-size:.74rem;line-height:1.48}
.scfs-kb-refined__results .scfs-support-library-article-meta{justify-content:flex-end;font-size:.62rem}
@media(max-width:820px){.scfs-kb-refined__layout{grid-template-columns:1fr}.scfs-kb-refined__products{border-right:0;border-bottom:1px solid var(--scfs-ref-line);max-height:280px;overflow:auto}.scfs-kb-refined__search{grid-template-columns:1fr}.scfs-kb-refined__search select,.scfs-kb-refined__search button{border-left:0!important;border-top:1px solid var(--scfs-ref-line)!important}.scfs-kb-refined__masthead,.scfs-kb-refined__product-head{grid-template-columns:1fr;align-items:start}.scfs-kb-refined__masthead>span,.scfs-kb-refined__product-head>span{white-space:normal}.scfs-kb-refined__content{padding:16px}}
@media(max-width:620px){.scfs-kb-refined__results .scfs-support-library-article{grid-template-columns:1fr}.scfs-kb-refined__results .scfs-support-library-article-meta{justify-content:flex-start}.scfs-support-library-compact__topic>summary{grid-template-columns:1fr auto}}

/* ================================================================
   v5.2.5 Product Support and Feedback Platform rebrand
   Knowledge Base page repair, compact library browser, and
   publication-parity Support Articles
   ================================================================ */

/* ---------- Shared editorial tokens ---------- */
.sc-kb-page,
.scfs-kb--library-browser,
.scfs-kb-publication {
  --scfs-editorial-black: #0b0b0b;
  --scfs-editorial-ink: #191817;
  --scfs-editorial-muted: #66615b;
  --scfs-editorial-red: #b42025;
  --scfs-editorial-red-bright: #ff0000;
  --scfs-editorial-maroon: #781f2d;
  --scfs-editorial-cream: #f6f0e6;
  --scfs-editorial-cream-soft: #fbf8f2;
  --scfs-editorial-border: #d9d2c8;
  --scfs-editorial-border-dark: #aaa39a;
  --scfs-editorial-white: #ffffff;
  --scfs-editorial-heading: "Spartan", "Montserrat", Arial, sans-serif;
  --scfs-editorial-body: "Montserrat", Arial, sans-serif;
}

/* ---------- Dedicated Knowledge Base WordPress page ---------- */
body.page .sc-kb-page {
  width: min(1180px, calc(100% - 40px));
  margin: 0 auto;
  padding: 34px 0 72px;
  color: var(--scfs-editorial-ink);
  font-family: var(--scfs-editorial-body);
}
body.page .sc-kb-page *,
body.page .sc-kb-page *::before,
body.page .sc-kb-page *::after { box-sizing: border-box; }
body.page .sc-kb-page h1,
body.page .sc-kb-page h2,
body.page .sc-kb-page h3,
body.page .sc-kb-page h4 {
  margin-top: 0;
  color: var(--scfs-editorial-black);
  font-family: var(--scfs-editorial-heading);
  letter-spacing: -.035em;
}
body.page:has(.sc-kb-page) .entry-header,
body.page:has(.sc-kb-page) .ast-single-post-order { display: none !important; }
body.page:has(.sc-kb-page) .site-content .ast-container,
body.page:has(.sc-kb-page) .content-area,
body.page:has(.sc-kb-page) .site-main,
body.page:has(.sc-kb-page) article,
body.page:has(.sc-kb-page) .entry-content {
  width: 100%;
  max-width: none;
}
body.page:has(.sc-kb-page) .entry-content { margin: 0; }

.sc-kb-page__hero {
  position: relative;
  padding: 28px 0 30px;
  border-top: 4px solid var(--scfs-editorial-black);
  border-bottom: 1px solid var(--scfs-editorial-border-dark);
}
.sc-kb-page__hero::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 92px;
  height: 3px;
  background: var(--scfs-editorial-red);
}
.sc-kb-page__eyebrow,
.sc-kb-page__section-label,
.sc-kb-page__card-eyebrow {
  margin: 0 0 9px;
  color: var(--scfs-editorial-red);
  font-size: .7rem;
  font-weight: 800;
  letter-spacing: .11em;
  line-height: 1.35;
  text-transform: uppercase;
}
.sc-kb-page__hero h1 {
  max-width: 850px;
  margin-bottom: 12px;
  font-size: clamp(2rem, 4.4vw, 4rem);
  line-height: .98;
}
.sc-kb-page__lede {
  max-width: 790px;
  margin: 0;
  color: var(--scfs-editorial-muted);
  font-size: clamp(.98rem, 1.3vw, 1.12rem);
  line-height: 1.75;
}
.sc-kb-page__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 22px;
}
.sc-kb-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 10px 16px;
  border: 1px solid var(--scfs-editorial-black);
  border-radius: 0;
  font-size: .77rem;
  font-weight: 800;
  letter-spacing: .035em;
  line-height: 1.2;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease;
}
.sc-kb-button--primary {
  color: var(--scfs-editorial-white) !important;
  background: var(--scfs-editorial-red);
  border-color: var(--scfs-editorial-red);
}
.sc-kb-button--primary:hover,
.sc-kb-button--primary:focus-visible {
  color: var(--scfs-editorial-white) !important;
  background: var(--scfs-editorial-black);
  border-color: var(--scfs-editorial-black);
}
.sc-kb-button--secondary {
  color: var(--scfs-editorial-black) !important;
  background: var(--scfs-editorial-white);
}
.sc-kb-button--secondary:hover,
.sc-kb-button--secondary:focus-visible {
  color: var(--scfs-editorial-white) !important;
  background: var(--scfs-editorial-black);
}

.sc-kb-page__intro {
  display: grid;
  grid-template-columns: minmax(0, 1.65fr) minmax(260px, .75fr);
  gap: 24px;
  align-items: stretch;
  padding: 32px 0;
}
.sc-kb-page__intro-main {
  padding: 24px;
  border: 1px solid var(--scfs-editorial-border);
  background: var(--scfs-editorial-white);
}
.sc-kb-page__intro-main h2,
.sc-kb-page__note h2,
.sc-kb-page__footer-panel h2 {
  margin-bottom: 10px;
  font-size: clamp(1.4rem, 2.5vw, 2.15rem);
  line-height: 1.08;
}
.sc-kb-page__intro-main p,
.sc-kb-page__note p,
.sc-kb-page__footer-panel p {
  color: var(--scfs-editorial-muted);
  font-size: .94rem;
  line-height: 1.7;
}
.sc-kb-page__intro-main p:last-child,
.sc-kb-page__note p:last-child,
.sc-kb-page__footer-panel p:last-child { margin-bottom: 0; }
.sc-kb-page__note {
  padding: 22px;
  border: 1px solid var(--scfs-editorial-border);
  border-left: 4px solid var(--scfs-editorial-red);
  background: var(--scfs-editorial-cream);
}
.sc-kb-page__note a {
  color: var(--scfs-editorial-black);
  font-size: .75rem;
  font-weight: 800;
  text-underline-offset: 3px;
}

.sc-kb-page__library-intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(420px, 1.15fr);
  gap: 28px;
  align-items: end;
  padding: 28px 0 22px;
  border-top: 1px solid var(--scfs-editorial-border-dark);
}
.sc-kb-page__library-intro h2,
.sc-kb-page__section-header h2,
.sc-kb-page__boundary > header h2 {
  margin-bottom: 9px;
  font-size: clamp(1.45rem, 2.6vw, 2.25rem);
  line-height: 1.08;
}
.sc-kb-page__library-intro > div:first-child > p:last-child,
.sc-kb-page__section-header > p:last-child,
.sc-kb-page__boundary > header > p:last-child {
  max-width: 760px;
  margin-bottom: 0;
  color: var(--scfs-editorial-muted);
  font-size: .9rem;
  line-height: 1.65;
}
.sc-kb-page__library-guide {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border: 1px solid var(--scfs-editorial-border);
  background: var(--scfs-editorial-cream-soft);
}
.sc-kb-page__guide-item {
  position: relative;
  min-width: 0;
  padding: 16px;
}
.sc-kb-page__guide-item + .sc-kb-page__guide-item { border-left: 1px solid var(--scfs-editorial-border); }
.sc-kb-page__guide-item > span {
  display: block;
  margin-bottom: 7px;
  color: var(--scfs-editorial-red);
  font-size: .64rem;
  font-weight: 850;
  letter-spacing: .08em;
}
.sc-kb-page__guide-item > strong {
  display: block;
  font-family: var(--scfs-editorial-heading);
  font-size: .84rem;
}
.sc-kb-page__guide-item p {
  margin: 6px 0 0;
  color: var(--scfs-editorial-muted);
  font-size: .72rem;
  line-height: 1.5;
}
.sc-kb-page__library { margin: 0; }

.sc-kb-page__standards,
.sc-kb-page__pathways,
.sc-kb-page__boundary { padding: 42px 0 0; }
.sc-kb-page__section-header,
.sc-kb-page__boundary > header {
  padding-bottom: 18px;
  border-bottom: 1px solid var(--scfs-editorial-border-dark);
}
.sc-kb-page__standards-grid,
.sc-kb-page__pathway-grid,
.sc-kb-page__boundary-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 18px;
}
.sc-kb-page__standard-card,
.sc-kb-page__pathway-card,
.sc-kb-page__boundary-grid > article {
  position: relative;
  min-width: 0;
  padding: 20px;
  border: 1px solid var(--scfs-editorial-border);
  background: var(--scfs-editorial-cream-soft);
}
.sc-kb-page__standard-card::before,
.sc-kb-page__pathway-card::before,
.sc-kb-page__boundary-grid > article::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: var(--scfs-editorial-red);
}
.sc-kb-page__standard-card h3,
.sc-kb-page__pathway-card h3,
.sc-kb-page__boundary-grid h3 {
  margin-bottom: 8px;
  font-size: 1rem;
  line-height: 1.25;
}
.sc-kb-page__standard-card p,
.sc-kb-page__pathway-card p,
.sc-kb-page__boundary-grid p,
.sc-kb-page__boundary-grid li {
  color: var(--scfs-editorial-muted);
  font-size: .8rem;
  line-height: 1.6;
}
.sc-kb-page__standard-card p:last-child,
.sc-kb-page__pathway-card p:last-child,
.sc-kb-page__boundary-grid p:last-child { margin-bottom: 0; }
.sc-kb-page__pathway-card a {
  display: inline-block;
  margin-top: 8px;
  color: var(--scfs-editorial-black);
  font-size: .7rem;
  font-weight: 800;
  text-underline-offset: 3px;
}
.sc-kb-page__boundary-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sc-kb-page__boundary-grid ul { margin: 12px 0 0; padding-left: 18px; }
.sc-kb-page__privacy-note {
  margin: 14px 0 0;
  padding: 14px 16px;
  border-left: 4px solid var(--scfs-editorial-red);
  background: var(--scfs-editorial-cream);
  color: var(--scfs-editorial-muted);
  font-size: .78rem;
  line-height: 1.6;
}
.sc-kb-page__footer-panel {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
  gap: 24px;
  align-items: center;
  margin-top: 42px;
  padding: 26px;
  border-top: 4px solid var(--scfs-editorial-black);
  border-bottom: 1px solid var(--scfs-editorial-border-dark);
  background: var(--scfs-editorial-cream);
}
.sc-kb-page__footer-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
}
.sc-kb-page__footer-actions a {
  display: flex;
  align-items: center;
  min-height: 42px;
  padding: 9px 11px;
  border: 1px solid var(--scfs-editorial-border-dark);
  color: var(--scfs-editorial-black);
  background: var(--scfs-editorial-white);
  font-size: .7rem;
  font-weight: 800;
  line-height: 1.3;
  text-decoration: none;
}
.sc-kb-page__footer-actions a:hover,
.sc-kb-page__footer-actions a:focus-visible {
  color: var(--scfs-editorial-white);
  background: var(--scfs-editorial-black);
  border-color: var(--scfs-editorial-black);
}

/* ---------- Compact two-panel Knowledge Base browser ---------- */
.scfs-kb--library-browser {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  color: var(--scfs-editorial-ink);
  background: var(--scfs-editorial-white);
  border-top: 4px solid var(--scfs-editorial-black);
  font-family: var(--scfs-editorial-body);
}
.scfs-kb--library-browser *,
.scfs-kb--library-browser *::before,
.scfs-kb--library-browser *::after { box-sizing: border-box; }
.scfs-kb-library-masthead {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 20px;
  align-items: end;
  padding: 24px 0 18px;
  border-bottom: 1px solid var(--scfs-editorial-border-dark);
}
.scfs-kb-library-masthead .scfs-kb-eyebrow,
.scfs-kb-library-results-header .scfs-kb-eyebrow {
  margin: 0 0 7px !important;
  color: var(--scfs-editorial-red);
  font-size: .65rem !important;
  font-weight: 850;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.scfs-kb-library-masthead h2 {
  margin: 0 !important;
  font-family: var(--scfs-editorial-heading);
  font-size: clamp(1.55rem, 2.8vw, 2.35rem) !important;
  line-height: 1.08;
  letter-spacing: -.035em;
}
.scfs-kb-library-masthead p {
  max-width: 760px;
  margin: 8px 0 0 !important;
  color: var(--scfs-editorial-muted);
  font-size: .86rem;
  line-height: 1.58;
}
.scfs-kb-library-masthead > span,
.scfs-kb-library-results-header > span {
  white-space: nowrap;
  color: var(--scfs-editorial-muted);
  font-size: .67rem;
  font-weight: 800;
  letter-spacing: .05em;
  text-transform: uppercase;
}
.scfs-kb-library-layout {
  display: grid;
  grid-template-columns: minmax(220px, 28%) minmax(0, 1fr);
  min-height: 620px;
  border: 1px solid var(--scfs-editorial-border);
  border-top: 0;
}
.scfs-kb-library-navigation {
  min-width: 0;
  border-right: 1px solid var(--scfs-editorial-border);
  background: var(--scfs-editorial-cream-soft);
}
.scfs-kb-library-nav-group + .scfs-kb-library-nav-group { border-top: 1px solid var(--scfs-editorial-border-dark); }
.scfs-kb-library-nav-group h3 {
  margin: 0 !important;
  padding: 11px 14px;
  color: var(--scfs-editorial-white);
  background: var(--scfs-editorial-black);
  font-family: var(--scfs-editorial-body);
  font-size: .65rem !important;
  font-weight: 850;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.scfs-kb-library-nav-list { max-height: 286px; overflow-y: auto; }
.scfs-kb-library-nav-list--compact { max-height: 216px; }
.scfs-kb-library-nav-list a {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  min-height: 43px;
  padding: 9px 13px;
  border-bottom: 1px solid var(--scfs-editorial-border);
  color: var(--scfs-editorial-black) !important;
  background: transparent;
  font-size: .73rem;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none !important;
}
.scfs-kb-library-nav-list a:hover,
.scfs-kb-library-nav-list a:focus-visible { background: var(--scfs-editorial-white); }
.scfs-kb-library-nav-list a.is-active {
  padding-left: 9px;
  border-left: 4px solid var(--scfs-editorial-red-bright);
  background: var(--scfs-editorial-white);
}
.scfs-kb-library-nav-list em {
  color: var(--scfs-editorial-muted);
  font-size: .65rem;
  font-style: normal;
  font-weight: 750;
}
.scfs-kb-library-results { min-width: 0; padding: 22px; }
.scfs-kb-library-results-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  align-items: end;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--scfs-editorial-border);
}
.scfs-kb-library-results-header h3 {
  margin: 0 !important;
  font-family: var(--scfs-editorial-heading);
  font-size: 1.28rem !important;
  line-height: 1.15;
  letter-spacing: -.03em;
}
.scfs-kb-library-results-header p {
  max-width: 720px;
  margin: 7px 0 0 !important;
  color: var(--scfs-editorial-muted);
  font-size: .78rem;
  line-height: 1.52;
}
.scfs-kb-library-search {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(240px, .8fr) auto;
  gap: 10px;
  align-items: end;
  margin: 16px 0 8px;
  padding: 14px;
  border: 1px solid var(--scfs-editorial-black);
  background: var(--scfs-editorial-black);
}
.scfs-kb-library-search label { display: grid; gap: 5px; }
.scfs-kb-library-search label > span {
  color: var(--scfs-editorial-white);
  font-size: .61rem;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.scfs-kb-library-search input,
.scfs-kb-library-search select {
  width: 100%;
  min-height: 42px;
  margin: 0 !important;
  padding: 9px 11px !important;
  border: 1px solid #6d6a66 !important;
  border-radius: 0 !important;
  color: var(--scfs-editorial-black) !important;
  background: var(--scfs-editorial-white) !important;
  box-shadow: none !important;
  font-family: var(--scfs-editorial-body);
  font-size: .76rem;
}
.scfs-kb-library-filter-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}
.scfs-kb-library-search-actions {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 42px;
}
.scfs-kb-library-search-actions button {
  min-height: 42px;
  padding: 9px 13px;
  border: 1px solid var(--scfs-editorial-red);
  border-radius: 0;
  color: var(--scfs-editorial-white);
  background: var(--scfs-editorial-red);
  font-family: var(--scfs-editorial-body);
  font-size: .65rem;
  font-weight: 850;
  letter-spacing: .04em;
  text-transform: uppercase;
  cursor: pointer;
}
.scfs-kb-library-search-actions button:hover,
.scfs-kb-library-search-actions button:focus-visible { background: var(--scfs-editorial-black); border-color: var(--scfs-editorial-white); }
.scfs-kb-library-search-actions a {
  color: var(--scfs-editorial-white) !important;
  font-size: .65rem;
  font-weight: 800;
  text-underline-offset: 3px;
}
.scfs-kb-library-results-list { display: grid; margin-top: 8px; }
.scfs-kb--library-browser .scfs-support-library-article {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(145px, auto);
  gap: 18px;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 17px 14px 17px 19px;
  border: 0;
  border-bottom: 1px solid var(--scfs-editorial-border);
  color: var(--scfs-editorial-black) !important;
  background: var(--scfs-editorial-white);
  text-decoration: none !important;
  transition: background-color 150ms ease;
}
.scfs-kb--library-browser .scfs-support-library-article::before {
  content: "";
  position: absolute;
  inset: 10px auto 10px 0;
  width: 3px;
  background: transparent;
}
.scfs-kb--library-browser .scfs-support-library-article:hover,
.scfs-kb--library-browser .scfs-support-library-article:focus-visible { background: linear-gradient(90deg, var(--scfs-editorial-cream-soft), var(--scfs-editorial-white) 76%); }
.scfs-kb--library-browser .scfs-support-library-article:hover::before,
.scfs-kb--library-browser .scfs-support-library-article:focus-visible::before { background: var(--scfs-editorial-red-bright); }
.scfs-support-library-article-main { display: grid; min-width: 0; gap: 4px; }
.scfs-support-library-product {
  color: var(--scfs-editorial-red);
  font-size: .61rem;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.scfs-kb--library-browser .scfs-support-library-article-main strong {
  font-family: var(--scfs-editorial-heading);
  font-size: .91rem;
  line-height: 1.3;
  letter-spacing: -.02em;
}
.scfs-kb--library-browser .scfs-support-library-article-main small {
  max-width: 760px;
  color: var(--scfs-editorial-muted);
  font-size: .73rem;
  line-height: 1.48;
}
.scfs-support-library-article-context {
  margin-top: 2px;
  color: #77716a;
  font-size: .62rem;
  font-weight: 700;
}
.scfs-kb--library-browser .scfs-support-library-article-meta {
  display: grid;
  justify-items: end;
  gap: 3px;
  color: var(--scfs-editorial-muted);
  font-size: .6rem;
  font-weight: 700;
  line-height: 1.35;
  text-align: right;
}
.scfs-support-library-article-open {
  margin-top: 5px;
  color: var(--scfs-editorial-black);
  font-size: .62rem;
  font-weight: 850;
  letter-spacing: .03em;
  text-transform: uppercase;
}
.scfs-kb--library-browser .scfs-kb-empty {
  margin: 18px 0;
  padding: 24px;
  border: 1px dashed var(--scfs-editorial-border-dark);
  border-radius: 0;
  background: var(--scfs-editorial-cream-soft);
  text-align: left;
}

/* ---------- Support Articles as Sustainable Catalyst publications ---------- */
body.single-sc_support_article.scfs-kb-full-width .site-content .ast-container,
body.single-sc_support_article.scfs-kb-full-width .content-area,
body.single-sc_support_article.scfs-kb-full-width .site-main,
body.single-sc_support_article.scfs-kb-full-width article.type-sc_support_article,
body.single-sc_support_article.scfs-kb-full-width .entry-content {
  width: 100% !important;
  max-width: none !important;
}
body.single-sc_support_article .entry-header,
body.single-sc_support_article .entry-title,
body.single-sc_support_article .entry-meta,
body.single-sc_support_article .entry-footer,
body.single-sc_support_article .post-navigation,
body.single-sc_support_article .publication-navigation,
body.single-sc_support_article .publications-navigation,
body.single-sc_support_article .widget-area,
body.single-sc_support_article #secondary { display: none !important; }
body.single-sc_support_article article.type-sc_support_article,
body.single-sc_support_article .entry-content { margin: 0 !important; padding: 0 !important; }

.scfs-kb-publication {
  width: min(1040px, calc(100% - 40px));
  margin: 0 auto;
  padding: 34px 0 72px;
  color: var(--scfs-editorial-ink);
  font-family: var(--scfs-editorial-body);
}
.scfs-kb-publication *,
.scfs-kb-publication *::before,
.scfs-kb-publication *::after { box-sizing: border-box; }
.scfs-kb-publication-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 18px;
  color: var(--scfs-editorial-muted);
  font-size: .68rem;
  font-weight: 700;
}
.scfs-kb-publication-breadcrumbs a { color: var(--scfs-editorial-black); text-decoration-thickness: 1px; text-underline-offset: 3px; }
.scfs-kb-publication-header {
  position: relative;
  padding: 30px 0 25px;
  border-top: 4px solid var(--scfs-editorial-black);
  border-bottom: 1px solid var(--scfs-editorial-border-dark);
}
.scfs-kb-publication-header::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 92px;
  height: 3px;
  background: var(--scfs-editorial-red);
}
.scfs-kb-publication-kicker,
.scfs-kb-publication-note-label {
  margin: 0 0 9px !important;
  color: var(--scfs-editorial-red) !important;
  font-size: .68rem !important;
  font-weight: 850 !important;
  letter-spacing: .11em !important;
  line-height: 1.35 !important;
  text-transform: uppercase;
}
.scfs-kb-publication-header h1 {
  max-width: 920px;
  margin: 0 0 14px !important;
  color: var(--scfs-editorial-black);
  font-family: var(--scfs-editorial-heading);
  font-size: clamp(2rem, 5vw, 4.15rem) !important;
  font-weight: 700;
  letter-spacing: -.045em;
  line-height: .99;
}
.scfs-kb-publication-deck {
  max-width: 830px;
  margin: 0 !important;
  color: var(--scfs-editorial-muted);
  font-size: clamp(1rem, 1.6vw, 1.17rem) !important;
  line-height: 1.72 !important;
}
.scfs-kb-publication-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 7px 18px;
  margin-top: 20px;
  color: var(--scfs-editorial-muted);
  font-size: .68rem;
  line-height: 1.45;
}
.scfs-kb-publication-meta span { display: inline-flex; gap: 5px; }
.scfs-kb-publication-meta span + span::before { content: "·"; margin-right: 9px; color: var(--scfs-editorial-red); }
.scfs-kb-publication-meta strong { color: var(--scfs-editorial-black); font-weight: 850; }
.scfs-kb-publication-tools {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
  padding: 13px 0;
  border-bottom: 1px solid var(--scfs-editorial-border);
}
.scfs-kb-publication-tools a {
  color: var(--scfs-editorial-black);
  font-size: .7rem;
  font-weight: 800;
  text-underline-offset: 3px;
}
.scfs-kb-publication-tools button {
  padding: 7px 10px;
  border: 1px solid var(--scfs-editorial-black);
  border-radius: 0;
  color: var(--scfs-editorial-black);
  background: var(--scfs-editorial-white);
  font-family: var(--scfs-editorial-body);
  font-size: .63rem;
  font-weight: 850;
  letter-spacing: .04em;
  text-transform: uppercase;
  cursor: pointer;
}
.scfs-kb-publication-tools button:hover,
.scfs-kb-publication-tools button:focus-visible { color: var(--scfs-editorial-white); background: var(--scfs-editorial-black); }
.scfs-kb-publication-note {
  max-width: 820px;
  margin: 24px 0 28px;
  padding: 18px 20px;
  border: 1px solid var(--scfs-editorial-border);
  border-left: 4px solid var(--scfs-editorial-red);
  background: var(--scfs-editorial-cream);
}
.scfs-kb-publication-note p {
  margin: 0 0 7px !important;
  color: var(--scfs-editorial-muted);
  font-size: .82rem !important;
  line-height: 1.6 !important;
}
.scfs-kb-publication-note p:last-child { margin-bottom: 0 !important; }
.scfs-kb-publication-note strong { color: var(--scfs-editorial-black); }
.scfs-kb-publication-body {
  max-width: 820px;
  padding: 30px 0 10px;
  color: var(--scfs-editorial-ink);
  font-size: 1rem;
  line-height: 1.82;
}
.scfs-kb-publication-body > :first-child { margin-top: 0 !important; }
.scfs-kb-publication-body p,
.scfs-kb-publication-body li { color: var(--scfs-editorial-ink); font-size: 1rem; line-height: 1.82; }
.scfs-kb-publication-body p { margin: 0 0 1.25em; }
.scfs-kb-publication-body ul,
.scfs-kb-publication-body ol { margin: 0 0 1.4em; padding-left: 1.35em; }
.scfs-kb-publication-body li + li { margin-top: .45em; }
.scfs-kb-publication-body h2,
.scfs-kb-publication-body h3,
.scfs-kb-publication-body h4,
.scfs-kb-publication-intelligence h2,
.scfs-kb-publication-related h2 {
  color: var(--scfs-editorial-black);
  font-family: var(--scfs-editorial-heading);
  letter-spacing: -.035em;
}
.scfs-kb-publication-body h2 {
  margin: 2.2em 0 .72em !important;
  padding-top: .25em;
  border-top: 1px solid var(--scfs-editorial-border-dark);
  font-size: clamp(1.45rem, 2.8vw, 2.15rem) !important;
  line-height: 1.12;
}
.scfs-kb-publication-body h3 { margin: 1.75em 0 .55em !important; font-size: 1.3rem !important; line-height: 1.2; }
.scfs-kb-publication-body h4 { margin: 1.45em 0 .45em !important; font-size: 1.05rem !important; line-height: 1.25; }
.scfs-kb-publication-body a { color: var(--scfs-editorial-maroon); text-decoration-thickness: 1px; text-underline-offset: 3px; }
.scfs-kb-publication-body blockquote,
.scfs-kb-publication-body .sckb-callout,
.scfs-kb-publication-body .scfs-kb-callout,
.scfs-kb-publication-body .wp-block-group.has-background {
  margin: 1.6em 0;
  padding: 18px 20px;
  border: 1px solid var(--scfs-editorial-border);
  border-left: 4px solid var(--scfs-editorial-red);
  background: var(--scfs-editorial-cream);
}
.scfs-kb-publication-body blockquote p:last-child,
.scfs-kb-publication-body .sckb-callout p:last-child,
.scfs-kb-publication-body .scfs-kb-callout p:last-child { margin-bottom: 0; }
.scfs-kb-publication-body code {
  padding: .12em .34em;
  border: 1px solid #d8d0c5;
  background: var(--scfs-editorial-cream-soft);
  color: #5e1020;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  font-size: .88em;
}
.scfs-kb-publication-body pre,
.scfs-kb-publication-body .wp-block-code {
  max-width: 100%;
  margin: 1.5em 0;
  padding: 18px 20px;
  overflow-x: auto;
  border: 1px solid #282828;
  border-left: 4px solid var(--scfs-editorial-red);
  border-radius: 0;
  color: #f4f1eb;
  background: #111;
  font-size: .84rem;
  line-height: 1.65;
  tab-size: 2;
}
.scfs-kb-publication-body pre code,
.scfs-kb-publication-body .wp-block-code code { padding: 0; border: 0; color: inherit; background: transparent; }
.scfs-kb-publication-body .sckb-table-wrap,
.scfs-kb-publication-body .wp-block-table { max-width: 100%; margin: 1.6em 0; overflow-x: auto; }
.scfs-kb-publication-body table {
  width: 100%;
  min-width: 580px;
  border-collapse: collapse;
  border-top: 3px solid var(--scfs-editorial-black);
  background: var(--scfs-editorial-white);
  font-size: .82rem;
  line-height: 1.5;
}
.scfs-kb-publication-body th,
.scfs-kb-publication-body td { padding: 11px 12px; border: 1px solid var(--scfs-editorial-border); text-align: left; vertical-align: top; }
.scfs-kb-publication-body th { color: var(--scfs-editorial-black); background: var(--scfs-editorial-cream); font-weight: 850; }
.scfs-kb-publication-body tbody tr:nth-child(even) { background: var(--scfs-editorial-cream-soft); }
.scfs-kb-publication-body figure,
.scfs-kb-publication-body .wp-block-image { margin: 1.8em 0; }
.scfs-kb-publication-body figure img,
.scfs-kb-publication-body .wp-block-image img { display: block; width: 100%; height: auto; border: 1px solid var(--scfs-editorial-border); }
.scfs-kb-publication-body figcaption,
.scfs-kb-publication-body .wp-element-caption {
  margin-top: 8px;
  color: var(--scfs-editorial-muted);
  font-size: .72rem;
  line-height: 1.55;
}
.scfs-kb-publication-body hr { height: 1px; margin: 2em 0; border: 0; background: var(--scfs-editorial-border-dark); }

/* Feedback is part of the publication, not a dashboard box. */
.scfs-kb-publication .scfs-article-feedback {
  max-width: 820px;
  margin: 42px 0 0;
  padding: 24px 0 0;
  border: 0;
  border-top: 4px solid var(--scfs-editorial-black);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.scfs-kb-publication .scfs-article-feedback h2 {
  margin: 0 0 9px !important;
  font-family: var(--scfs-editorial-heading);
  font-size: 1.45rem !important;
  letter-spacing: -.03em;
}
.scfs-kb-publication .scfs-article-feedback > p { max-width: 740px; color: var(--scfs-editorial-muted); font-size: .82rem; line-height: 1.6; }
.scfs-kb-publication .scfs-feedback-choice label,
.scfs-kb-publication .scfs-feedback-followup,
.scfs-kb-publication .scfs-feedback-summary { border-radius: 0; }

.scfs-kb-publication-intelligence,
.scfs-kb-publication-related {
  margin-top: 42px;
  padding-top: 24px;
  border-top: 4px solid var(--scfs-editorial-black);
}
.scfs-kb-publication-intelligence > header h2,
.scfs-kb-publication-related > header h2 {
  margin: 0 !important;
  font-size: clamp(1.35rem, 2.5vw, 1.9rem) !important;
  line-height: 1.12;
}
.scfs-kb-publication-intelligence-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 16px;
}
.scfs-kb-publication-intelligence-grid > section {
  padding: 18px;
  border: 1px solid var(--scfs-editorial-border);
  border-left: 4px solid var(--scfs-editorial-red);
  background: var(--scfs-editorial-cream);
}
.scfs-kb-publication-intelligence-grid h3 { margin: 0 0 9px !important; font-family: var(--scfs-editorial-heading); font-size: .95rem !important; }
.scfs-kb-publication-intelligence-grid ul { margin: 0; padding-left: 18px; }
.scfs-kb-publication-intelligence-grid li { color: var(--scfs-editorial-muted); font-size: .78rem; line-height: 1.55; }
.scfs-kb-publication-intelligence-grid a { color: var(--scfs-editorial-black); text-underline-offset: 3px; }
.scfs-kb-publication-related-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 16px;
}
.scfs-kb-publication-related-grid a {
  position: relative;
  display: grid;
  align-content: start;
  gap: 6px;
  min-width: 0;
  padding: 18px 18px 18px 21px;
  border: 1px solid var(--scfs-editorial-border);
  color: var(--scfs-editorial-black) !important;
  background: var(--scfs-editorial-cream-soft);
  text-decoration: none !important;
}
.scfs-kb-publication-related-grid a::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 3px; background: var(--scfs-editorial-red); }
.scfs-kb-publication-related-grid a:hover,
.scfs-kb-publication-related-grid a:focus-visible { background: var(--scfs-editorial-cream); border-color: var(--scfs-editorial-border-dark); }
.scfs-kb-publication-related-grid span { color: var(--scfs-editorial-red); font-size: .6rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.scfs-kb-publication-related-grid strong { font-family: var(--scfs-editorial-heading); font-size: .9rem; line-height: 1.3; }
.scfs-kb-publication-related-grid small { color: var(--scfs-editorial-muted); font-size: .72rem; line-height: 1.5; }
.scfs-kb-publication-navigation {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 28px;
  padding-top: 18px;
  border-top: 1px solid var(--scfs-editorial-border-dark);
}
.scfs-kb-publication-navigation a {
  display: grid;
  gap: 5px;
  min-height: 94px;
  padding: 16px;
  border: 1px solid var(--scfs-editorial-border);
  color: var(--scfs-editorial-black) !important;
  background: var(--scfs-editorial-white);
  text-decoration: none !important;
}
.scfs-kb-publication-navigation a.next { text-align: right; }
.scfs-kb-publication-navigation a:hover,
.scfs-kb-publication-navigation a:focus-visible { color: var(--scfs-editorial-white) !important; background: var(--scfs-editorial-black); border-color: var(--scfs-editorial-black); }
.scfs-kb-publication-navigation span { font-size: .61rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.scfs-kb-publication-navigation strong { font-family: var(--scfs-editorial-heading); font-size: .88rem; line-height: 1.3; }

.sc-kb-page a:focus-visible,
.sc-kb-page button:focus-visible,
.sc-kb-page input:focus-visible,
.sc-kb-page select:focus-visible,
.scfs-kb--library-browser a:focus-visible,
.scfs-kb--library-browser button:focus-visible,
.scfs-kb--library-browser input:focus-visible,
.scfs-kb--library-browser select:focus-visible,
.scfs-kb-publication a:focus-visible,
.scfs-kb-publication button:focus-visible {
  outline: 3px solid rgba(180, 32, 37, .32);
  outline-offset: 2px;
}

@media (max-width: 920px) {
  .sc-kb-page__intro,
  .sc-kb-page__library-intro,
  .sc-kb-page__footer-panel { grid-template-columns: 1fr; }
  .sc-kb-page__standards-grid,
  .sc-kb-page__pathway-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .scfs-kb-library-layout { grid-template-columns: 1fr; }
  .scfs-kb-library-navigation { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-right: 0; border-bottom: 1px solid var(--scfs-editorial-border); }
  .scfs-kb-library-nav-group + .scfs-kb-library-nav-group { border-top: 0; border-left: 1px solid var(--scfs-editorial-border-dark); }
  .scfs-kb-library-nav-list,
  .scfs-kb-library-nav-list--compact { max-height: 250px; }
  .scfs-kb-library-search { grid-template-columns: 1fr; }
  .scfs-kb-library-search-actions { justify-content: flex-start; }
  .scfs-kb-publication-related-grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 680px) {
  body.page .sc-kb-page,
  .scfs-kb-publication { width: min(100% - 22px, 1180px); padding-top: 20px; }
  .sc-kb-page__hero { padding: 22px 0 25px; }
  .sc-kb-page__actions { display: grid; }
  .sc-kb-button { width: 100%; }
  .sc-kb-page__intro-main,
  .sc-kb-page__note,
  .sc-kb-page__footer-panel { padding: 18px; }
  .sc-kb-page__library-guide,
  .sc-kb-page__standards-grid,
  .sc-kb-page__pathway-grid,
  .sc-kb-page__boundary-grid { grid-template-columns: 1fr; }
  .sc-kb-page__guide-item + .sc-kb-page__guide-item { border-left: 0; border-top: 1px solid var(--scfs-editorial-border); }
  .sc-kb-page__footer-actions { grid-template-columns: 1fr; }
  .scfs-kb-library-masthead,
  .scfs-kb-library-results-header { grid-template-columns: 1fr; align-items: start; }
  .scfs-kb-library-masthead > span,
  .scfs-kb-library-results-header > span { white-space: normal; }
  .scfs-kb-library-navigation { grid-template-columns: 1fr; }
  .scfs-kb-library-nav-group + .scfs-kb-library-nav-group { border-left: 0; border-top: 1px solid var(--scfs-editorial-border-dark); }
  .scfs-kb-library-results { padding: 15px; }
  .scfs-kb-library-filter-grid { grid-template-columns: 1fr; }
  .scfs-kb-library-search-actions { align-items: stretch; }
  .scfs-kb--library-browser .scfs-support-library-article { grid-template-columns: 1fr; gap: 10px; }
  .scfs-kb--library-browser .scfs-support-library-article-meta { justify-items: start; text-align: left; }
  .scfs-kb-publication-meta { display: grid; gap: 5px; }
  .scfs-kb-publication-meta span + span::before { display: none; }
  .scfs-kb-publication-tools { align-items: flex-start; flex-direction: column; }
  .scfs-kb-publication-intelligence-grid,
  .scfs-kb-publication-related-grid,
  .scfs-kb-publication-navigation { grid-template-columns: 1fr; }
  .scfs-kb-publication-navigation a.next { text-align: left; }
}

@media print {
  body.single-sc_support_article .site-header,
  body.single-sc_support_article .site-footer,
  .scfs-kb-publication-breadcrumbs,
  .scfs-kb-publication-tools,
  .scfs-kb-publication-related,
  .scfs-kb-publication-navigation,
  .scfs-article-feedback,
  .sc-kb-page__actions,
  .sc-kb-page__footer-actions,
  .scfs-kb-library-navigation,
  .scfs-kb-library-search { display: none !important; }
  .scfs-kb-publication,
  body.page .sc-kb-page { width: 100%; padding: 0; }
  .scfs-kb-library-layout { display: block; border: 0; }
  .scfs-kb-library-results { padding: 0; }
  .scfs-kb-publication-body pre { white-space: pre-wrap; }
  .scfs-kb-publication-related-grid a,
  .scfs-kb--library-browser .scfs-support-library-article { break-inside: avoid; }
}

/* v5.2.5 Dynamic records, permalink integrity, refined full browser */

.scfs-kb-library-search-main {
  display: grid;
  gap: 0.4rem;
  min-width: 0;
}

/* v5.2.7 Legacy Knowledge Base route consolidation fallback */

.sc-kb-legacy-route {
  width: min(100% - 40px, 920px);
  margin: 0 auto;
  padding: clamp(54px, 8vw, 92px) 0;
  color: var(--scfs-editorial-black, #000000);
  font-family: var(--scfs-editorial-body, Montserrat, Arial, sans-serif);
}

.sc-kb-legacy-route h1 {
  max-width: 18ch;
  margin: 10px 0 18px;
  font-family: var(--scfs-editorial-heading, Spartan, Montserrat, Arial, sans-serif);
  font-size: clamp(2rem, 5vw, 3.6rem);
  line-height: 1.04;
  letter-spacing: -0.035em;
}

.sc-kb-legacy-route > p:not(.scfs-kb-eyebrow) {
  max-width: 68ch;
  margin: 0 0 18px;
  color: var(--scfs-editorial-muted, #555555);
  font-size: 1rem;
  line-height: 1.75;
}

.sc-kb-legacy-route a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 11px 16px;
  color: #ffffff !important;
  background: var(--scfs-editorial-red, #b42025);
  border: 1px solid var(--scfs-editorial-red, #b42025);
  font-weight: 800;
  text-decoration: none !important;
}

.sc-kb-legacy-route a:hover,
.sc-kb-legacy-route a:focus-visible {
  color: #ffffff !important;
  background: #000000;
  border-color: #000000;
}

/* v5.2.7 Dynamic records, permalink integrity, refined full browser */

/* v5.2.7 embedded browser production hardening */
.scfs-support-platform .scfs-kb--library-browser {
  width: 100%;
  min-width: 0;
  max-width: none;
  margin: 0;
  overflow: visible;
}

.scfs-support-platform .scfs-kb-library-masthead,
.scfs-support-platform .scfs-kb-library-layout,
.scfs-support-platform .scfs-kb-library-navigation,
.scfs-support-platform .scfs-kb-library-results,
.scfs-support-platform .scfs-kb-library-search,
.scfs-support-platform .scfs-kb-library-results-list {
  min-width: 0;
  max-width: 100%;
}

.scfs-support-platform .scfs-kb-library-nav-list a:focus-visible,
.scfs-support-platform .scfs-kb-library-search :where(input, select, button, a):focus-visible,
.scfs-support-platform .scfs-support-library-article:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--scfs-editorial-accent) 35%, transparent);
  outline-offset: 2px;
}

@supports not (color: color-mix(in srgb, black 10%, transparent)) {
  .scfs-support-platform .scfs-kb-library-nav-list a:focus-visible,
  .scfs-support-platform .scfs-kb-library-search :where(input, select, button, a):focus-visible,
  .scfs-support-platform .scfs-support-library-article:focus-visible {
    outline-color: #9b1111;
  }
}

.scfs-support-platform .scfs-kb-library-results-list:empty::before {
  content: "No Support Articles are available for the selected filters.";
  display: block;
  padding: 20px;
  background: var(--scfs-editorial-cream);
  border-left: 4px solid var(--scfs-editorial-accent);
}

/* v5.2.9 — Support discovery, navigation, and search quality */
.scfs-kb-discovery-breadcrumbs{margin:0 0 18px;padding:0 2px;font-family:Montserrat,Arial,sans-serif;font-size:.84rem;color:#666}
.scfs-kb-discovery-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px;align-items:center;list-style:none;margin:0;padding:0}
.scfs-kb-discovery-breadcrumbs li{display:flex;align-items:center;gap:7px;margin:0}
.scfs-kb-discovery-breadcrumbs li+li:before{content:"/";color:#aaa}
.scfs-kb-discovery-breadcrumbs a{color:#4d0914;text-decoration:underline;text-underline-offset:3px}
.scfs-kb-library-search-main small{display:block;margin-top:7px;color:#666;font-size:.78rem;line-height:1.45}
.scfs-kb-active-filters{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin:0 0 18px;padding:14px 16px;background:#fff8e7;border:1px solid #eadfc7}
.scfs-kb-active-filters>span{font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#4d0914;padding-top:6px}
.scfs-kb-active-filters>div{display:flex;flex-wrap:wrap;gap:8px}
.scfs-kb-active-filters a{display:inline-flex;gap:5px;align-items:center;padding:6px 9px;background:#fff;border:1px solid #d8ccb4;color:#1b1b1b;font-size:.8rem;text-decoration:none}
.scfs-kb-active-filters a:hover,.scfs-kb-active-filters a:focus-visible{border-color:#6f1020;color:#6f1020}
.scfs-kb-empty--recovery{text-align:left;padding:28px;background:#fff8e7;border:1px solid #e7dbc3}
.scfs-kb-empty--recovery>p{max-width:70ch}
.scfs-kb-recovery-actions,.scfs-kb-query-suggestions>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.scfs-kb-recovery-actions a,.scfs-kb-query-suggestions a{display:inline-flex;padding:9px 12px;border:1px solid #6f1020;background:#fff;color:#4d0914;font-weight:750;text-decoration:none}
.scfs-kb-recovery-actions a:first-child{background:#6f1020;color:#fff}
.scfs-kb-query-suggestions,.scfs-kb-recovery-results{margin-top:24px;padding-top:20px;border-top:1px solid #dfd2ba}
.scfs-kb-query-suggestions h4,.scfs-kb-recovery-results h4{margin:0;font-size:1rem}
.scfs-kb-recovery-results .scfs-support-library-article{margin-top:10px;background:#fff}
.scfs-kb--library-browser.is-navigating{opacity:.72;pointer-events:none}
.scfs-kb--library-browser.is-navigating:after{content:"Loading support guidance…";display:block;padding:12px;text-align:center;font-weight:800;color:#4d0914}
@media(max-width:760px){.scfs-kb-active-filters{grid-template-columns:1fr}.scfs-kb-active-filters>span{padding-top:0}.scfs-kb-discovery-breadcrumbs{overflow-x:auto}.scfs-kb-library-filter-grid{grid-template-columns:1fr!important}.scfs-kb-recovery-actions a,.scfs-kb-query-suggestions a{width:100%;justify-content:center}}
@media print{.scfs-kb-discovery-breadcrumbs,.scfs-kb-active-filters,.scfs-kb-library-search,.scfs-kb-recovery-actions,.scfs-kb-query-suggestions{display:none!important}}
