.knowledge-image{margin:2rem 0}.knowledge-image img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover}.knowledge-image figcaption{font-size:.8rem;color:var(--muted);margin-top:.6rem}.knowledge-page h2{margin-top:2.2rem}.knowledge-page li{margin:.8rem 0}.guide-note{padding:1rem;border-left:3px solid var(--gold);background:#f1f2f3;color:var(--navy);font-size:.95rem}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem}.case-card{color:inherit;text-decoration:none;display:block}.case-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.case-card span{display:block;margin-top:1rem;font-size:.85rem;color:var(--muted)}.case-card h2{font-size:1.45rem;margin:.7rem 0}.case-card p{font-size:.95rem}.case-card:hover h2{text-decoration:underline;text-underline-offset:4px}.case-card:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.knowledge-page:has(.case-grid){max-width:1300px}.testimonial blockquote p+p{margin-top:1em}.questions details h3{font-size:1rem;margin:1rem 0 .5rem}.questions details .text-link{display:inline-block;margin:.75rem 0 1.2rem}@media(max-width:900px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.case-grid{grid-template-columns:1fr}.knowledge-image img{max-height:350px}.knowledge-page .button{white-space:normal}}@media print{.case-grid{grid-template-columns:1fr 1fr}}
