.knowledge-hero h1{max-width:900px;margin-top:18px;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.2;letter-spacing:-.025em}
.knowledge-hero>.container>p{max-width:800px;font-size:1.125rem;line-height:1.9;color:#c4cbd5;margin-top:24px}
.knowledge-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.knowledge-jump a{padding:10px 18px;border:1px solid #ffffff45;border-radius:8px;font-size:.9375rem;line-height:1.7}
.knowledge-jump a:hover,.knowledge-jump a:focus-visible{background:#ffffff12;border-color:var(--lime)}
.knowledge-content{padding-block:65px}
.knowledge-group{margin-bottom:52px;scroll-margin-top:120px}
.knowledge-group>h2{font-size:1.8rem;line-height:1.5;margin-bottom:22px}
.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.knowledge-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:white;border:1px solid var(--line);border-radius:14px;padding:27px;transition:border-color .2s,background .2s}
.knowledge-card:hover,.knowledge-card:focus-visible{border-color:var(--blue);background:var(--surface)}
.knowledge-card-category{font-size:.8125rem;color:var(--muted);line-height:1.6;margin-bottom:12px}
.knowledge-card h3{font-size:1.25rem;font-weight:700;line-height:1.5;margin-bottom:12px}
.knowledge-card p{font-size:.9375rem;color:var(--muted);line-height:1.85;margin-bottom:22px}
.knowledge-card-action{font-weight:600;font-size:.9375rem;color:var(--blue);margin-top:auto;line-height:1.7}
.knowledge-card-action>span{display:inline-block;margin-inline-start:10px}
.knowledge-bridge{padding:32px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.knowledge-bridge h2{font-size:1.5rem;line-height:1.5;margin-bottom:14px}
.knowledge-bridge p{max-width:850px;color:var(--muted);line-height:1.9;margin-bottom:15px}
.knowledge-service-links{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--blue);line-height:1.8}
.knowledge-service-links a{text-decoration:underline;text-underline-offset:4px}
.knowledge-home{background:#f5f6f8}
.knowledge-home-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:32px}
.knowledge-home-heading p{color:var(--muted);font-size:1.0625rem;line-height:1.9;max-width:540px}
.knowledge-hub-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.knowledge-hub-links .button-outline{border:1px solid var(--ink);color:var(--ink)}
.article-sources{border-top:1px solid var(--line);padding-top:25px;margin-top:35px}
.article-sources h2{font-size:1.25rem}
.article-sources ul{padding-inline-start:1.3em;display:grid;gap:10px;color:var(--blue);line-height:1.85;font-size:.9375rem}
.article-sources a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
@media(max-width:960px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-home-heading{gap:28px}.knowledge-card{padding:24px}}
@media(max-width:600px){.knowledge-grid{grid-template-columns:1fr;gap:14px}.knowledge-home-heading{grid-template-columns:1fr;gap:20px}.knowledge-home-heading p{font-size:1rem}.knowledge-hero h1{font-size:2.25rem}.knowledge-hero>.container>p{font-size:1rem}.knowledge-content{padding-block:40px}.knowledge-group{margin-bottom:38px;scroll-margin-top:105px}.knowledge-group>h2{font-size:1.55rem}.knowledge-jump{gap:8px}.knowledge-jump a{padding:8px 13px;font-size:.875rem}.knowledge-bridge{padding:24px}.knowledge-card h3{font-size:1.1875rem}.knowledge-hub-links{display:grid}.knowledge-hub-links .button{white-space:normal;text-align:center}.knowledge-service-links{gap:10px 20px}}
/* Publisher context and real work evidence retain the site's Signature palette. */
.article-publisher{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.65;color:#475362}
.article-publisher a{color:#806120;text-decoration:underline;text-underline-offset:4px}
.work-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:22px}
.work-evidence-grid figure{margin:0;max-width:330px}
.work-evidence-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#111b2b}
.work-evidence-grid figcaption{margin-top:10px;font-size:1rem;line-height:1.6}
.vehicle-names a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.hero-assurance a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.gallery-card[id]{scroll-margin-top:110px}
@media(max-width:600px){.article-publisher{gap:7px 16px}.work-evidence-grid{gap:12px}.work-evidence-grid img{aspect-ratio:1/1}}
