.ai-foundations .afm-taxonomy,.ai-foundations .afm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:1.3rem 0 2rem}.ai-foundations .afm-taxonomy>div{padding:1rem;border:1px solid #c6d9de;background:#f4f9fa;border-radius:12px}.ai-foundations .afm-taxonomy p{margin:.4rem 0 0}.ai-foundations .afm-card{padding:1.2rem;border:1px solid #ccdade;border-radius:14px;background:#fff}.ai-foundations .afm-card h3{margin:.15rem 0 .25rem;font-size:1.15rem}.ai-foundations .afm-card h3 span{display:inline-block;background:#e3f4f0;color:#12555c;border-radius:7px;padding:.25rem .4rem;margin-right:.3rem}.ai-foundations .afm-kind{color:#536b74;font-size:.88rem}.ai-foundations .afm-card dl{margin:0}.ai-foundations .afm-card dt{font-weight:700;margin-top:.9rem}.ai-foundations .afm-card dd{margin:.2rem 0}.ai-foundations .afm-check{border:1px solid #c8dadd;border-radius:10px;padding:.8rem;margin:.6rem 0}.ai-foundations .afm-check summary{cursor:pointer;font-weight:650}.ai-foundations .afm-check :focus-visible{outline:3px solid #005fcc;outline-offset:3px}