/* Homepage-only restoration. Shared guides, assets and commercial layouts are unchanged. */
.knowledge-intro{border-top:1px solid #b6cdd3;padding:2.8rem 0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.5rem 3rem;scroll-margin-top:1rem}
.knowledge-intro p{max-width:760px}.knowledge-intro p a{text-decoration:underline;text-underline-offset:.2em}
.knowledge-facts{display:grid;gap:0;align-content:center}.knowledge-facts a{display:flex;align-items:center;gap:1.2rem;border-bottom:1px solid #b6cdd3;padding:1rem 0;text-decoration:none}.knowledge-facts strong{font-size:2rem;min-width:5rem;color:#07556a}.knowledge-facts span{font-size:.9rem;line-height:1.45;color:#294a57}
.knowledge-jumps{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.6rem}.knowledge-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:.65rem 1rem;border:1px solid #9cbac2;border-radius:5px;font-size:.85rem;line-height:1.4;background:#fff;color:#082631}
.commercial-page>.restored-knowledge{max-width:none;margin:0;padding:3rem 0;border-top:1px solid #c6d8dc;scroll-margin-top:1rem;background:none;color:#082631}
.commercial-page>.restored-knowledge h2{max-width:900px}.commercial-page>.restored-knowledge p{color:#42616e}.commercial-page>.restored-knowledge .eyebrow{color:#285b6a}
.commercial-page .statement-section{display:block}.commercial-page .statement-section>p:last-child{max-width:850px;font-size:1.1rem}
.commercial-page .restored-knowledge .section-heading{max-width:900px;margin-bottom:1.6rem}
.commercial-page .restored-knowledge a:focus-visible,.knowledge-facts a:focus-visible,.knowledge-jumps a:focus-visible{outline:3px solid #ad5700;outline-offset:4px}
.commercial-page .restored-knowledge .reasoning-gate{background:#e7f1f3;color:#082631}.commercial-page .restored-knowledge .reasoning-gate small{color:#285b6a}.commercial-page .restored-knowledge .reasoning-gate a{color:#07556a}
.commercial-page .restored-knowledge .illustration-label{color:#fff}.commercial-page .restored-knowledge .case-kicker,.commercial-page .restored-knowledge .case-story{max-width:none}
.commercial-page .restored-knowledge.source-band{display:flex;gap:2rem;align-items:center;justify-content:space-between}.commercial-page .source-band>div{flex:1;min-width:0}.commercial-page .source-band>a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:1rem;border:1px solid #7e9ca6;color:#082631;background:#fff}
.knowledge-world{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem;padding:2.5rem;background:#eaf4f5;border:1px solid #b6cdd3;border-radius:10px;margin-bottom:3rem;scroll-margin-top:1rem}.knowledge-world p{max-width:720px}.knowledge-tool-links{display:grid;gap:1rem}.knowledge-tool-links a{display:block;border-bottom:1px solid #b6cdd3;padding-bottom:1rem}.knowledge-tool-links strong,.knowledge-tool-links span{display:block}.knowledge-tool-links strong{font-size:.95rem;text-decoration:underline;text-underline-offset:.2em}.knowledge-tool-links span{color:#42616e;font-size:.87rem;line-height:1.55;margin-top:.35rem}
.commercial-page .restored-knowledge .text-link{color:#07556a}.commercial-page .restored-knowledge .problem-search-grid small{color:#07556a}.commercial-page .restored-knowledge .case-story strong{color:#082631}.commercial-page .restored-knowledge .case-section .text-link,.commercial-page .restored-knowledge.case-section>.text-link{color:#07556a}.commercial-page .restored-knowledge .method-grid article>span,.commercial-page .restored-knowledge .reasoning-grid article>span{color:#356570}
.commercial-page .restored-knowledge .feature-photo,.commercial-page .restored-knowledge .feature-photo img{min-height:0}.commercial-page .restored-knowledge .feature-photo img{height:auto;aspect-ratio:3/2;object-fit:contain;filter:none}.commercial-page .restored-knowledge .feature-photo:after{display:none}.commercial-page>.restored-knowledge:before{display:none}
.commercial-page>.restored-knowledge.source-band{padding:2rem;margin-bottom:1.5rem}.commercial-page .restored-knowledge .problem-search-grid{background:transparent;gap:1rem;border:0}.commercial-page .restored-knowledge .problem-search-grid>a{border:1px solid #b6cdd3;border-radius:8px}
@media(max-width:800px){.knowledge-intro,.knowledge-world{grid-template-columns:1fr;gap:1.5rem}.knowledge-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.knowledge-facts a{display:block}.knowledge-facts strong,.knowledge-facts span{display:block}.knowledge-facts strong{font-size:1.8rem;min-width:0}.knowledge-facts span{font-size:.8rem}.knowledge-world{padding:1.5rem}.commercial-page>.restored-knowledge{padding:2.5rem 0}.commercial-page .restored-knowledge.source-band{flex-direction:column;align-items:flex-start}.commercial-page .restored-knowledge.source-band>a{flex:none}.commercial-page .restored-knowledge .reasoning-gate{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}}
@media(max-width:480px){.commercial-page>.restored-knowledge.source-band{padding:1.2rem}.knowledge-intro{padding-top:2rem}.knowledge-jumps{gap:.5rem}.knowledge-jumps a{font-size:.8rem;padding:.6rem .75rem}.knowledge-world{padding:1.2rem}.knowledge-facts{gap:.65rem}.knowledge-facts strong{font-size:1.5rem}.commercial-page .restored-knowledge h2{font-size:1.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.knowledge-intro *,.restored-knowledge *,.knowledge-world *{animation:none!important;transition:none!important}}
