/* Knowledge entry points and editorial pages, V1.3 */
.header nav{gap:24px}
.knowledge-home{padding:32px 0;background:#eef1f2;border-top:1px solid #deded8}
.knowledge-home>.container{display:flex;justify-content:space-between;align-items:center;gap:32px}
.knowledge-home .eyebrow{margin-bottom:10px}
.knowledge-home h2{font-size:26px;margin:0 0 8px}
.knowledge-home p:last-child{margin:0;font-size:15px;color:#5e7086}
.knowledge-home .button{flex-shrink:0}
.knowledge-hero-inner{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;align-items:center}
.knowledge-intro-note{border-left:1px solid #c2a361;padding-left:32px}
.knowledge-intro-note p{font-size:23px;line-height:1.9;margin:18px 0 0;color:#172a46}
.reading-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}
.reading-heading .eyebrow{margin-bottom:12px}
.reading-heading h2{font-size:30px;margin:0}
.reading-heading>p{font-size:14px;color:#5f7289;margin:0}
.knowledge-feature{display:grid;grid-template-columns:240px 1fr;background:#eaf0f4;border:1px solid #dce3e7;padding:40px 48px;gap:52px;align-items:center}
.feature-mark{border-right:1px solid #cbd5dd;min-height:200px;position:relative;color:#345994}
.feature-mark>span{font-family:Georgia,serif;font-size:90px;line-height:1.1;font-weight:400}
.feature-mark small{font-size:10px;letter-spacing:.14em;display:block;margin-top:22px}
.feature-lines{margin-top:22px;display:flex;gap:7px;flex-direction:column;width:110px}
.feature-lines i{height:1px;background:#a4b6c9;display:block}.feature-lines i:last-child{width:65%}
.knowledge-feature h2{font-size:30px;line-height:1.6;margin:18px 0}
.knowledge-feature p{font-size:16px;color:#526981;line-height:1.9;max-width:640px}
.knowledge-read{display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:13px;color:#315599;margin-top:24px}
.knowledge-feature .knowledge-read{max-width:180px;margin-top:26px}
.all-guides-heading{margin-top:64px;scroll-margin-top:120px}
.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.knowledge-card{display:flex;flex-direction:column;padding:28px;border:1px solid #dddeda;background:#fffdfa;transition:background .2s,border-color .2s;min-width:0}
.knowledge-card:hover,.knowledge-card:focus-visible{background:#eef2f5;border-color:#a3b3c4}
.knowledge-card-top{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#58728e;letter-spacing:.03em}
.knowledge-card-top>span:first-child{color:#947639}
.knowledge-card h3{font-size:22px;font-weight:500;line-height:1.65;margin:22px 0 16px}
.knowledge-card>p{font-size:15px;line-height:1.95;color:#5c6e83;margin:0 0 22px}
.knowledge-card .knowledge-read{margin-top:auto;border-top:1px solid #e0e3e4;padding-top:20px}
.knowledge-contact{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:48px;padding:32px;background:#f1eee6}
.knowledge-contact h2{font-size:24px;margin:0 0 12px}
.knowledge-contact p{margin:0;font-size:15px;color:#5c6e83}
.knowledge-contact .button{flex-shrink:0}
.article-hero h1{font-size:42px;line-height:1.5;max-width:950px}
.article-hero .lead{max-width:890px;font-size:18px;line-height:1.9}
.article-meta{display:flex;gap:24px;align-items:center;font-size:13px;color:#5c6e83;margin-top:24px}
.article-meta a{color:#315599}
.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:72px;align-items:start}
.reading-body{min-width:0}
.article-answer{padding:26px 30px;background:#edf1f3;border-left:3px solid #baa168;margin-bottom:44px}
.article-answer>p{font-size:18px;line-height:2;margin:14px 0 0;color:#243d59}
.article-chapter{scroll-margin-top:120px;margin-bottom:44px}
.article-chapter h2{display:flex;align-items:baseline;gap:16px;font-size:25px;line-height:1.65;margin:0 0 22px}
.article-chapter h2>span{color:#a48649;font:22px Georgia,serif;flex-shrink:0}
.article-chapter p,.article-chapter li{font-size:17px;line-height:2;color:#4a607a}
.article-chapter p{margin:0 0 18px}
.article-chapter ul{padding:18px 24px 18px 42px;background:#f0f2f1;margin-top:22px}
.article-chapter li{padding-left:6px;margin-block:8px}
.article-chapter li::marker{color:#b39758}
.reading-aside{position:sticky;top:116px}
.article-toc{padding:26px 22px;border:1px solid #d9dedf;background:#fffdfa}
.article-toc .micro{margin:0 0 16px}
.article-toc>a{display:flex;gap:12px;font-size:14px;line-height:1.8;padding:12px 0;border-bottom:1px solid #e8e9e4}
.article-toc>a:last-child{border-bottom:0}
.article-toc>a span{color:#a48649;font-size:11px;flex-shrink:0;padding-top:3px}
.article-toc>a:hover{color:#315599}
.article-service{background:#eef1f3;padding:24px 22px;margin-top:18px}
.article-service h2{font-size:24px;margin:14px 0}
.article-service>p:not(.micro){font-size:14px;line-height:1.9;color:#5c6e83}
.article-service .text-link{font-size:13px}
.article-contact-person{font-size:12px;color:#5c6e83;margin:24px 0 7px}
.article-phone{font-size:23px;display:block;margin-bottom:18px;white-space:nowrap}
.article-service .button{display:flex;justify-content:space-between;font-size:13px;width:100%;padding-inline:18px}
.article-checklist{scroll-margin-top:120px;padding:28px 30px;background:#f1eee6;margin:44px 0 30px}
.article-checklist .eyebrow{margin-bottom:14px}
.article-checklist h2{font-size:24px;line-height:1.6;margin-bottom:20px}
.article-checklist ul{list-style:none;padding:0;margin:0 0 22px}
.article-checklist li{display:flex;gap:12px;font-size:16px;line-height:1.8;padding:9px 0;border-bottom:1px solid #dfdbd1}
.article-checklist li>span{color:#9b7b37}
.article-sources{border-top:1px solid #ddd;padding-top:24px;margin-top:36px}
.article-sources h2{font-size:16px;font-weight:500;margin:0 0 14px}
.article-sources ul{list-style:none;padding:0;margin:0}
.article-sources a{font-size:14px;line-height:1.9;color:#315599;text-decoration:underline;text-underline-offset:4px}
.back-to-knowledge{display:inline-block;font-size:14px;margin-top:32px;color:#315599;padding-block:10px}
.article-table-wrap{overflow-x:auto;margin-top:24px;border:1px solid #d5dcdf}
.article-table-wrap table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.8}
.article-table-wrap th,.article-table-wrap td{text-align:left;vertical-align:top;padding:16px;border:1px solid #d5dcdf;min-width:90px}
.article-table-wrap th{background:#eaf0f3;font-weight:500;color:#243d59}
.article-table-wrap td{color:#4a607a}
.related-reading{background:#eef1f2}
.service-reading{padding:36px 0 48px;border-top:1px solid #deded8;background:#f0f3f3}
.service-reading .reading-heading h2{font-size:25px}
.service-reading-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.service-reading-list>a{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #d7dfe2;background:#fffdfa;padding:22px;font-size:16px;line-height:1.8}
.service-reading-list>a>span:last-child{color:#9b7b37;flex-shrink:0}
.service-reading-list>a:only-child{grid-column:1/-1}
@media(max-width:1100px){
 .header nav{gap:16px}
 .knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .reading-layout{grid-template-columns:minmax(0,1fr) 245px;gap:32px}
 .knowledge-feature{grid-template-columns:180px 1fr;padding:32px;gap:32px}
 .knowledge-feature h2{font-size:26px}
 .service-reading-list{grid-template-columns:1fr}
}
@media(max-width:800px){
 .header nav{gap:4px;flex-wrap:wrap}
 .reading-layout{grid-template-columns:1fr;gap:32px}
 .reading-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}
 .article-service{margin:0}
 .knowledge-hero-inner{grid-template-columns:1fr;gap:26px}
 .knowledge-intro-note{padding:14px 20px}
 .knowledge-intro-note p{font-size:18px;margin-top:12px}
 .article-hero h1{font-size:34px}
 .knowledge-feature{grid-template-columns:120px 1fr;padding:28px;gap:26px}
 .feature-mark>span{font-size:70px}
 .feature-mark small{font-size:8px;letter-spacing:0}
 .feature-lines{width:75px}
}
@media(max-width:600px){
 .knowledge-home>.container{display:block}
 .knowledge-home h2{font-size:23px;line-height:1.6}
 .knowledge-home .button{margin-top:22px}
 .knowledge-grid{grid-template-columns:1fr;gap:16px}
 .reading-heading{display:block;margin-bottom:24px}
 .reading-heading h2{font-size:26px;line-height:1.6}
 .reading-heading>.text-link,.reading-heading>p{display:inline-flex;margin-top:14px;line-height:1.8}
 .knowledge-feature{grid-template-columns:1fr;gap:24px;padding:26px}
 .feature-mark{border-right:0;border-bottom:1px solid #cbd5dd;min-height:0;padding-bottom:18px;display:flex;gap:24px;align-items:center}
 .feature-mark>span{font-size:54px}
 .feature-mark small{margin:0;font-size:9px}
 .feature-lines{display:none}
 .knowledge-feature h2{font-size:25px;margin-top:14px}
 .knowledge-card{padding:24px}
 .knowledge-card h3{font-size:22px}
 .knowledge-card>p{font-size:16px}
 .all-guides-heading{margin-top:44px;scroll-margin-top:100px}
 .knowledge-contact{display:block;padding:26px;margin-top:32px}
 .knowledge-contact h2{font-size:23px;line-height:1.6}
 .knowledge-contact p{line-height:1.9}
 .knowledge-contact .button{margin-top:22px}
 .article-hero h1{font-size:30px;line-height:1.6}
 .article-hero .lead{font-size:16px}
 .article-meta{gap:16px;flex-wrap:wrap;font-size:12px}
 .article-answer{padding:22px;margin-bottom:34px}
 .article-answer>p{font-size:17px}
 .article-chapter{scroll-margin-top:100px;margin-bottom:34px}
 .article-chapter h2{font-size:22px;gap:12px;line-height:1.6}
 .article-chapter p,.article-chapter li{font-size:16px}
 .article-chapter ul{padding:14px 18px 14px 32px}
 .article-checklist{scroll-margin-top:100px;padding:24px 22px}
 .article-checklist h2{font-size:22px}
 .reading-aside{grid-template-columns:1fr}
 .article-table-wrap th,.article-table-wrap td{font-size:14px;padding:12px;min-width:76px}
 .service-reading-list>a{padding:20px}
}
.knowledge-categories{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 40px}
.knowledge-categories a{border:1px solid var(--line,#d9dfe4);padding:12px 18px;color:var(--navy,#182d49);text-decoration:none}
.knowledge-categories a:hover,.knowledge-categories a:focus-visible{background:#e8edf3}
.knowledge-categories span{margin-left:12px;color:#8b6d32}
.knowledge-category{scroll-margin-top:120px;margin-bottom:56px}
.knowledge-category>h2{font-size:26px;margin-bottom:24px}
@media(min-width:801px){.article-toc{max-height:42vh;overflow-y:auto}}
.knowledge-directory-hero{padding-top:32px;padding-bottom:34px}
.knowledge-directory-hero .breadcrumb{margin-bottom:28px}
.knowledge-directory-hero .eyebrow{margin-bottom:10px}
.knowledge-directory-hero h1{font-size:40px;margin:0 0 14px}
.knowledge-directory-hero .lead{font-size:17px;margin:0}
.knowledge-directory{padding-top:32px;padding-bottom:48px}
.knowledge-tools{background:#edf1f3;padding:24px 28px;margin-bottom:28px}
.knowledge-tools label{display:block;font-size:17px;margin-bottom:12px}
.knowledge-search-field{display:flex;max-width:780px}
.knowledge-search-field input{flex:1;min-width:0;border:1px solid #bcc8d3;background:#fff;padding:13px 16px;font:inherit;border-radius:0;color:#172a46}
.knowledge-search-field button{border:1px solid #172a46;background:#172a46;color:white;padding:12px 28px;font:inherit;cursor:pointer}
.knowledge-keywords{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 22px;font-size:13px;color:#5c6e83}
.knowledge-keywords button,.knowledge-keywords a{font:inherit;border:0;border-bottom:1px solid #bbc7d5;background:transparent;color:#315599;cursor:pointer;padding:4px}
.knowledge-filters{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #d5dee5;padding-top:18px}
.knowledge-filters button{font:inherit;font-size:14px;border:1px solid transparent;background:transparent;padding:9px 14px;cursor:pointer;color:#243d59}
.knowledge-filters button[aria-pressed="true"]{border-color:#b5c2d1;background:#fff;color:#244d89}
.knowledge-filters span{font-size:12px;margin-left:8px;color:#65758b}
.knowledge-results-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;scroll-margin-top:120px}
.knowledge-results-heading h2{font-size:22px;margin:0}
.knowledge-results-heading p{font-size:13px;color:#5c6e83;margin:0}
.knowledge-row{display:grid;grid-template-columns:92px minmax(0,1fr) 72px 18px;gap:20px;align-items:center;padding:21px 8px;border-top:1px solid #d9dfe3}
.knowledge-row:hover,.knowledge-row:focus-visible{background:#eef2f4}
.knowledge-row-category{font-size:13px;color:#8c713e}
.knowledge-row h2{font-size:19px;font-weight:500;line-height:1.6;margin:0 0 6px}
.knowledge-row p{font-size:14px;color:#5c6e83;line-height:1.8;margin:0}
.knowledge-row-type{font-size:12px;color:#5c6e83;text-align:right}
.knowledge-row-arrow{color:#315599}
.knowledge-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid #d9dfe3;padding-top:24px;margin-top:8px}
.knowledge-pagination button,.knowledge-empty button{font:inherit;font-size:14px;background:transparent;border:1px solid #bcc8d3;color:#172a46;min-height:42px;min-width:42px;padding:8px 12px;cursor:pointer}
.knowledge-pagination button[aria-current="page"]{background:#172a46;color:#fff;border-color:#172a46}
.knowledge-pagination button:disabled{opacity:.4;cursor:default}
.knowledge-empty{padding:42px 20px;text-align:center;background:#eef1f3}
.knowledge-empty h2{font-size:22px}.knowledge-empty p{font-size:15px;color:#5c6e83}
.knowledge-empty a{display:inline-block;margin:12px 20px;font-size:14px;color:#315599}
.knowledge-help{display:flex;gap:20px;justify-content:space-between;align-items:center;padding-top:24px;margin-top:28px;border-top:1px solid #d9dfe3;font-size:14px}
.knowledge-directory [hidden]{display:none!important}
.knowledge-tools :focus-visible,.knowledge-pagination :focus-visible{outline:2px solid #315599;outline-offset:3px}
@media(max-width:600px){
 .knowledge-directory-hero{padding-top:20px;padding-bottom:24px}
 .knowledge-directory-hero h1{font-size:30px}
 .knowledge-directory-hero .lead{font-size:15px}
 .knowledge-directory{padding-top:22px}
 .knowledge-tools{padding:18px 14px}
 .knowledge-search-field input{font-size:16px;padding:12px 10px}
 .knowledge-search-field button{padding:12px 16px;font-size:14px}
 .knowledge-keywords{gap:8px}
 .knowledge-filters{gap:5px}.knowledge-filters button{padding:8px;font-size:13px}
 .knowledge-row{grid-template-columns:minmax(0,1fr) 20px;gap:6px 12px;padding:16px 0}
 .knowledge-row-category{grid-column:1;font-size:12px}
 .knowledge-row>div{grid-column:1;grid-row:2}
 .knowledge-row h2{font-size:17px}.knowledge-row p{font-size:13px}
 .knowledge-row-type{display:none}.knowledge-row-arrow{grid-column:2;grid-row:2}
 .knowledge-results-heading h2{font-size:19px}.knowledge-results-heading p{font-size:12px}
 .knowledge-help{display:block}.knowledge-help p{margin-top:0}
}
.knowledge-industry{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-8px 0 24px;font-size:14px}
.knowledge-filter-field{display:flex;align-items:center;gap:12px;max-width:100%}
.knowledge-filter-field label{white-space:nowrap}
.knowledge-industry select{font:inherit;color:#172a46;background:#fff;border:1px solid #bcc8d3;padding:10px 36px 10px 12px;max-width:100%;min-height:44px}
.knowledge-industry button{font:inherit;background:transparent;border:0;color:#315599;padding:10px;cursor:pointer}
