/* Scoped public Knowledge views. */
.knowledge-hub .blog-feature-card>a{min-width:0;overflow:hidden;background:#F2F8FF;display:flex;align-items:center}
.knowledge-hub .blog-feature-card>a .blog-poster--feature{width:100%;max-width:100%}
.knowledge-hub .blog-poster img{object-fit:contain;object-position:center}
:root body.knowledge-hub main{background:#F2F8FF!important;color:#0B2D6B!important}
:root body.knowledge-hub .kb-heading h1{font-size:clamp(28px,3vw,38px)!important;line-height:1.18!important}
:root body.knowledge-hub .kb-heading p,:root body.knowledge-hub .library-record__summary,:root body.knowledge-hub .blog-card p,:root body.knowledge-hub .blog-feature-copy p{color:#59677c!important}
:root body.knowledge-hub .kb-heading .eyebrow{color:#59677c!important;font-size:11px!important}
:root body.knowledge-hub .kb-heading .eyebrow::before{display:none}
:root body.knowledge-hub .blog-results-head h2{font-size:18px!important;line-height:1.5!important;color:#0B2D6B!important}
:root body.knowledge-hub .library-record h3{font-size:17px!important;line-height:1.45!important}
:root body.knowledge-hub .blog-card h3{font-size:18px!important;line-height:1.4!important}
:root body.knowledge-hub .blog-feature-copy h3{font-size:24px!important;line-height:1.35!important}
:root body.knowledge-hub .blog-meta{justify-content:flex-start!important}
:root body.knowledge-hub .blog-meta span{margin:0!important}
:root body.knowledge-hub .blog-feature-actions{justify-content:flex-start;gap:24px}
@media(max-width:600px){:root body.knowledge-hub .blog-feature-copy h3{font-size:20px!important}:root body.knowledge-hub .kb-heading h1{font-size:28px!important}}
.knowledge-hub{--kb-ink:#0B2D6B;--kb-muted:#59677c;--kb-line:#A7D3FF;background:#F2F8FF;color:var(--kb-ink)}
.knowledge-hub main{padding-bottom:24px}.knowledge-hub .shell{max-width:1200px}
.knowledge-hub .kb-hero{background:#fff;border-bottom:1px solid var(--kb-line);padding:22px 0 28px}
.knowledge-hub .kb-sections{display:flex;flex-wrap:wrap;gap:4px 20px;margin-bottom:24px;font-size:14px}
.knowledge-hub .kb-sections a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 0;color:var(--kb-muted);text-decoration:none;white-space:nowrap}
.knowledge-hub .kb-sections .library-module__count{font-size:11px;font-weight:500;color:var(--kb-muted)}
.knowledge-hub .kb-sections .library-module__count[hidden]{display:none}
.knowledge-hub .kb-sections a[aria-current]{color:#0B2D6B;box-shadow:0 2px #0B2D6B;font-weight:650}
.knowledge-hub .kb-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}
.knowledge-hub .kb-heading .eyebrow{font-size:11px;letter-spacing:.12em;margin:0 0 8px;color:var(--kb-muted)}
.knowledge-hub .kb-heading h1{font-size:clamp(28px,3vw,38px);line-height:1.18;letter-spacing:-.025em;color:#0B2D6B;margin:0 0 10px}
.knowledge-hub .kb-heading p{font-size:16px;line-height:1.55;color:var(--kb-muted);margin:0;max-width:740px}
.knowledge-hub .kb-subscribe{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#0B2D6B;color:#fff;border-radius:8px;padding:12px 18px;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;min-height:44px}
.knowledge-hub .library-app-section,.knowledge-hub .insights-blog-section{padding:26px 0 10px}
.knowledge-hub .library-app{background:none;border:0;box-shadow:none;padding:0}
.knowledge-hub .kb-search-line{display:flex;align-items:end;gap:12px;margin:0 0 16px}
.knowledge-hub .kb-search{flex:1;display:grid;gap:7px;max-width:none}
.knowledge-hub label,.knowledge-hub .library-field{font-size:13px;font-weight:550;color:var(--kb-ink)}
.knowledge-hub input[type=search],.knowledge-hub select{width:100%;min-width:0;height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--kb-ink);padding:0 12px;font:inherit;font-size:14px}
.knowledge-hub input::placeholder{color:#69768a;opacity:1}
.knowledge-hub .library-filterbar,.knowledge-hub .kb-insights-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.25fr auto;gap:12px;align-items:end;padding:0;margin:0 0 12px;background:none;border:0;border-radius:0}
.knowledge-hub .library-field,.knowledge-hub .kb-insights-filters label{display:grid;gap:7px}
.knowledge-hub .library-clear{background:#fff;border:1px solid #cbd5e1;color:#0B2D6B;border-radius:8px;min-height:44px;padding:9px 15px;cursor:pointer;white-space:nowrap}
.knowledge-hub .kb-filter-toggle{display:none}
.knowledge-hub .library-modules{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.knowledge-hub .library-module{display:flex;align-items:center;gap:8px;padding:8px 13px;min-height:40px;min-width:0;background:#fff;border:1px solid #A7D3FF;border-radius:7px;color:var(--kb-ink);text-align:left;box-shadow:none}
.knowledge-hub .library-module.is-active{color:#0B2D6B;background:#F2F8FF;border-color:#A7D3FF}
.knowledge-hub .library-module__name{font-size:14px;line-height:1.4;margin:0}.knowledge-hub .library-module__copy{display:none}
.knowledge-hub .library-module__count{font-size:12px;color:var(--kb-muted);margin:0;line-height:1.4}
.knowledge-hub .library-summarybar,.knowledge-hub .blog-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;margin:0;font-size:13px;color:var(--kb-muted);border:0;background:none}
.knowledge-hub .library-sync{font-size:12px;color:var(--kb-muted)}
.knowledge-hub .library-results{display:block;border:1px solid var(--kb-line);background:#fff;border-radius:10px;overflow:hidden}
.knowledge-hub .library-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;min-height:0;border:0;border-bottom:1px solid var(--kb-line);border-radius:0;box-shadow:none;padding:20px 22px;background:#fff;align-items:center}
.knowledge-hub .library-record:last-child{border-bottom:0}.knowledge-hub .library-record__top{justify-content:flex-start;gap:10px;margin:0;grid-column:1}
.knowledge-hub .library-record__state{font-size:12px;font-weight:600;color:#0B2D6B}.knowledge-hub .library-record__badge{font-size:11px;color:#43556e;background:#F2F8FF;border:0;border-radius:4px;padding:3px 6px}
.knowledge-hub .library-record h3{font-size:17px;line-height:1.45;color:#0B2D6B;margin:0;grid-column:1;max-width:880px}
.knowledge-hub .library-record__summary{font-size:14px;line-height:1.6;color:var(--kb-muted);margin:0;grid-column:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.knowledge-hub .library-record__facts{display:none}
.knowledge-hub .library-record__footer{display:flex;flex-direction:column;align-items:flex-end;gap:12px;grid-column:2;grid-row:1/5;border:0;padding:0;margin:0;color:var(--kb-muted);font-size:12px}
.knowledge-hub .kb-record-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-end;max-width:245px;font-size:13px}
.knowledge-hub .kb-record-actions a,.knowledge-hub .kb-record-actions button{font-size:13px;font-weight:600;color:#0B2D6B;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}
.knowledge-hub .library-record__date{font-size:12px;color:var(--kb-muted);white-space:nowrap}
.knowledge-hub .library-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:22px 0;padding:0;font-size:13px;color:var(--kb-muted)}
.knowledge-hub .library-page-btn{min-width:84px;min-height:40px;width:auto;height:auto;padding:8px 14px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0B2D6B;font-size:13px;cursor:pointer}
.knowledge-hub button:disabled{opacity:.45;cursor:default}.knowledge-hub .library-compact-note{font-size:12px;line-height:1.6;padding:0;margin:16px 0;color:var(--kb-muted)}
.knowledge-hub .kb-chips{display:flex;flex-wrap:wrap;gap:6px}.knowledge-hub .kb-chips:empty{display:none}
.knowledge-hub .kb-chips button{padding:6px 10px;border:1px solid #A7D3FF;border-radius:6px;background:#F2F8FF;color:#0B2D6B;font-size:12px;cursor:pointer}
.knowledge-hub .blog-results-head h2{font-size:18px;line-height:1.5;letter-spacing:0;color:#0B2D6B;margin:0}
.knowledge-hub .blog-feature-card{display:flex;min-height:0;box-shadow:none;border:1px solid var(--kb-line);border-left:4px solid #0B2D6B;border-radius:10px;background:#fff;overflow:hidden;margin:0 0 20px}
.knowledge-hub .blog-feature-copy{padding:24px;display:block}.knowledge-hub .blog-feature-copy h3{font-size:24px;line-height:1.35;margin:8px 0 10px;max-width:870px}
.knowledge-hub .blog-feature-copy p{max-width:880px;font-size:15px;line-height:1.65;color:var(--kb-muted);margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.knowledge-hub .blog-feature-card>a{width:34%;flex:0 0 34%}.knowledge-hub .blog-poster--feature{height:auto;min-height:0;aspect-ratio:16/9}
.knowledge-hub .blog-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--kb-muted)}
.knowledge-hub .blog-meta span{font-size:11px;color:#0B2D6B;font-weight:600;background:#F2F8FF;padding:4px 7px;border-radius:4px}
.knowledge-hub .blog-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}
.knowledge-hub .blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--kb-line);border-radius:10px;box-shadow:none;overflow:hidden;min-height:0}
.knowledge-hub .blog-card-copy{display:flex;flex-direction:column;gap:12px;padding:20px;flex:1}
.knowledge-hub .blog-card h3{font-size:18px;line-height:1.4;margin:0}.knowledge-hub .blog-card h3 a,.knowledge-hub .blog-feature-copy h3 a{color:#0B2D6B;text-decoration:none}
.knowledge-hub .blog-card p{font-size:14px;line-height:1.65;color:var(--kb-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.knowledge-hub .blog-read-link{margin-top:auto;font-size:13px;color:#0B2D6B;font-weight:600}.knowledge-hub .blog-poster--card{aspect-ratio:16/9;height:auto}
.knowledge-hub .kb-directory{margin:18px auto 26px}.knowledge-hub .kb-directory>details{background:#fff;border:1px solid var(--kb-line);border-radius:8px;padding:16px 18px}
.knowledge-hub .kb-directory summary{cursor:pointer;font-size:14px;color:#0B2D6B}
.knowledge-hub .kb-directory-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;padding-top:20px}
.knowledge-hub .kb-directory-links a{font-size:13px;line-height:1.5;color:#0B2D6B}
.knowledge-hub .library-reference-directory{padding:18px 0 24px}.knowledge-hub .library-reference-directory h2{font-size:21px}.knowledge-hub .library-reference-directory p{font-size:14px;color:var(--kb-muted)}
.knowledge-hub :is(button,a,input,select,summary):focus-visible{outline:3px solid #2F8CFF;outline-offset:3px}
.kb-related{border:1px solid #A7D3FF;background:#F2F8FF;border-radius:10px;padding:22px;margin:28px 0}.kb-related h2{font-size:19px;color:#0B2D6B;margin:0 0 12px}.kb-related-links{display:flex;flex-wrap:wrap;gap:12px 24px}.kb-related a{font-size:14px;color:#0B2D6B;line-height:1.6}
@media(max-width:900px){.knowledge-hub .library-filterbar,.knowledge-hub .kb-insights-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-hub .blog-results{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-hub .library-record{gap:8px 16px}.knowledge-hub .kb-directory-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.knowledge-hub .kb-hero{padding:16px 0 22px}.knowledge-hub .kb-sections{gap:4px 16px;font-size:12px;margin-bottom:22px}.knowledge-hub .kb-heading{align-items:flex-start;flex-direction:column;gap:16px}.knowledge-hub .kb-heading p{font-size:14px}.knowledge-hub .kb-heading h1{font-size:28px}.knowledge-hub .kb-subscribe{font-size:13px;padding:10px 14px}.knowledge-hub .library-app-section,.knowledge-hub .insights-blog-section{padding-top:20px}.knowledge-hub .kb-filter-toggle{display:block;min-height:44px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0B2D6B;padding:0 14px}.knowledge-hub .library-filterbar,.knowledge-hub .kb-insights-filters{display:none;background:#F2F8FF;padding:14px;border-radius:8px;grid-template-columns:1fr 1fr}.knowledge-hub .library-filterbar.is-open,.knowledge-hub .kb-insights-filters.is-open{display:grid}.knowledge-hub .library-clear{grid-column:1/-1}.knowledge-hub .library-module{gap:6px;padding:7px 10px}.knowledge-hub .library-module__name{font-size:12px}.knowledge-hub .library-module__count{font-size:11px}.knowledge-hub .library-record{display:block;padding:17px}.knowledge-hub .library-record h3{font-size:16px;margin:8px 0}.knowledge-hub .library-record__footer{flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-top:13px;gap:10px}.knowledge-hub .kb-record-actions{justify-content:flex-start;max-width:none;gap:16px}.knowledge-hub .library-summarybar{align-items:flex-start;flex-direction:column;gap:5px;font-size:12px}.knowledge-hub .blog-results{grid-template-columns:1fr}.knowledge-hub .blog-feature-copy{padding:18px}.knowledge-hub .blog-feature-copy h3{font-size:20px}.knowledge-hub .blog-feature-card{flex-direction:column}.knowledge-hub .blog-feature-card>a{width:100%;flex-basis:auto}.knowledge-hub .blog-poster--feature{max-height:none;min-height:0}.knowledge-hub .blog-card-copy{padding:18px}.knowledge-hub .blog-results-head{align-items:flex-start;flex-direction:column;gap:4px}.knowledge-hub .kb-directory-links{grid-template-columns:1fr}.kb-related{padding:18px}.kb-related-links{flex-direction:column;gap:10px}}

/* Compact resource workspace: keep the first results beside the controls. */
:root body.knowledge-hub .kb-workspace{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start;gap:24px;max-width:1440px}
:root body.knowledge-hub .library-app-section,:root body.knowledge-hub .insights-blog-section{padding:20px 0 12px}
.knowledge-hub .kb-content{min-width:0}
.knowledge-hub .kb-sidebar{position:sticky;top:104px;max-height:calc(100dvh - 120px);overflow-y:auto;background:#fff;border:1px solid #A7D3FF;border-radius:10px;scrollbar-width:thin}
.knowledge-hub .kb-sidebar summary{padding:12px 14px;font-size:13px;font-weight:650;color:#0B2D6B;cursor:pointer;min-height:44px}
.knowledge-hub .kb-sidebar-controls{padding:0 10px 12px}
:root body.knowledge-hub .kb-sidebar .kb-sections{display:flex;flex-direction:column;flex-wrap:nowrap;gap:3px;margin:0;font-size:13px}
:root body.knowledge-hub .kb-sidebar .kb-sections a{display:flex;justify-content:space-between;min-height:34px;gap:8px;padding:6px 9px;border-radius:6px;box-shadow:none;white-space:nowrap;color:#43556e}
.knowledge-hub .kb-sidebar .kb-sections a:hover{background:#F2F8FF}
:root body.knowledge-hub .kb-sidebar .kb-sections a[aria-current]{background:#F2F8FF;color:#0B2D6B;font-weight:650}
.knowledge-hub .kb-sidebar .kb-sections .library-module__count{min-width:24px;padding:2px 5px;border-radius:4px;background:#F2F8FF;text-align:center;font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums}
.knowledge-hub .kb-sidebar-filters{margin:12px 3px 0;padding-top:12px;border-top:1px solid #F2F8FF}
:root body.knowledge-hub .kb-sidebar h2{font-size:12px!important;line-height:1.5!important;margin:0 0 10px!important;letter-spacing:0;color:#59677c!important}
:root body.knowledge-hub .kb-sidebar :is(.library-filterbar,.kb-insights-filters){display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;background:none}
.knowledge-hub .kb-sidebar :is(.library-field,.kb-insights-filters label){font-size:12px;gap:5px}
.knowledge-hub .kb-sidebar select,.knowledge-hub .kb-sidebar .library-clear{height:38px;min-height:38px;font-size:12px}
.knowledge-hub .kb-content .kb-heading{align-items:flex-start;gap:16px;margin-bottom:18px}
:root body.knowledge-hub .kb-content .kb-heading h1{font-size:28px!important;line-height:1.2!important;margin:0 0 6px}
:root body.knowledge-hub .kb-content .kb-heading p{font-size:13px!important;line-height:1.55}
.knowledge-hub .kb-content .kb-subscribe{font-size:12px;padding:9px 12px;min-height:38px}
.knowledge-hub .kb-content .kb-search-line{margin-bottom:0}
.knowledge-hub .kb-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.knowledge-hub .kb-content .kb-chips{margin-top:10px}
.knowledge-hub .kb-content .kb-chips:empty{margin:0}
.knowledge-hub .kb-content .library-record{padding:16px 18px;gap:6px 18px}
.knowledge-hub .kb-content .blog-results{grid-template-columns:repeat(2,minmax(0,1fr))}
:root body.knowledge-hub .kb-content .blog-results-head h2{font-size:14px!important}
@media(max-width:900px){
 :root body.knowledge-hub .kb-workspace{grid-template-columns:minmax(0,1fr);gap:14px}
 .knowledge-hub .kb-sidebar{position:static;max-height:none;overflow:visible}
 .knowledge-hub .kb-sidebar-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px}
 .knowledge-hub .kb-sidebar-filters{margin:0;padding:0;border:0}
}
@media(max-width:600px){
 :root body.knowledge-hub .library-app-section,:root body.knowledge-hub .insights-blog-section{padding-top:14px}
 .knowledge-hub .kb-sidebar-controls{grid-template-columns:minmax(0,1fr)}
 .knowledge-hub .kb-content .kb-heading{flex-direction:row;flex-wrap:wrap;gap:10px;margin-bottom:12px}
 :root body.knowledge-hub .kb-content .kb-heading h1{font-size:24px!important}
 .knowledge-hub .kb-content .blog-results{grid-template-columns:minmax(0,1fr)}
 .knowledge-hub .kb-content .library-summarybar{padding:10px 0}
}
