/* Scoped editorial styles for the unpublished knowledge previews. */
.knowledge-preview { background:var(--bg-cream);color:var(--text-cream-deep); }
.knowledge-preview .mp-back-row { background:var(--bg-cream); }
.knowledge-preview .mp-back-link { color:var(--text-cream-secondary); }
.knowledge-preview .kb-wrap { width:min(1120px,calc(100% - 2 * var(--pad-x)));margin:auto; }
.knowledge-preview .kb-hero { padding:35px 0 56px; }
.knowledge-preview .kb-eyebrow { color:#806037;font-size:12px;letter-spacing:.14em;margin-bottom:22px; }
.knowledge-preview .kb-hero h1 { font-family:var(--font-display);font-weight:400;font-size:clamp(44px,5.4vw,76px);line-height:1.04;letter-spacing:-.025em;max-width:950px;margin:0 0 25px; }
.knowledge-preview .kb-lead { max-width:760px;font-size:clamp(18px,1.8vw,22px);line-height:1.65;color:var(--text-cream-secondary); }
.knowledge-preview .kb-contents { display:flex;flex-wrap:wrap;gap:12px 30px;border-block:1px solid #d8cdbb;margin-top:38px;padding:18px 0;font-size:14px; }
.knowledge-preview .kb-contents a { color:#4c4438;text-decoration:none;border-bottom:1px solid transparent;padding:3px 0; }
.knowledge-preview .kb-contents a:hover { border-color:currentColor; }
.knowledge-preview .kb-row { display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,88px);padding:48px 0;border-bottom:1px solid #d8cdbb;scroll-margin-top:150px; }
.knowledge-preview .kb-row h2,.knowledge-preview .kb-questions h2,.knowledge-preview .kb-book h2 { font-family:var(--font-display);font-size:clamp(32px,3.1vw,44px);font-weight:400;line-height:1.12;letter-spacing:-.01em; }
.knowledge-preview .kb-copy p { font-size:17px;line-height:1.8;color:var(--text-cream-secondary);margin-bottom:18px; }
.knowledge-preview .kb-copy p:last-child { margin-bottom:0; }
.knowledge-preview .kb-text-link { color:#725326;font-size:15px;line-height:1.6;text-decoration:underline;text-underline-offset:5px;display:inline-block; }
.knowledge-preview .kb-film { padding:54px 0 12px; }
.knowledge-preview .kb-film .vf-film { margin:0;scroll-margin-top:140px; }
.knowledge-preview .kb-questions { padding:54px 0 30px;scroll-margin-top:150px; }
.knowledge-preview .kb-questions h2 { margin-bottom:27px; }
.knowledge-preview .kb-questions details { border-top:1px solid #d8cdbb; }
.knowledge-preview .kb-questions details:last-child { border-bottom:1px solid #d8cdbb; }
.knowledge-preview .kb-questions summary { padding:23px 36px 23px 0;position:relative;cursor:pointer;font-size:18px;line-height:1.5;list-style:none; }
.knowledge-preview .kb-questions summary::-webkit-details-marker { display:none; }
.knowledge-preview .kb-questions summary::after { content:'+';position:absolute;right:2px;top:20px;font-size:25px;font-weight:400;color:#806037; }
.knowledge-preview .kb-questions details[open] summary::after { content:'−'; }
.knowledge-preview .kb-questions details p { max-width:780px;padding:0 0 26px;color:var(--text-cream-secondary);font-size:17px;line-height:1.8; }
.knowledge-preview .kb-questions details a { text-decoration:underline;text-underline-offset:4px; }
.knowledge-preview .kb-next { display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:32px 0 40px; }
.knowledge-preview .kb-next a { position:relative;font-family:var(--font-display);font-size:29px;font-weight:400;line-height:1.3;text-decoration:none;padding-right:30px; }
.knowledge-preview .kb-next span { display:block;font-family:var(--font-body);font-size:11px;letter-spacing:.12em;color:#806037;margin-bottom:8px; }
.knowledge-preview .kb-next b { position:absolute;right:0;bottom:0;font-weight:400; }
.knowledge-preview .kb-book { padding:54px 0 46px;border-top:1px solid #d8cdbb;max-width:850px; }
.knowledge-preview .kb-book p { font-size:17px;line-height:1.8;color:var(--text-cream-secondary);margin-top:20px;max-width:710px; }
.knowledge-preview .kb-button { display:inline-flex;justify-content:space-between;gap:35px;align-items:center;background:var(--gold);color:#241e14;padding:18px 25px;font-size:14px;text-decoration:none;line-height:1.5;margin-top:28px;min-height:58px; }
.knowledge-preview .kb-button:hover { background:#c6aa7a; }
.knowledge-preview .kb-book .kb-address { margin:12px 0 20px;font-size:13px; }
.knowledge-preview .kb-sources { border-top:1px solid #d8cdbb;padding:22px 0 60px;color:var(--text-cream-secondary);font-size:13px;line-height:1.7; }
.knowledge-preview .kb-sources summary { cursor:pointer; }
.knowledge-preview .kb-sources p { margin:20px 0 10px;max-width:750px; }
.knowledge-preview .kb-sources ul { padding-left:18px; }
.knowledge-preview .kb-sources li { margin:8px 0; }
.knowledge-preview .kb-sources a { text-decoration:underline;text-underline-offset:3px; }
.knowledge-preview .kb-main a:focus-visible,.knowledge-preview .kb-main summary:focus-visible { outline:2px solid #75542b;outline-offset:5px; }
.knowledge-preview .footer { background:var(--bg-deep);color:var(--text-primary); }
.knowledge-preview .kb-meta { color:var(--text-cream-secondary);font-size:13px;line-height:1.7;margin:18px 0 0; }
.knowledge-preview .kb-meta a,.knowledge-preview .kb-hub-link { text-decoration:underline;text-underline-offset:4px; }
.knowledge-preview .kb-practice { display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;border-top:1px solid #d8cdbb;padding:40px 0 55px;align-items:center; }
.knowledge-preview .kb-practice img { width:160px;height:auto;aspect-ratio:4/5;object-fit:cover; }
.knowledge-preview .kb-practice .kb-eyebrow { margin-bottom:12px; }
.knowledge-preview .kb-practice h2 { font-family:var(--font-display);font-weight:400;font-size:clamp(29px,3vw,38px);line-height:1.2;margin:0 0 14px; }
.knowledge-preview .kb-practice p:not(.kb-eyebrow) { color:var(--text-cream-secondary);font-size:16px;line-height:1.7;margin-bottom:14px; }
.knowledge-preview .kb-related { padding:20px 0;line-height:1.8; }
.knowledge-preview .kb-related a { text-decoration:underline;text-underline-offset:4px; }
.knowledge-preview .kb-table-wrap { max-width:100%;min-width:0;overflow-x:auto;margin:26px 0 12px; }
.knowledge-preview .kb-table-wrap:focus-visible { outline:2px solid #75542b;outline-offset:5px; }
.knowledge-preview .kb-table { width:100%;min-width:650px;border-collapse:collapse;font-size:16px;line-height:1.65; }
.knowledge-preview .kb-table caption { text-align:left;font-size:14px;color:var(--text-cream-secondary);margin-bottom:18px; }
.knowledge-preview .kb-table th,.knowledge-preview .kb-table td { padding:18px 20px;border-bottom:1px solid #d8cdbb;vertical-align:top;text-align:left; }
.knowledge-preview .kb-table thead th { background:#ece5d9;font-weight:500; }
.knowledge-preview .kb-table tbody th { font-weight:500;width:22%; }
.knowledge-preview .kb-table td { width:39%;color:var(--text-cream-secondary); }
.knowledge-preview .kb-source-ref { display:inline;color:#725326;font-size:13px;text-decoration:underline;text-underline-offset:3px; }
.knowledge-preview .kb-guide-list { border-top:1px solid #d8cdbb; }
.knowledge-preview .kb-guide-item { display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(26px,7vw,85px);padding:32px 0;border-bottom:1px solid #d8cdbb;align-items:center; }
.knowledge-preview .kb-guide-item .kb-eyebrow { margin:0 0 12px; }
.knowledge-preview .kb-guide-item h2 { font-family:var(--font-display);font-size:clamp(29px,3vw,39px);font-weight:400;line-height:1.2;margin:0; }
.knowledge-preview .kb-guide-item h2 a { text-decoration:none; }
.knowledge-preview .kb-guide-item h2 a:hover { text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px; }
.knowledge-preview .kb-guide-item h2 span { font-family:var(--font-body);font-size:.6em;color:#806037;white-space:nowrap; }
.knowledge-preview .kb-guide-item > p { color:var(--text-cream-secondary);font-size:17px;line-height:1.8; }
@media(max-width:700px) {
 .knowledge-preview .kb-hero { padding-top:15px;padding-bottom:20px; }
 .knowledge-preview .kb-hero h1 { font-size:clamp(39px,10.5vw,58px);max-width:100%; }
 .knowledge-preview .kb-contents { gap:8px 20px;font-size:13px;margin-top:28px; }
 .knowledge-preview .kb-row { grid-template-columns:1fr;gap:20px;padding:35px 0; }
 .knowledge-preview .kb-copy p,.knowledge-preview .kb-questions details p,.knowledge-preview .kb-book p { font-size:16px;line-height:1.75; }
 .knowledge-preview .kb-row h2,.knowledge-preview .kb-questions h2,.knowledge-preview .kb-book h2 { font-size:35px; }
 .knowledge-preview .kb-next { grid-template-columns:1fr;gap:25px; }
 .knowledge-preview .kb-next a { font-size:29px; }
 .knowledge-preview .kb-button { width:100%;padding:17px 18px;gap:15px; }
 .knowledge-preview .kb-book { padding-top:38px; }
 .knowledge-preview .kb-questions summary { font-size:16px; }
 .knowledge-preview .kb-practice { grid-template-columns:1fr;gap:24px; }
 .knowledge-preview .kb-practice img { width:130px; }
 .knowledge-preview .kb-guide-item { grid-template-columns:1fr;gap:15px;padding:29px 0; }
 .knowledge-preview .kb-guide-item > p { font-size:16px;line-height:1.75; }
 .knowledge-preview .kb-table { font-size:15px;min-width:610px; }
 .knowledge-preview .kb-table th,.knowledge-preview .kb-table td { padding:15px; }
}

.knowledge-preview .kb-table-hint { display:none; }
@media(max-width:700px) { .knowledge-preview .kb-table-hint { display:block;font-size:13px;line-height:1.6;color:var(--text-cream-secondary);margin:18px 0 0; } }
