.ai-foundations .af-skills-diagram{margin:1rem 0;background:#f1f9f8;border:1px solid #c5dddf;border-radius:14px;padding:1.1rem}.ai-foundations .af-skills-diagram ul{margin:.5rem 0 0;padding-left:1.4rem;line-height:1.9}.ai-foundations .af-skills-scroll{overflow-x:auto;max-width:100%}.ai-foundations .af-skills-table{border-collapse:collapse;width:100%;min-width:490px;background:#fff}.ai-foundations .af-skills-table td,.ai-foundations .af-skills-table th{padding:.75rem;text-align:left;vertical-align:top;border:1px solid #c8dadd}.ai-foundations .af-skills-table thead{background:#e8f3f4}.ai-foundations .af-skills-steps{line-height:1.75}.ai-foundations .af-skills-steps li{padding:.25rem}.ai-foundations .af-skills-code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;background:#152c39;color:#f4faf9;border-radius:12px;padding:1.1rem;overflow-x:auto;font-size:.88rem}.ai-foundations .af-skills-review{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}.ai-foundations .af-skills-review>div{background:#f5f9f9;border:1px solid #c9dde0;border-radius:12px;padding:1rem}.ai-foundations .af-skills-review h3{margin:.1rem 0}.ai-foundations .af-skills-question{border:1px solid #ccdfe1;border-radius:9px;padding:.75rem .9rem;margin:.7rem 0}.ai-foundations .af-skills-question summary{cursor:pointer;font-weight:650}.ai-foundations .af-skills-question :focus-visible,.ai-foundations .af-skills-code:focus-visible{outline:3px solid #005fcc;outline-offset:3px}