.knowledge-main{max-width:1180px;margin:auto;padding:2rem 1.4rem 5rem;line-height:1.7;color:#183247}.knowledge-main h1{max-width:950px;font-size:clamp(2rem,5vw,3.3rem);line-height:1.13;margin:.7rem 0 1.1rem}.knowledge-main h2{font-size:clamp(1.4rem,3vw,1.95rem);line-height:1.25;margin:2.5rem 0 1rem}.knowledge-main h3{font-size:1.15rem;line-height:1.4}.knowledge-main p,.knowledge-main li{max-width:85ch}.knowledge-lead{font-size:1.17rem;color:#385569}.knowledge-badge{display:inline-block;background:#e4eeeb;border:1px solid #9cb8b0;border-radius:2rem;padding:.25rem .8rem;font-size:.85rem;font-weight:700}.knowledge-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;margin:1.4rem 0}.knowledge-meta div{border-bottom:1px solid #ccd8df;padding:.6rem 0}.knowledge-meta dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.045em;color:#4a6170;font-weight:700}.knowledge-meta dd{margin:.2rem 0;overflow-wrap:anywhere}.knowledge-notice{background:#fff5dc;border-left:4px solid #8d6518;padding:1.2rem 1.5rem;border-radius:0 .5rem .5rem 0}.knowledge-notice h2{margin-top:0}.knowledge-main details{padding:.9rem 1rem;border:1px solid #b8cad1;border-radius:.5rem;margin:1rem 0;background:#fff}.knowledge-main summary{font-weight:700;cursor:pointer;line-height:1.55}.knowledge-main summary small{display:block;font-weight:400;color:#4a6170}.knowledge-main details[open]>summary{margin-bottom:.8rem}.knowledge-main a{color:#075e6e;text-underline-offset:.18em}.knowledge-main a:hover{color:#034653}.knowledge-main button,.knowledge-main input,.knowledge-main select{font:inherit}.knowledge-main button{border:1px solid #075e6e;background:#075e6e;color:#fff;padding:.65rem .9rem;border-radius:.35rem;cursor:pointer;min-height:44px}.knowledge-main button:disabled{background:#e5ebee;color:#51616c;border-color:#aebfc7;cursor:default}.knowledge-main :focus-visible{outline:3px solid #a86b13;outline-offset:3px}.knowledge-primary{display:inline-block;background:#075e6e;color:#fff!important;padding:.7rem 1.1rem;border-radius:.4rem;text-decoration:none}.knowledge-chart{margin:1.2rem 0;background:#f3f7f7;border-radius:.5rem;padding:1rem}.knowledge-chart svg{display:block;width:100%;max-height:330px;color:#183247}.knowledge-chart svg text{fill:#183247;font:14px system-ui,sans-serif}.knowledge-chart figcaption{font-size:.86rem;color:#385569}.knowledge-table{overflow-x:auto;max-width:100%;border:1px solid #d0dde1;border-radius:.4rem}.knowledge-table table{border-collapse:collapse;min-width:570px;width:100%;font-size:.88rem}.knowledge-table th,.knowledge-table td{padding:.65rem .8rem;text-align:left;border-bottom:1px solid #d0dde1;vertical-align:top}.knowledge-table th{background:#e9f0f0}.knowledge-table caption{text-align:left;padding:.8rem;font-weight:700}.knowledge-table tr:nth-child(even) td{background:#f8fafb}.knowledge-related{list-style:none;padding:0}.knowledge-related li{border-bottom:1px solid #d5e0e3;padding:.8rem 0;max-width:none}.knowledge-related small{display:block;color:#425d6c;margin-top:.3rem}.knowledge-main code{overflow-wrap:anywhere;font-size:.8rem}.knowledge-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border-block:1px solid #bacdd3;padding:1rem 0;margin:2rem 0}.knowledge-stats strong{display:block;font:700 2.5rem system-ui;color:#075e6e}.knowledge-entry{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0}.knowledge-entry a{padding:1.2rem;border:1px solid #a9c1c9;border-radius:.6rem;text-decoration:none;background:#f1f6f6}.knowledge-entry strong{display:block;font-size:1.15rem;margin-bottom:.5rem}.knowledge-entry span{font-size:.9rem;color:#385569}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.knowledge-card{padding:1.2rem;background:#fff;border:1px solid #bfd0d7;border-radius:.55rem}.knowledge-card .eyebrow{font-size:.75rem;line-height:1.55;color:#466270;margin:0 0 .7rem}.knowledge-card h3{margin:0 0 .7rem}.knowledge-card p{font-size:.91rem;line-height:1.55}.knowledge-card small{font-size:.77rem;color:#526874}.knowledge-main form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;background:#eaf2f2;padding:1.2rem;border-radius:.5rem}.knowledge-main label{display:block;font-size:.88rem;font-weight:600}.knowledge-main input,.knowledge-main select{display:block;width:100%;max-width:100%;margin:.3rem 0 0;padding:.7rem;border:1px solid #8aa6af;border-radius:.3rem;color:#183247;background:#fff;min-height:44px}.knowledge-main [hidden]{display:none!important}#knowledge-pagination{display:flex;justify-content:space-between;align-items:center;margin:1.5rem 0}#comparison-controls{max-width:850px}#comparison-controls fieldset{margin:1rem 0;padding:1rem;border:1px solid #b5c9d0;border-radius:.4rem}#comparison-controls fieldset label{display:inline-flex;align-items:center;gap:.5rem;margin:.3rem 1.2rem .3rem 0}#comparison-controls input[type=checkbox]{display:inline-block;width:20px;min-height:20px;margin:0}#comparison-run{margin-top:1rem}.full-text{max-width:90ch}.full-text .reading-body>h1{font-size:2rem}.full-text h3{font-size:1.35rem;margin-top:2rem}.full-text h4{font-size:1.1rem;margin-top:1.5rem}.full-text table{border-collapse:collapse;min-width:600px}.full-text th,.full-text td{padding:.7rem;border:1px solid #c4d4d9;vertical-align:top}.full-text .table-scroll,.full-text .table-wrap{overflow-x:auto;max-width:100%}.full-text .reading-toc ol{max-height:35rem;overflow:auto;padding-right:1rem}.full-text .unresolved-reference,.full-text .reference-pending{background:#fff2cb;color:#704100;padding:.1rem .3rem}.knowledge-cite{background:#edf4f4!important}.knowledge-contact{margin-top:2rem;padding-top:1rem;border-top:1px solid #ccd8df}
@media(max-width:900px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-main form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.knowledge-main{padding:1.3rem 1rem 3rem}.knowledge-grid,.knowledge-meta,.knowledge-main form{grid-template-columns:1fr}.knowledge-entry{grid-template-columns:1fr 1fr;gap:.55rem}.knowledge-entry a{padding:.9rem}.knowledge-stats{gap:.5rem}.knowledge-stats p{font-size:.8rem}.knowledge-stats strong{font-size:2rem}.knowledge-main details{padding:.8rem}.knowledge-chart{padding:.35rem}.knowledge-main h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.knowledge-main *{scroll-behavior:auto!important;transition:none!important}}

