/* Knowledge section: intentionally inherits the existing Insights visual system. */
:root{--focus:#ad482c}
:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
.skip-link{position:absolute;top:-80px;left:12px;background:#111416;color:#fff;padding:12px;z-index:60}
.skip-link:focus{top:12px}
.kb-hero{padding:77px 0 48px;border-bottom:1px solid var(--line)}
.kb-hero h1{max-width:980px}
.kb-hero .lead{max-width:870px}
.kb-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:27px}
.kb-nav a{font-size:13px;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:4px}
.kb-nav a:hover{color:var(--accent);border-color:var(--accent)}
.section-intro{display:flex;gap:20px;justify-content:space-between;align-items:end;flex-wrap:wrap;margin-bottom:20px}
.section-intro h2{font-size:clamp(29px,3.5vw,43px);letter-spacing:-.045em;line-height:1.1;margin:6px 0}
.section-intro p{max-width:680px;color:var(--text);margin:0}
.kb-wrap-section{padding:55px 0 50px}
.kb-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.kb-tile{padding:28px;min-height:230px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:border-color .15s}
.kb-tile:hover{border-color:var(--ink)}
.kb-tile .meta{font-size:10px}
.kb-tile h3{font-size:clamp(22px,2.2vw,30px);line-height:1.14;letter-spacing:-.035em;margin:15px 0 12px}
.kb-tile p{font-size:14px;color:var(--text);margin:0 0 20px}
.kb-tile .read{margin-top:12px}
.kb-kicker{font-size:12px;text-transform:uppercase;color:var(--accent);font-weight:800;letter-spacing:.16em;margin:0 0 18px}
.kb-divider{border:0;border-top:1px solid var(--line);margin:0}
.kb-toolbar{display:flex;gap:13px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:25px 0 14px}
.kb-search{font:inherit;font-size:15px;padding:15px 17px;min-width:260px;width:min(100%,470px);border:1px solid #aaa7a0;background:var(--surface);color:var(--ink);border-radius:0}
.kb-filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.kb-filter{font:inherit;font-size:12px;font-weight:750;border:1px solid #c8c4bc;background:transparent;padding:9px 12px;cursor:pointer;color:var(--ink)}
.kb-filter[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:white}
.kb-state{font-size:13px;color:var(--muted)}
.kb-results{padding:13px 0 55px}
.kb-results .grid{padding:14px 0 30px}
.kb-results .card{border:1px solid var(--line)}
.kb-results .card:hover{border-color:#777}
.kb-results .card h2{font-size:27px}
.kb-empty{padding:30px;border:1px solid var(--line);background:var(--surface)}
.kb-foot{border-top:1px solid var(--line);padding:27px 0;color:var(--muted);font-size:12px}
.kb-foot .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.kb-foot a{text-decoration:underline}
.kb-article{max-width:850px;margin:0 auto;padding:65px 34px 95px}
.kb-article h1{font-size:clamp(42px,5vw,70px)}
.kb-article .lead{font-size:19px;max-width:800px}
.kb-article h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.04em;line-height:1.19;margin:50px 0 16px}
.kb-article h3{font-size:21px;letter-spacing:-.025em;margin:32px 0 12px}
.kb-article p,.kb-article li{font-size:17px;line-height:1.78;color:var(--text)}
.kb-article li{margin:7px 0}
.kb-article strong{color:var(--ink)}
.kb-article a:not(.button){text-decoration:underline;text-underline-offset:3px}
.kb-article a:hover{color:var(--accent)}
.kb-article .kb-submeta{font-size:12px;color:var(--muted);margin-top:20px}
.kb-rule{border-top:1px solid var(--line);margin:36px 0}
.kb-decision{background:var(--ink);color:#fff;padding:26px 30px;margin:40px 0 34px}
.kb-decision .kb-kicker{color:#ffb29c}
.kb-decision p{color:#fff;font-size:19px;margin:0}
.kb-tablewrap{overflow-x:auto;margin:23px 0 30px}
.kb-table{width:100%;border-collapse:collapse;min-width:580px}
.kb-table th,.kb-table td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px;line-height:1.55}
.kb-table th{background:#e8e5dc;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.kb-note{border-left:3px solid var(--accent);padding:2px 0 2px 18px;margin:25px 0}
.kb-note p{font-size:15px}
.kb-links{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}
.kb-links a{font-weight:700}
.kb-callout{background:var(--surface);border:1px solid var(--line);padding:26px;margin-top:36px}
.kb-callout h3{margin:0 0 12px}
.kb-callout p{font-size:15px;margin:0}
.kb-more .grid{padding:5px 0 45px}
.kb-more .card{min-height:200px}
.kb-more .card h2{font-size:23px}
.kb-more .card p{font-size:13px}
.kb-more .card .read{margin-top:12px}
.kb-article-date{color:var(--muted);font-size:12px}
.kb-article .article-content{line-height:1.7}
.kb-article .article-content p,.kb-article .article-content li{font-family:Georgia,serif;font-size:19px;line-height:1.7}
.kb-article .article-content img{max-width:100%;height:auto}
.kb-article .article-content blockquote{margin:25px 0;padding-left:18px;border-left:3px solid var(--accent)}
.kb-article .article-content table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:800px){.kb-featured{grid-template-columns:1fr}.kb-hero{padding:60px 0 42px}.kb-toolbar{align-items:stretch}.kb-search{width:100%}.kb-article{padding:45px 22px 75px}.kb-tile{min-height:auto}.kb-results .grid{grid-template-columns:1fr}}
@media(max-width:550px){.nav{height:70px}.kb-hero h1{font-size:clamp(41px,12vw,58px)}.kb-nav{gap:14px}.kb-kicker{font-size:10px}.kb-decision{padding:21px}.kb-table{min-width:480px}}

@media(max-width:900px){.navlinks{display:flex;gap:15px}.navlinks a:not([href="/blog/"]):not([href="/knowledge/"]){display:none}}

/* Simple Insights and article reading layout. Aligns with the professional homepage. */
.simple-insights{padding:0 0 80px}
.simple-intro{padding:65px 0 30px;border-bottom:1px solid var(--line)}
.simple-intro h1{font-size:clamp(51px,7vw,77px);letter-spacing:-.065em;line-height:1.02;margin:14px 0 16px}
.simple-deck{font-size:19px;color:var(--text);margin:0 0 8px;max-width:650px}
.simple-tools{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:16px;padding-top:30px}
.simple-search-label,.simple-topic-label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750;margin:0}
.simple-tools input,.simple-tools select{width:100%;min-height:50px;padding:11px 14px;background:var(--surface);border:1px solid #c4c0b8;border-radius:0;color:var(--ink);font:inherit;font-size:15px}
.simple-tools input:focus,.simple-tools select:focus{outline:2px solid var(--accent);outline-offset:2px}
.simple-count{color:var(--muted);font-size:12px;margin:20px 0 12px}
.simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.simple-card{background:var(--surface);border:1px solid var(--line);padding:27px 29px;min-height:222px;display:flex;flex-direction:column}
.simple-card:hover,.simple-card:focus-visible{border-color:var(--ink)}
.simple-card-meta,.simple-article-category{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:850;color:var(--accent)}
.simple-card h2{font-family:Georgia,serif;font-size:clamp(23px,2.4vw,30px);font-weight:400;line-height:1.19;letter-spacing:-.02em;margin:15px 0 9px}
.simple-card p{font-size:14px;line-height:1.6;color:var(--text);margin:0 0 22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.simple-read{font-size:12px;font-weight:800;margin-top:auto}
.simple-more{margin-top:20px}
.simple-no-results{font-size:15px;color:var(--text);padding:18px 0}
.simple-secondary{border-top:1px solid var(--line);margin-top:50px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:13px}
.simple-secondary span{color:var(--muted)}
.simple-secondary a{font-weight:800}
.simple-secondary a:hover{color:var(--accent)}
.simple-reading{padding:48px 0 90px}
.simple-reading-wrap{width:min(100% - 44px,760px);margin:auto}
.simple-back{font-size:13px;font-weight:800;display:inline-block;margin-bottom:39px}
.simple-back:hover,.simple-end a:hover{color:var(--accent)}
.simple-reading h1{font-size:clamp(38px,5.3vw,62px);line-height:1.07;letter-spacing:-.05em;margin:15px 0 19px}
.simple-article-date{color:var(--muted);font-size:13px;border-bottom:1px solid var(--line);padding-bottom:27px;margin-bottom:32px}
.simple-reading .article-content{font-family:Georgia,serif;font-size:19px;line-height:1.72;color:var(--text);overflow-wrap:anywhere}
.simple-reading .article-content p,.simple-reading .article-content li{font:inherit;line-height:1.72}
.simple-reading .article-content h2,.simple-reading .article-content h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);letter-spacing:-.025em;line-height:1.22}
.simple-reading .article-content h2{font-size:28px;margin:44px 0 14px}
.simple-reading .article-content h3{font-size:22px;margin:32px 0 12px}
.simple-reading .article-content img{max-width:100%;height:auto}
.simple-reading .article-content a{text-decoration:underline;text-underline-offset:3px}
.simple-reading .article-content table{display:block;max-width:100%;overflow-x:auto}
.simple-reading .article-content blockquote{border-left:3px solid var(--accent);padding-left:20px;margin:30px 0;color:var(--text)}
.simple-related{border-top:1px solid var(--line);margin-top:55px;padding-top:24px}
.simple-related h2{font-size:24px;letter-spacing:-.025em;margin:0 0 18px}
.simple-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.simple-related-grid a{background:var(--surface);border:1px solid var(--line);padding:19px;display:flex;flex-direction:column;gap:9px}
.simple-related-grid a:hover{border-color:var(--ink)}
.simple-related-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:800}
.simple-related-grid strong{font:400 21px/1.25 Georgia,serif}
.simple-related-grid small{font-size:11px;font-weight:800;margin-top:auto;padding-top:12px}
.simple-end{border-top:1px solid var(--line);margin-top:45px;padding-top:20px;font-size:13px;font-weight:800}
@media(max-width:700px){.simple-intro{padding:43px 0 23px}.simple-tools{grid-template-columns:1fr;gap:13px;padding-top:22px}.simple-grid,.simple-related-grid{grid-template-columns:1fr}.simple-card{min-height:190px;padding:23px}.simple-card h2{font-size:26px}.simple-reading{padding:34px 0 65px}.simple-reading-wrap{width:min(100% - 40px,760px)}.simple-reading .article-content{font-size:18px}.simple-back{margin-bottom:25px}}

/* Editorial UX revision: controlled typography, spacing and responsive reading. */
html{scroll-behavior:smooth}
body{overflow-x:clip;-webkit-font-smoothing:antialiased}
:focus-visible{outline:2px solid #ad482c;outline-offset:4px}
header .nav{height:auto;min-height:76px;gap:20px}
.navlinks{display:flex;align-items:center;gap:22px}
.navlinks a:hover{color:#ad482c}
.navlinks [aria-current="page"]{text-decoration:underline;text-decoration-color:#ad482c;text-decoration-thickness:2px;text-underline-offset:7px}
.simple-insights{padding:0 0 65px}
.simple-intro{padding:68px 0 50px;border-bottom:1px solid var(--line)}
.simple-intro h1{font-size:clamp(51px,6.5vw,82px);line-height:1.05;letter-spacing:-.062em;margin:16px 0 22px;overflow-wrap:break-word}
.simple-deck{font-size:19px;line-height:1.65;color:var(--text);max-width:680px;margin:0}
.simple-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,235px);align-items:end;gap:16px;padding:28px 0 12px}
.simple-search-label,.simple-topic-label{display:block;margin:0;min-width:0;font-size:12px;font-weight:750;color:var(--text)}
.simple-tools input,.simple-tools select{display:block;min-width:0;width:100%;height:50px;padding:12px 15px;margin-top:8px;border:1px solid #c6c1b9;background:var(--surface);border-radius:0;color:var(--ink);font:500 14px/1.4 Inter,system-ui,sans-serif}
.simple-tools input:focus,.simple-tools select:focus{border-color:#ad482c}
.simple-count{font-size:12px;color:var(--muted);margin:12px 0}
.simple-grid{display:block;min-width:0}
.simple-grid .simple-card{display:grid;grid-template-columns:175px minmax(0,1fr) 45px;grid-template-rows:auto auto;align-content:start;align-items:start;gap:0 23px;min-height:0;padding:28px 5px 29px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;min-width:0}
.simple-grid .simple-card:hover,.simple-grid .simple-card:focus-visible{background:#ebe8df;border-color:var(--line)}
.simple-grid .simple-card-meta{grid-column:1;grid-row:1/3;font:800 11px/1.6 Inter,system-ui,sans-serif;letter-spacing:.03em;color:#ad482c;text-transform:none;padding-top:3px;overflow-wrap:anywhere}
.simple-grid .simple-card h2{grid-column:2;grid-row:1;font:400 clamp(23px,2.25vw,30px)/1.23 Georgia,serif;letter-spacing:-.015em;margin:0 0 10px;min-width:0;overflow-wrap:break-word}
.simple-grid .simple-card p{grid-column:2;grid-row:2;font:400 14px/1.63 Inter,system-ui,sans-serif;color:var(--text);margin:0;max-width:700px;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.simple-grid .simple-card .simple-read{grid-column:3;grid-row:1;justify-self:end;align-self:start;font-size:0;white-space:nowrap;margin:4px 0 0}
.simple-grid .simple-card .simple-read:after{content:"↗";font:400 20px/1 Inter,system-ui,sans-serif}
.simple-more{margin-top:26px;background:transparent;border:1px solid var(--ink);font-size:13px;padding:12px 20px}
.simple-secondary{border-top:1px solid var(--line);margin-top:52px;padding-top:26px;gap:18px;font-size:13px}
.simple-secondary a{font-weight:800}
.simple-reading{padding:43px 0 88px}
.simple-reading-wrap{width:min(calc(100% - 48px),760px);margin:0 auto;min-width:0}
.simple-back{display:inline-block;margin-bottom:52px;padding-bottom:5px;border-bottom:1px solid var(--ink);font-size:13px;font-weight:800}
.simple-reading h1{font-size:clamp(38px,4.3vw,57px);line-height:1.11;letter-spacing:-.051em;margin:16px 0 26px;max-width:760px;overflow-wrap:break-word}
.simple-article-category{color:#ad482c;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}
.simple-article-date{font-size:12px;line-height:1.55;color:var(--muted);margin:0 0 35px;padding:0 0 27px;border-bottom:1px solid var(--line)}
.simple-reading .article-content{font:400 19px/1.77 Georgia,"Times New Roman",serif;color:#30373b;min-width:0;overflow-wrap:break-word}
.simple-reading .article-content p{font:inherit;line-height:inherit;margin:0 0 1.4em;overflow-wrap:break-word}
.simple-reading .article-content h2,.simple-reading .article-content h3,.simple-reading .article-content h4{font-family:Inter,system-ui,sans-serif;line-height:1.25;letter-spacing:-.035em;color:var(--ink);overflow-wrap:break-word}
.simple-reading .article-content h2{font-size:27px;margin:53px 0 18px}
.simple-reading .article-content h3{font-size:21px;margin:35px 0 13px}
.simple-reading .article-content ul,.simple-reading .article-content ol{margin:16px 0 29px;padding-left:1.5em}
.simple-reading .article-content li{font:inherit;line-height:inherit;margin:0 0 .55em;padding-left:.2em}
.simple-reading .article-content li::marker{color:#ad482c}
.simple-reading .article-content strong{color:var(--ink)}
.simple-reading .article-content a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.simple-reading .article-content img,.simple-reading .article-content svg,.simple-reading .article-content video{max-width:100%;height:auto}
.simple-reading .article-content table{display:block;max-width:100%;width:max-content;overflow-x:auto;margin:26px 0;border-collapse:collapse}
.simple-reading .article-content th,.simple-reading .article-content td{font:400 13px/1.6 Inter,system-ui,sans-serif;white-space:normal;padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.simple-reading .article-content th{background:#eae7e0;font-weight:750}
.simple-reading .article-content pre{display:block;max-width:100%;overflow:auto;padding:16px;background:#eae7e0;white-space:pre-wrap;overflow-wrap:anywhere}
.simple-reading .article-content blockquote{margin:25px 0 29px;padding:2px 0 2px 18px;border-left:3px solid #ad482c}
.simple-reading .article-content [style*="width"]{max-width:100%!important}
.simple-reading .article-content *{min-width:0}
.simple-related{margin:66px 0 0;padding:30px 0 0;border-top:1px solid var(--ink)}
.simple-related h2{font-size:27px;letter-spacing:-.04em;margin:0 0 13px}
.simple-related-grid{display:block}
.simple-related-grid a{display:grid;grid-template-columns:120px minmax(0,1fr) 85px;gap:18px;align-items:start;min-width:0;padding:22px 0;background:transparent;border:0;border-bottom:1px solid var(--line)}
.simple-related-grid a span{font-size:11px;color:#ad482c;font-weight:800;overflow-wrap:anywhere}
.simple-related-grid a strong{font:400 22px/1.25 Georgia,serif;min-width:0;overflow-wrap:break-word}
.simple-related-grid a small{justify-self:end;font-size:11px;font-weight:800;margin:0;padding:4px 0 0}
.simple-end{margin-top:49px;padding-top:24px}
.kb-hero{padding:63px 0 45px}
.kb-hero h1{font-size:clamp(41px,5vw,62px);line-height:1.12;letter-spacing:-.052em;max-width:850px;overflow-wrap:break-word}
.kb-hero .lead{font-size:18px;line-height:1.65;max-width:740px}
.kb-wrap-section{padding:44px 0 48px}
.kb-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.kb-tile{min-width:0;min-height:218px;padding:25px 27px;border:1px solid var(--line);background:var(--surface)}
.kb-tile h3{font-size:clamp(22px,2.1vw,28px);line-height:1.24;letter-spacing:-.02em;overflow-wrap:break-word}
.kb-tile p{line-height:1.65;overflow-wrap:break-word}
.kb-article{width:min(calc(100% - 48px),760px);max-width:none;margin:0 auto;padding:52px 0 94px;min-width:0}
.kb-article h1{font-size:clamp(35px,4vw,53px);line-height:1.12;letter-spacing:-.049em;margin:15px 0 20px;overflow-wrap:break-word}
.kb-article .lead{font:400 18px/1.66 Inter,system-ui,sans-serif;color:var(--text);max-width:740px;margin:0 0 18px;overflow-wrap:break-word}
.kb-submeta{padding-bottom:27px;border-bottom:1px solid var(--line);margin:0 0 31px;font-size:12px;line-height:1.6}
.kb-decision{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:3px solid #ad482c;margin:30px 0 45px;padding:22px 25px}
.kb-decision .kb-kicker{color:#ad482c;margin:0 0 9px}
.kb-decision p{color:var(--ink);font-size:18px;line-height:1.6;margin:0;overflow-wrap:break-word}
.kb-article h2{font-size:clamp(23px,2.4vw,28px);line-height:1.25;letter-spacing:-.035em;margin:43px 0 15px;overflow-wrap:break-word}
.kb-article h3{font-size:21px;line-height:1.26;margin:34px 0 12px}
.kb-article p,.kb-article li{font-size:17px;line-height:1.76;color:var(--text);overflow-wrap:break-word}
.kb-article p{margin:0 0 18px}
.kb-article ul,.kb-article ol{padding-left:27px;margin:16px 0 25px}
.kb-article li{margin:0 0 8px;padding-left:5px}
.kb-article li::marker{color:#ad482c}
.kb-note{margin:30px 0;border-left:3px solid #ad482c;padding:3px 0 3px 18px}
.kb-note p{font-size:15px;line-height:1.65;margin:0}
.kb-tablewrap{max-width:100%;overflow-x:auto;margin:23px 0 25px;border:1px solid var(--line)}
.kb-table{width:100%;min-width:590px;border-collapse:collapse}
.kb-table th,.kb-table td{padding:13px 15px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line);font-size:13px;line-height:1.55;overflow-wrap:break-word}
.kb-table th{background:#e9e6de;font-size:11px;text-transform:uppercase}
.kb-callout{background:var(--surface);border:1px solid var(--line);padding:21px 25px;margin:29px 0}
.kb-callout h3{font-size:19px;margin:0 0 10px}
.kb-callout p{font-size:15px;line-height:1.7;margin:0}
.kb-article img,.kb-article svg,.kb-article video{max-width:100%;height:auto}
.kb-article *,.simple-reading *,.simple-grid *{min-width:0}
@media(max-width:900px){.navlinks{display:flex;gap:14px}.navlinks a[href="/#expertise"],.navlinks a[href="/#work"],.navlinks a[href="/#about"]{display:none}}
@media(max-width:700px){
.wrap{padding-left:22px;padding-right:22px}
.nav{min-height:70px}.navlinks{display:flex;gap:12px;font-size:12px}
.navlinks a[href="/knowledge/"]{display:none}
.simple-intro{padding:46px 0 36px}.simple-intro h1{font-size:clamp(47px,11vw,65px)}
.simple-tools{grid-template-columns:1fr;gap:14px;padding:23px 0 9px}
.simple-grid .simple-card{grid-template-columns:minmax(0,1fr) 23px;gap:6px 9px;padding:24px 0}
.simple-grid .simple-card-meta{grid-column:1/-1;grid-row:1;padding:0}
.simple-grid .simple-card h2{grid-column:1;grid-row:2;font-size:clamp(23px,6vw,29px);margin:4px 0 8px}
.simple-grid .simple-card p{grid-column:1;grid-row:3;font-size:14px}
.simple-grid .simple-card .simple-read{grid-column:2;grid-row:2;font-size:0}
.simple-secondary{align-items:flex-start;flex-direction:column}
.simple-reading{padding:29px 0 70px}.simple-reading-wrap{width:min(calc(100% - 40px),760px)}
.simple-back{margin-bottom:39px}.simple-reading h1{font-size:clamp(33px,8.6vw,49px);line-height:1.12}
.simple-reading .article-content{font-size:18px;line-height:1.74}
.simple-reading .article-content h2{font-size:24px}
.simple-related-grid a{grid-template-columns:minmax(0,1fr) 18px;gap:10px}
.simple-related-grid a span{grid-column:1/-1}.simple-related-grid a strong{grid-column:1;grid-row:2}.simple-related-grid a small{grid-column:2;grid-row:2;font-size:0}
.simple-related-grid a small:after{content:"↗";font-size:16px}
.kb-hero{padding:44px 0 34px}.kb-hero h1{font-size:clamp(37px,8.5vw,50px)}
.kb-featured{grid-template-columns:1fr}.kb-tile{min-height:0}
.kb-article{width:min(calc(100% - 40px),760px);padding:36px 0 72px}
.kb-article h1{font-size:clamp(33px,8.2vw,45px)}
.kb-article .lead{font-size:17px}
.kb-article p,.kb-article li{font-size:16px;line-height:1.73}
.kb-decision{padding:18px 19px;margin:28px 0 35px}.kb-decision p{font-size:16px}
.kb-article h2{font-size:23px;margin:35px 0 13px}
.kb-table{min-width:550px}
}
@media(max-width:390px){.brand{font-size:18px}.navlinks{gap:9px}}
