/* Knowledge articles share one reading layout; no legacy page-wide CSS. */
.knowledge-heading,.knowledge-document .document-grid{max-width:1160px}
.knowledge-heading{padding-top:32px;padding-bottom:32px}
.knowledge-heading h1{max-width:880px;font-size:clamp(28px,3vw,40px);line-height:1.45;text-wrap:pretty}
.knowledge-heading time{font-size:14px}
.knowledge-document{padding-top:0}
.knowledge-document .document-grid{grid-template-columns:minmax(0,800px) 240px;gap:56px}
.knowledge-content{color:var(--ink);font-size:17px;line-height:1.95}
.knowledge-content *{min-width:0}
.knowledge-content [id]{scroll-margin-top:120px}
.knowledge-content h2{font-size:26px;line-height:1.55;margin:40px 0 20px;text-wrap:pretty}
.knowledge-content h3{font-size:21px;line-height:1.6;margin:28px 0 16px}
.knowledge-content h4,.knowledge-content h5,.knowledge-content h6{font-size:19px;line-height:1.6;margin:24px 0 12px}
.knowledge-content p{margin:0 0 20px}
.knowledge-content ul,.knowledge-content ol{padding-left:1.5em;margin:16px 0 24px}
.knowledge-content li{padding-left:4px;margin-block:10px}
.knowledge-content li p{margin-bottom:10px}
.knowledge-content a{color:#9b3508;text-decoration-thickness:1px;text-underline-offset:4px}
.knowledge-content a:hover{color:#702705}
.knowledge-content hr{border:0;border-top:1px solid #dedbd5;margin:36px 0}
.knowledge-content blockquote{margin:24px 0;padding:20px 24px;border-left:3px solid #b94509;background:#f7f4ed}
.knowledge-content blockquote p:last-child{margin-bottom:0}
.knowledge-content .article-hero{padding:0 0 24px;border-bottom:1px solid #dedbd5;margin-bottom:28px}
.knowledge-content .article-title{font-size:21px;line-height:1.75;font-weight:600;margin:0 0 20px}
.knowledge-content .article-sub{color:#536066}
.knowledge-content .article-badges,.knowledge-content .article-meta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.knowledge-content .article-badge,.knowledge-content .article-chip{display:block;padding:6px 10px;background:#f7f4ed;font-size:14px;line-height:1.7}
.knowledge-content .article-mail{display:block;flex-basis:100%;margin-top:8px;font-size:16px;font-weight:600}
.knowledge-content .article-card{margin:36px 0}
.knowledge-content .article-card>.article-h2:first-child{padding-top:28px;border-top:1px solid #dedbd5}
.knowledge-content .article-toc{background:#f7f4ed;padding:24px 28px;margin:24px 0 36px;border-left:3px solid #b94509}
.knowledge-content .article-toc>.article-h2:first-child{font-size:18px;border:0;padding:0;margin:0 0 12px}
.knowledge-content .article-toc ul{margin:0;list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}
.knowledge-content .article-toc li{margin:0;padding:0}
.knowledge-content .article-toc a{display:block;padding:6px 0;font-size:15px;line-height:1.7;color:#39444a}
.knowledge-content .article-note,.knowledge-content .article-warn{padding:20px 24px;background:#f7f4ed;border-left:3px solid #b94509;margin:20px 0}
.knowledge-content .article-warn{background:#fff7ef}
.knowledge-content .article-note ul,.knowledge-content .article-warn ul{margin-bottom:0}
.knowledge-content .article-grid,.knowledge-content .article-rel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}
.knowledge-content .article-grid:has(>.article-step){grid-template-columns:repeat(3,minmax(0,1fr))}
.knowledge-content .article-step,.knowledge-content .article-box,.knowledge-content .article-mat,.knowledge-content .article-proc{padding:20px;background:#f7f4ed}
.knowledge-content .article-number{color:#a83d0a;font-size:26px;font-weight:700;line-height:1;margin-bottom:16px}
.knowledge-content .article-item-title{font-size:18px;font-weight:700;margin-bottom:8px}
.knowledge-content .article-item-description{font-size:15px;line-height:1.8;color:#536066;margin-bottom:0}
.knowledge-content .article-faq-grid{display:block}
.knowledge-content .article-faq-item{padding:24px 0;border-bottom:1px solid #dedbd5}
.knowledge-content .article-q{font-size:19px;font-weight:700;margin:0 0 12px}
.knowledge-content .article-pill{display:inline-block;color:#a83d0a;font-size:14px;margin-right:12px}
.knowledge-content .article-a{color:#536066}
.knowledge-content .article-rel-link{display:block;padding:20px;border:1px solid #dedbd5;text-decoration:none;color:var(--ink)}
.knowledge-content .article-rel-tag,.knowledge-content .article-kicker{display:block;font-size:14px;color:#9b3508;font-weight:600}
.knowledge-content .article-rel-title{display:block;font-size:19px;font-weight:700;line-height:1.6;margin:8px 0}
.knowledge-content .article-rel-desc{display:block;font-size:15px;line-height:1.8;color:#536066}
.knowledge-content .article-rel-cta{display:block;font-size:14px;color:#9b3508;margin-top:12px}
.knowledge-content .article-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #b94509;border-radius:4px;font-size:15px;font-weight:600;text-decoration:none}
.knowledge-content .article-case{margin:32px 0 40px;padding-top:24px;border-top:1px solid #dedbd5}
.knowledge-content .article-case h3{margin-top:12px}
.knowledge-content .article-imggrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.knowledge-content figure,.knowledge-content .article-figure{margin:20px 0}
.knowledge-content .article-imggrid .article-figure{margin:0}
.knowledge-content img{display:block;max-width:100%;height:auto;margin-inline:auto}
.knowledge-content .article-figure img{width:100%;height:auto;object-fit:contain;background:#f7f4ed}
.knowledge-content figcaption,.knowledge-content .article-cap{font-size:14px;line-height:1.8;color:#536066;margin:10px 0 0}
.knowledge-content .article-linkrow{font-size:15px;margin-top:16px}
.knowledge-content .article-question{font-size:22px;border-top:1px solid #dedbd5;padding-top:28px}
.knowledge-content .article-table{max-width:100%;overflow-x:auto;margin:24px 0}
.knowledge-content .article-table table{table-layout:auto;min-width:560px;margin:0}
.knowledge-content .article-table th{background:#f7f4ed}
.knowledge-document .document-aside{top:112px}
@media(max-width:1000px){
  .knowledge-document .document-grid{grid-template-columns:minmax(0,1fr) 220px;gap:32px}
  .knowledge-content .article-grid:has(>.article-step){grid-template-columns:1fr}
  .knowledge-content .article-toc ul{grid-template-columns:1fr}
}
@media(max-width:767px){
  .knowledge-heading{padding-top:20px;padding-bottom:24px}
  .knowledge-heading h1{font-size:28px}
  .knowledge-document .document-grid{grid-template-columns:1fr;gap:32px}
  .knowledge-content{font-size:16px;line-height:1.9}
  .knowledge-content h2{font-size:23px;margin:32px 0 16px}
  .knowledge-content h3,.knowledge-content .article-question{font-size:20px}
  .knowledge-content .article-title{font-size:18px}
  .knowledge-content .article-toc{padding:20px}
  .knowledge-content .article-grid,.knowledge-content .article-rel-grid,.knowledge-content .article-imggrid{grid-template-columns:1fr;gap:20px}
  .knowledge-content .article-note,.knowledge-content .article-warn,.knowledge-content blockquote{padding:16px 20px}
  .knowledge-content .article-q{font-size:18px}
  .knowledge-content .article-card{margin:28px 0}
  .knowledge-document .document-aside{position:static}
}
