.knowledge-intro{background:linear-gradient(125deg,#eaf4ef,#fff5db)}.knowledge-intro>p:not(.eyebrow){max-width:740px;line-height:1.9;color:#52695e}.knowledge-intro h1{font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.4;max-width:900px}.knowledge-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0}.knowledge-topics a{display:grid;gap:8px;padding:22px;background:#fff;border:1px solid #cbded0;border-radius:16px;text-decoration:none;font-weight:800}.knowledge-topics a>span{font-size:2rem}.knowledge-topics small{font-weight:400;color:#617368}.knowledge-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 24px;padding:20px;background:#ffffffa8;border:1px solid #cbded0;border-radius:16px}.knowledge-progress progress{width:100%;accent-color:#167564;height:12px}.knowledge-progress p{grid-row:2;grid-column:1/3;font-size:.8rem;margin:0;color:#617368}.knowledge-progress button{grid-column:3;grid-row:1/3;font-size:.8rem}.knowledge-topic{scroll-margin-top:130px}.knowledge-topic:nth-of-type(odd){background:#f6f8f4}.knowledge-heading{display:flex;gap:20px;align-items:center;margin-bottom:24px}.knowledge-heading>span{font-size:3rem}.knowledge-heading h2{margin:0;font-size:2rem}.knowledge-heading .eyebrow{margin:0 0 6px}.knowledge-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.knowledge-facts article{padding:22px;border:1px solid #d8e3d8;border-radius:16px;background:#fff}.knowledge-facts h3{margin:0 0 12px;font-size:1.12rem;color:#176653}.knowledge-facts p{margin:0;line-height:1.85;font-size:.9rem}.knowledge-source{font-size:.74rem;color:#617368;line-height:1.9;margin:18px 0 32px}.knowledge-source a{text-underline-offset:3px}.knowledge-practice-title{font-size:1.3rem;margin-bottom:20px}.knowledge-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.knowledge-question{padding:24px;border:1px solid #d8e3d8;border-radius:18px;background:#fff}.knowledge-question-number{color:#6b796d;font-size:.76rem}.knowledge-question h4{font-size:1.1rem;line-height:1.7;margin:10px 0 18px}.knowledge-options{display:grid;gap:9px}.knowledge-options button{display:flex;align-items:center;gap:12px;min-height:48px;text-align:left;white-space:normal;background:#f6f8f5;border:1px solid #d5e0d5;color:#254d3f;padding:12px;font-weight:600}.knowledge-options button>span{flex:0 0 26px;font-size:.8rem;color:#6f8478}.knowledge-options button.is-correct{border-color:#24805b;background:#e5f4e8}.knowledge-options button.is-wrong{border-color:#b46636;background:#fff1df}.knowledge-options button:disabled{opacity:1;cursor:default}.knowledge-feedback{font-size:.87rem;line-height:1.8;color:#315d47}.knowledge-question details{margin-top:18px;font-size:.88rem;line-height:1.85}.knowledge-question summary{cursor:pointer;color:#216c55;font-weight:700}.knowledge-question details p{margin:12px 0 0}.knowledge-question.is-complete{border-color:#65a480}.knowledge-parent{background:#edf4ec}.knowledge-parent p{max-width:900px;line-height:1.9}.knowledge-parent p:last-child{font-size:.82rem;color:#617368}.knowledge-page button:focus-visible,.knowledge-page a:focus-visible,.knowledge-page summary:focus-visible{outline:3px solid #b98227;outline-offset:3px}
.knowledge-progress progress{appearance:none;border:0;border-radius:999px;overflow:hidden;background:#dbe7dc}.knowledge-progress progress::-webkit-progress-bar{background:#dbe7dc;border-radius:999px}.knowledge-progress progress::-webkit-progress-value{background:#218473;border-radius:999px}.knowledge-progress progress::-moz-progress-bar{background:#218473;border-radius:999px}.knowledge-options button{justify-content:flex-start}
@media(max-width:900px){.knowledge-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.knowledge-questions{grid-template-columns:1fr}.knowledge-facts{grid-template-columns:1fr}.knowledge-question{padding:20px}.knowledge-progress{grid-template-columns:1fr auto;gap:12px}.knowledge-progress progress{grid-column:1/-1;grid-row:2}.knowledge-progress p{grid-column:1/-1;grid-row:3}.knowledge-progress button{grid-column:2;grid-row:1}.knowledge-topics a{padding:18px}.knowledge-heading{gap:14px}}
