.course-embed{margin-block:2.5rem;padding:1.25rem;background:var(--sheet);border-top:4px solid var(--found);border-radius:4px}.course-embed h2{margin:.5rem 0 1rem}.course-embed-kicker{margin:0;font-weight:750}.course-embed .cc-table-wrap{max-width:100%;overflow-x:auto}.course-embed table{width:100%;border-collapse:collapse;font-size:.85rem}.course-embed th,.course-embed td{padding:.6rem .4rem;text-align:left;border-bottom:1px solid var(--line)}.course-embed caption,.course-embed-source{text-align:left;font-size:.8rem;line-height:1.5}.course-embed-answer{margin:.75rem 0;border-block:1px solid var(--line)}.course-embed-answer summary{padding:.8rem .25rem;min-height:44px;cursor:pointer;font-weight:700}.course-embed-answer > div{padding:.75rem}.course-embed-answer > div p{margin:.5rem 0 0}.course-embed-next{display:inline-flex;align-items:center;min-height:44px;margin-top:1rem;font-weight:750}.course-embed-answers{display:grid;gap:.75rem}@media (min-width:760px){.course-embed-answers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start}.course-embed-answers .course-embed-answer{margin:0}}.course-embed .cc-table-wide th:first-child{min-width:8rem}.course-embed .cc-table-wide{min-width:760px}.course-embed .cc-table-wrap{max-width:100%;overflow-x:auto}@media (hover:hover){.cc details > summary:hover,.cf-browse summary:hover,.course-embed summary:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}}@media (max-width:499px){.course-embed th,.course-embed td{padding-inline:.25rem}.course-embed th{font-size:.8rem;hyphens:auto;overflow-wrap:break-word}.course-embed{padding-inline:.75rem}}