/* Shared integration for the complete clean-URL edition. */
@media(min-width:1001px){.site-header .main-nav{gap:clamp(10px,1.1vw,19px)}}
.main-nav>a[aria-current="location"]{color:var(--blue);font-weight:800}
.knowledge-section{border-top:1px solid var(--line);padding-block:78px 84px;background:#fff}
.knowledge-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}
.knowledge-heading h2{font-size:36px;line-height:1.35;max-width:620px}
.knowledge-heading>.text-link{white-space:nowrap;font-size:11px}
.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.knowledge-card{border-block:1px solid var(--line);padding:25px 0 26px;display:flex;flex-direction:column;min-width:0}
.knowledge-card .knowledge-topic{font-size:9px;color:#678196;margin-bottom:15px;letter-spacing:.5px}
.knowledge-card h3{font-size:21px;line-height:1.5;letter-spacing:-.45px;margin-bottom:15px;color:var(--navy)}
.knowledge-card h3 a:hover{color:var(--blue)}
.knowledge-card>p:not(.knowledge-topic){font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:24px}
.knowledge-card>.text-link{font-size:10px;margin-top:auto;align-self:flex-start}
@media(max-width:700px){.knowledge-section{padding-block:53px 60px}.knowledge-heading{display:block;margin-bottom:25px}.knowledge-heading h2{font-size:30px}.knowledge-heading>.text-link{display:inline-block;margin-top:20px;font-size:11px}.knowledge-grid{grid-template-columns:1fr;gap:22px}.knowledge-card{padding-block:23px}.knowledge-card h3{font-size:23px}.knowledge-card .knowledge-topic{font-size:10px}.knowledge-card>p:not(.knowledge-topic){font-size:14px}.knowledge-card>.text-link{font-size:11px}}
