/* The knowledge hub is organized by topic and reading order, not publication date. */
.knowledge-masthead{padding-block:64px 48px}
.knowledge-masthead h1{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:500;margin-bottom:32px}
.knowledge-masthead>h2{font-size:var(--type-heading);line-height:var(--leading-heading);font-weight:500;margin-bottom:24px}
.knowledge-masthead>p:not(.section-eyebrow):not(.knowledge-preview){font-size:var(--type-lead);max-width:720px;margin-bottom:40px}
.knowledge-topics{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.knowledge-topic{display:flex;gap:20px;align-items:start;padding:28px;background:#f7f7f4;border:1px solid #e5e7e1;border-radius:12px;transition:background 160ms ease}
.knowledge-topic:hover{background:#edf0e6}.topic-number{font-size:var(--type-small);padding-top:5px;color:var(--kh-mute)}
.knowledge-topic strong{font:500 var(--type-subheading)/var(--leading-heading) Cabinet,Arial,sans-serif;letter-spacing:var(--tracking-heading);display:block;margin-bottom:12px}
.topic-promise{font-size:var(--type-body);color:var(--kh-ink-2);display:block}.topic-go{margin-left:auto;flex-shrink:0;background:var(--kh-volt);width:32px;height:32px;border-radius:50%;text-align:center;line-height:32px}
.knowledge-preview{font-size:var(--type-small);color:var(--kh-mute);margin:24px 0 0}
.knowledge-domain{padding-block:72px;border-top:1px solid var(--kh-line)}
.knowledge-domain:nth-of-type(odd){background:#f7f7f4}
.knowledge-domain-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:88px;align-items:start}
.knowledge-domain-head h2{font-size:var(--type-heading);line-height:var(--leading-heading);font-weight:500;margin-bottom:24px;overflow-wrap:break-word}
.knowledge-domain-head>p:not(.section-eyebrow){max-width:470px;color:var(--kh-ink-2)}
.knowledge-domain-art{margin-top:40px;border-radius:14px;overflow:hidden;background:#eef0e9;max-width:480px}
.knowledge-domain-art svg{width:100%;height:auto}
.knowledge-item{padding-block:28px;border-top:1px solid var(--kh-line)}
.knowledge-item:first-child{padding-top:0;border-top:0}.knowledge-item:last-child{padding-bottom:0}
.knowledge-item>a{display:block}.knowledge-item-meta,.knowledge-status{display:block;font-size:var(--type-small);color:var(--kh-mute)}
.knowledge-item-meta{margin-bottom:12px}.knowledge-item h3{font-size:var(--type-subheading);line-height:var(--leading-heading);font-weight:500;margin-bottom:16px}
.knowledge-item p{color:var(--kh-ink-2);margin-bottom:16px;max-width:620px}
.knowledge-read{font-size:var(--type-body)}.knowledge-item>a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.knowledge-status{display:inline-block;padding:4px 10px;border:1px solid #d8dcd2;border-radius:4px}
.knowledge-current{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:64px}
.knowledge-current h2{font-size:var(--type-subheading);font-weight:500;margin-bottom:16px}.knowledge-current p:last-child{margin:0;max-width:680px}.knowledge-current>a{white-space:nowrap}
@media(max-width:1100px){.knowledge-domain-grid{gap:40px}.knowledge-topic{padding:24px;gap:12px}}
@media(max-width:760px){.knowledge-masthead{padding-block:40px}.knowledge-topics{grid-template-columns:1fr}.knowledge-domain{padding-block:48px}.knowledge-domain-grid{grid-template-columns:1fr;gap:36px}.knowledge-domain-head h2{font-size:var(--type-heading)}.knowledge-domain-art{margin-top:24px;max-width:380px}.knowledge-current{flex-direction:column;align-items:start;padding-block:48px;gap:24px}}
@media(prefers-reduced-motion:reduce){.knowledge-topic{transition:none}}
.knowledge-masthead>h2,.knowledge-domain-head h2,.knowledge-item h3,.knowledge-topic strong{hyphens:auto;overflow-wrap:break-word}
.knowledge-topic>span:nth-child(2){min-width:0}

/* C19: full-width collections, sized for growing content libraries. */
.knowledge-page .section-eyebrow,.knowledge-item-meta,.knowledge-preview,.knowledge-status{font-size:var(--type-body);line-height:1.6}
.topic-number{font:500 var(--type-subheading)/1.12 Cabinet,Arial,sans-serif;color:var(--kh-ink);padding:0;min-width:44px}
.knowledge-domain-grid{display:block}
.knowledge-domain-head{display:grid;grid-template-columns:100px minmax(0,1fr) 240px;column-gap:28px;align-items:start;margin-bottom:40px}
.domain-number{grid-column:1;grid-row:1/4;font:500 var(--type-display)/1 Cabinet,Arial,sans-serif;letter-spacing:var(--tracking-display);color:var(--kh-ink)}
.knowledge-domain-head .section-eyebrow{grid-column:2;margin:0 0 12px}
.knowledge-domain-head h2{grid-column:2;max-width:850px;margin-bottom:20px}
.knowledge-domain-head>p:not(.section-eyebrow){grid-column:2;max-width:760px;margin:0}
.knowledge-domain-art{grid-column:3;grid-row:1/4;margin:0;align-self:center}
.knowledge-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.knowledge-item,.knowledge-item:first-child,.knowledge-item:last-child{padding:28px;background:white;border:1px solid #dfe2d9;border-radius:12px;min-width:0}
.knowledge-item>a{display:flex;flex-direction:column;height:100%}
.knowledge-item h3{font-size:var(--type-subheading);text-wrap:pretty}
.knowledge-item p{font-size:var(--type-body)}
.knowledge-item-meta{margin-bottom:20px;color:var(--kh-ink-2)}
.knowledge-read{margin-top:auto;padding-top:12px}
.knowledge-item:has(a):hover{border-color:#9ba58c;background:#fcfdf8}
.knowledge-planned{background:transparent}
@media(max-width:1100px){.knowledge-items{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-domain-head{grid-template-columns:80px minmax(0,1fr)}.knowledge-domain-art{display:none}}
@media(max-width:760px){.knowledge-items{grid-template-columns:1fr;gap:16px}.knowledge-domain-head{grid-template-columns:60px minmax(0,1fr);gap:0 16px}.knowledge-domain-head h2{grid-column:1/-1;margin-top:20px}.knowledge-domain-head .section-eyebrow{align-self:center;margin:0}.knowledge-domain-head>p:not(.section-eyebrow){grid-column:1/-1}.domain-number{grid-row:1;grid-column:1}.knowledge-item,.knowledge-item:first-child,.knowledge-item:last-child{padding:24px}.topic-number{min-width:32px}}
.knowledge-item h3{hyphens:none}

/* A quiet photographic layer lifts the otherwise white knowledge masthead. */
.knowledge-masthead{position:relative;isolation:isolate}
.knowledge-masthead-photo{position:absolute;z-index:-1;top:42px;right:0;width:46%;height:330px;margin:0;overflow:hidden;border-radius:14px;background:#edf0ec}
.knowledge-masthead-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:grayscale(1) contrast(.92)}
.knowledge-masthead-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#ffffffd9 24%,#ffffff99 100%)}
@media(max-width:760px){.knowledge-masthead-photo{position:relative;z-index:0;top:auto;right:auto;width:100%;height:190px;margin:-8px 0 28px}.knowledge-masthead-photo::after{background:#ffffff8c}}

/* Small topic illustrations separate the text blocks without dominating the grid. */
.knowledge-thumbnail{display:block;flex-shrink:0;height:128px;margin-bottom:24px;background:#eef0e9;border-radius:8px;overflow:hidden}
.knowledge-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}
.knowledge-planned .knowledge-thumbnail{background:#f0f1ed}
@media(max-width:760px){.knowledge-thumbnail{height:112px;margin-bottom:20px}}
