/* v169: clear reading controls, generous type, and the WGH navy/blue identity. */
.knowledge-v169 { --k169-blue:#1559d1; --k169-navy:#102b50; --k169-muted:#50627a; }
/* Clip horizontal overflow without creating a second scroll container. */
@supports (overflow:clip) { body.knowledge-v169 { overflow-x:clip!important; overflow-y:visible!important; } }
.knowledge-v169 .k168-shell { width:min(1280px,calc(100% - 80px)); }
.knowledge-v169 .k168-breadcrumb { font-size:16px; gap:10px; }
.knowledge-v169 .k168-resource-links a { font-size:18px; }
.knowledge-v169 .k168-label { font-size:17px; font-weight:650; }
.knowledge-v169 .k168-link { font-size:18px; min-height:48px; gap:16px; }
.knowledge-v169 .k168-meta { font-size:16px; gap:8px 18px; }
.knowledge-v169 .k168-blue-band { background:#102b50; padding:55px 0; }
.knowledge-v169 .k168-blue-band:after { display:none; }
.knowledge-v169 .k168-blue-band p { font-size:19px; color:#dbe7f9; }
.knowledge-v169 .k168-blue-band h2 { font-size:clamp(36px,4vw,54px); letter-spacing:-.04em; max-width:800px; }
.knowledge-v169 .k168-blue-band a { min-height:58px; font-size:18px; padding:16px 28px; border-radius:6px; color:#102b50; justify-content:center; }
.knowledge-v169 .k168-blue-band a:hover { color:#102b50; background:#e4eeff; border-color:#e4eeff; }
/* A clear title area, followed by one complete cover and the article. */
.knowledge-v169 .k169-article-intro { background:#102b50; color:#fff; padding:20px 0 45px; }
.knowledge-v169 .k169-article-intro .k168-shell { max-width:1180px; }
.knowledge-v169 .k169-article-intro .k168-breadcrumb { color:#d3dff1; padding:0 0 18px; border-bottom:1px solid #ffffff30; }
.knowledge-v169 .k169-article-intro .k168-breadcrumb a:hover { color:#fff; }
.knowledge-v169 .k169-article-intro .k168-breadcrumb>[aria-hidden] { color:#abc0da; }
.knowledge-v169 .k168-article-heading { max-width:1040px; padding-top:36px; }
.knowledge-v169 .k168-article-kicker { font-size:17px; color:#d3e4ff; gap:12px; }
.knowledge-v169 .k168-article-kicker a { color:#fff; text-decoration:underline; text-underline-offset:5px; }
.knowledge-v169 .k168-article-heading h1 { color:#fff; font-size:clamp(42px,4.8vw,68px); line-height:1.08; letter-spacing:-.035em; margin-top:22px; max-width:1050px; }
.knowledge-v169 .k168-deck { font-size:21px; line-height:1.65; color:#dce7f5; max-width:930px; margin-top:24px!important; }
.knowledge-v169 .k168-byline-share { padding:28px 0 0; gap:24px; align-items:center; flex-wrap:wrap; }
.knowledge-v169 .k168-byline>img { width:48px; height:48px; padding:9px; background:#fff; border-radius:50%; }
.knowledge-v169 .k168-byline a { font-size:17px; color:#fff; }
.knowledge-v169 .k168-byline>div>span { font-size:16px; color:#d0ddf0; line-height:1.55; }
.knowledge-v169 .k168-share { gap:12px; flex-wrap:wrap; }
.knowledge-v169 .k168-share :is(a,button) { background:transparent; color:#fff; border:1px solid #8da5c2; border-radius:6px; padding:12px 18px; min-height:48px; font-size:16px; line-height:1.4; text-decoration:none; }
.knowledge-v169 .k168-share :is(a,button):hover { background:#fff; color:#102b50; border-color:#fff; text-decoration:none; }
.knowledge-v169 .k168-share svg { width:20px; height:20px; }
.knowledge-v169 .k169-cover-wrap { max-width:1180px; padding-top:36px; }
.knowledge-v169 .k168-article-cover { border:1px solid #d8e1ed; border-radius:8px; }
.knowledge-v169 .k168-article-cover img { object-fit:contain; }
/* Reading column and a separate, readable contents panel. */
.knowledge-v169 .k168-reading-layout { grid-template-columns:minmax(0,760px) minmax(240px,300px); gap:64px; padding-top:55px; padding-bottom:72px; justify-content:center; }
.knowledge-v169 .k168-reading-main { grid-column:1; grid-row:1; font-size:20px; line-height:1.8; color:#263f5d; }
.knowledge-v169 .k168-reading-aside { grid-column:2; grid-row:1; top:112px; padding:0; max-height:calc(100vh - 132px); background:#f2f6fc; border:1px solid #dbe5f3; border-radius:8px; }
.knowledge-v169 .k168-contents { border:0; padding:6px 22px 12px; }
.knowledge-v169 .k168-contents summary { font-size:21px; line-height:1.4; padding:18px 0 17px; color:#102b50; }
.knowledge-v169 .k168-contents a { font-size:16px; line-height:1.55; padding:10px 0 10px 13px; min-height:44px; color:#435875; }
.knowledge-v169 .k168-contents a[aria-current] { font-weight:650; color:#1559d1; }
.knowledge-v169 .k168-back-to-index { font-size:17px; margin:0; padding:18px 23px; background:#e5eefa; color:#102b50; }
.knowledge-v169 .k168-reading-main h2 { font-size:36px; line-height:1.2; letter-spacing:-.025em; }
.knowledge-v169 .k168-reading-main h3 { font-size:26px; line-height:1.3; letter-spacing:-.015em; }
.knowledge-v169 .k168-answer { border:0; padding:0 0 30px; }
.knowledge-v169 .k168-answer .k168-label { font-size:18px; color:#1559d1; }
.knowledge-v169 .k168-answer h2 { font-size:36px; margin:13px 0 18px; }
.knowledge-v169 .k168-answer>p:last-child { font-size:20px; line-height:1.85; }
.knowledge-v169 .k168-takeaways { padding:30px 34px; border:0; background:#edf4ff; border-radius:8px; margin:4px 0 38px; }
.knowledge-v169 .k168-takeaways h2 { font-size:28px; }
.knowledge-v169 .k168-takeaways li { font-size:19px; line-height:1.75; }
.knowledge-v169 .k168-howto summary h2 { font-size:25px; }
.knowledge-v169 .k168-howto li { padding:18px 0 0 34px; list-style:decimal; margin-left:26px; }
.knowledge-v169 .k168-howto li::marker { font-size:20px; font-weight:650; color:#1559d1; }
.knowledge-v169 .k168-howto li:before { content:none; }
.knowledge-v169 .k168-howto li h3 { font-size:23px; }
.knowledge-v169 .k168-howto li p { font-size:19px; }
.knowledge-v169 .k168-prose { font-size:20px; line-height:1.85; }
.knowledge-v169 .k168-prose :is(h4,h5,h6) { font-size:23px; }
.knowledge-v169 .k168-prose :is(table,pre) { font-size:17px; }
.knowledge-v169 .k168-prose table { border-radius:6px; }
.knowledge-v169 .k168-faq { padding-top:35px; border-top:2px solid #102b50; }
.knowledge-v169 .k168-faq>h2 { font-size:38px; line-height:1.2; margin:0 0 27px; }
.knowledge-v169 .k168-faq summary { font-size:21px; padding:23px 0; }
.knowledge-v169 .k168-faq-answer { font-size:19px; }
.knowledge-v169 .k168-sources h2 { font-size:30px; }
.knowledge-v169 .k168-sources>p { font-size:16px; }
.knowledge-v169 .k168-sources li { font-size:18px; }
.knowledge-v169 .k168-sources li::marker { font-size:17px; }
.knowledge-v169 .k168-sources li>span { font-size:16px; }
.knowledge-v169 .k168-author-box { background:#f5f7fb; border:0; border-radius:8px; padding:30px; gap:20px; }
.knowledge-v169 .k168-author-box .k168-label { font-size:16px; }
.knowledge-v169 .k168-author-box h2 { font-size:26px; }
.knowledge-v169 .k168-author-box div>p:not(.k168-label) { font-size:17px; }
.knowledge-v169 .k168-author-box .k168-link { font-size:17px; }
.knowledge-v169 .k168-save-image { gap:20px; }
.knowledge-v169 .k168-save-image strong { font-size:20px; }
.knowledge-v169 .k168-save-image div>span { font-size:16px; }
.knowledge-v169 .k168-save-image>a { font-size:17px; background:#edf4ff; border:1px solid #c6d9f5; border-radius:6px; padding:12px 16px; min-height:48px; }
.knowledge-v169 .k168-related { padding-top:48px; padding-bottom:65px; }
.knowledge-v169 .k168-related-heading h2 { font-size:42px; }
.knowledge-v169 .k168-related-grid { gap:30px; }
.knowledge-v169 .k168-related-grid article { min-width:0; }
.knowledge-v169 .k168-related-grid .k168-cover-link { border:1px solid #dbe4ef; border-radius:7px; }
.knowledge-v169 .k168-related-grid .k168-meta { font-size:16px; }
.knowledge-v169 .k168-related-grid h3 { font-size:29px; line-height:1.2; letter-spacing:-.025em; }
.knowledge-v169 .k168-related-grid .k168-link { font-size:18px; }
@media (max-width:1100px) {
  .knowledge-v169 .k168-reading-layout { gap:35px; grid-template-columns:minmax(0,1fr) 270px; }
  .knowledge-v169 .k168-related-grid { gap:23px; }
}
@media (max-width:900px) {
  .knowledge-v169 .k168-shell { width:calc(100% - 48px); }
  .knowledge-v169 .k168-reading-layout { display:flex; max-width:800px; gap:30px; }
  .knowledge-v169 .k168-reading-aside { position:static; max-height:none; width:100%; }
  .knowledge-v169 .k168-contents ol { columns:1; }
  .knowledge-v169 .k168-contents nav { max-height:340px; }
  .knowledge-v169 .k168-article-heading h1 { font-size:54px; }
  .knowledge-v169 .k168-related-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .knowledge-v169 .k168-related-grid h3 { font-size:28px; }
  .knowledge-v169 .k168-blue-band .k168-shell { flex-wrap:wrap; gap:27px; }
  .knowledge-v169 .k168-blue-band h2 { font-size:43px; }
}
@media (max-width:640px) {
  .knowledge-v169 .k168-shell { width:calc(100% - 36px); }
  .knowledge-v169 .k168-breadcrumb { font-size:16px; gap:6px 10px; }
  .knowledge-v169 .k168-resource-links a { font-size:17px; }
  .knowledge-v169 .k169-article-intro { padding:12px 0 30px; }
  .knowledge-v169 .k168-article-heading { padding-top:25px; }
  .knowledge-v169 .k168-article-kicker { font-size:16px; }
  .knowledge-v169 .k168-article-heading h1 { font-size:clamp(36px,9.7vw,48px); line-height:1.12; letter-spacing:-.025em; margin-top:18px; }
  .knowledge-v169 .k168-deck { font-size:18px; line-height:1.75; margin-top:20px!important; }
  .knowledge-v169 .k168-byline-share { display:flex; gap:20px; padding-top:24px; }
  .knowledge-v169 .k168-byline a { font-size:16px; }
  .knowledge-v169 .k168-byline>div>span { font-size:16px; }
  .knowledge-v169 .k168-share { margin:0; gap:10px; }
  .knowledge-v169 .k168-share :is(a,button) { font-size:16px; padding:12px 13px; }
  .knowledge-v169 .k169-cover-wrap { padding-top:22px; }
  .knowledge-v169 .k168-reading-layout { padding-top:27px; padding-bottom:45px; gap:27px; }
  .knowledge-v169 .k168-contents { padding-inline:18px; }
  .knowledge-v169 .k168-contents summary { font-size:20px; padding:14px 0; }
  .knowledge-v169 .k168-contents a { font-size:16px; }
  .knowledge-v169 .k168-reading-main,.knowledge-v169 .k168-prose { font-size:18px; }
  .knowledge-v169 .k168-reading-main h2,.knowledge-v169 .k168-answer h2 { font-size:29px; }
  .knowledge-v169 .k168-reading-main h3 { font-size:24px; }
  .knowledge-v169 .k168-answer>p:last-child { font-size:18px; }
  .knowledge-v169 .k168-takeaways { padding:24px 21px; }
  .knowledge-v169 .k168-takeaways h2 { font-size:26px; }
  .knowledge-v169 .k168-takeaways li { font-size:18px; }
  .knowledge-v169 .k168-howto summary h2 { font-size:23px; }
  .knowledge-v169 .k168-howto li { padding-left:6px; margin-left:24px; }
  .knowledge-v169 .k168-howto li h3 { font-size:22px; }
  .knowledge-v169 .k168-howto li p { font-size:18px; }
  .knowledge-v169 .k168-prose :is(table,pre) { font-size:16px; }
  .knowledge-v169 .k168-faq>h2 { font-size:32px; }
  .knowledge-v169 .k168-faq summary { font-size:19px; }
  .knowledge-v169 .k168-faq-answer { font-size:18px; }
  .knowledge-v169 .k168-sources h2 { font-size:27px; }
  .knowledge-v169 .k168-sources li { font-size:17px; }
  .knowledge-v169 .k168-author-box { display:block; padding:24px 21px; }
  .knowledge-v169 .k168-author-logo { display:block; margin-bottom:16px; }
  .knowledge-v169 .k168-author-logo img { width:50px; height:50px; }
  .knowledge-v169 .k168-author-box h2 { font-size:24px; }
  .knowledge-v169 .k168-save-image>a { max-width:none; justify-content:center; margin-top:15px; }
  .knowledge-v169 .k168-related-heading h2 { font-size:34px; }
  .knowledge-v169 .k168-related-heading .k168-link { font-size:18px; }
  .knowledge-v169 .k168-related-grid { grid-template-columns:1fr; gap:28px; }
  .knowledge-v169 .k168-related-grid .k168-meta { font-size:16px; }
  .knowledge-v169 .k168-related-grid h3 { font-size:29px; }
  .knowledge-v169 .k168-blue-band { padding:37px 0; }
  .knowledge-v169 .k168-blue-band p { font-size:18px; }
  .knowledge-v169 .k168-blue-band h2 { font-size:36px; max-width:none; }
  .knowledge-v169 .k168-blue-band a { font-size:18px; margin-top:25px; max-width:none; }
}
@media print {
  .knowledge-v169 .k169-article-intro { background:#fff; color:#000; padding:0; }
  .knowledge-v169 .k169-article-intro :is(h1,p,a,span) { color:#000; }
  .knowledge-v169 .k168-article-heading h1 { font-size:30pt; }
  .knowledge-v169 .k168-reading-layout { display:block; }
  .knowledge-v169 .k168-prose { font-size:12pt; }
}
