.course-list[data-astro-cid-aee76kgo]{display:flex;flex-direction:column;gap:2.5rem}.course-card[data-astro-cid-aee76kgo]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:20px;overflow:hidden;transition:box-shadow .3s ease}.course-card[data-astro-cid-aee76kgo]:hover{box-shadow:0 10px 40px #0b223914}.course-header[data-astro-cid-aee76kgo]{padding:2rem 2rem 1.5rem;border-bottom:1px solid var(--color-gray-200)}.course-meta[data-astro-cid-aee76kgo]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.course-category[data-astro-cid-aee76kgo]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .75rem;border-radius:100px;color:#fff}.cat-general[data-astro-cid-aee76kgo]{background:var(--color-mint);color:var(--color-dark)}.cat-microsoft[data-astro-cid-aee76kgo]{background:var(--color-blue)}.cat-provider[data-astro-cid-aee76kgo]{background:var(--color-peach);color:var(--color-dark)}.course-mct[data-astro-cid-aee76kgo]{height:36px;width:auto}.course-title[data-astro-cid-aee76kgo]{font-size:1.5rem;font-weight:900;color:var(--color-dark);margin-bottom:.5rem}.course-desc[data-astro-cid-aee76kgo]{font-size:1rem;color:var(--color-gray-500);line-height:1.6}.course-details[data-astro-cid-aee76kgo]{padding:1.5rem 2rem}.course-info-grid[data-astro-cid-aee76kgo]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.course-info-item[data-astro-cid-aee76kgo]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-astro-cid-aee76kgo]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-400)}.info-value[data-astro-cid-aee76kgo]{font-size:.9375rem;font-weight:600;color:var(--color-dark)}.spots[data-astro-cid-aee76kgo]{color:var(--color-mint)}.course-audience[data-astro-cid-aee76kgo]{margin-bottom:1.5rem}.course-audience[data-astro-cid-aee76kgo] p[data-astro-cid-aee76kgo]{margin-top:.25rem;font-size:.9375rem;color:var(--color-gray-500)}.course-topics[data-astro-cid-aee76kgo] ul[data-astro-cid-aee76kgo]{list-style:none;padding:0;margin-top:.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.course-topics[data-astro-cid-aee76kgo] li[data-astro-cid-aee76kgo]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-dark)}.topic-check[data-astro-cid-aee76kgo]{width:18px;height:18px;flex-shrink:0}.course-footer[data-astro-cid-aee76kgo]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:var(--color-gray-50);border-top:1px solid var(--color-gray-200)}.course-price[data-astro-cid-aee76kgo]{display:flex;flex-direction:column}.price-amount[data-astro-cid-aee76kgo]{font-size:2rem;font-weight:900;color:var(--color-dark)}.price-label[data-astro-cid-aee76kgo]{font-size:.8125rem;color:var(--color-gray-400);font-weight:600}.empty-state[data-astro-cid-aee76kgo]{text-align:center;padding:4rem 1rem}.empty-state[data-astro-cid-aee76kgo] h2[data-astro-cid-aee76kgo]{margin-bottom:.75rem}.empty-state[data-astro-cid-aee76kgo] p[data-astro-cid-aee76kgo]{color:var(--color-gray-500);margin-bottom:2rem}.signup-sub[data-astro-cid-aee76kgo]{color:var(--color-gray-500);margin-bottom:1.5rem}.signup-form[data-astro-cid-aee76kgo]{display:flex;gap:.75rem;max-width:480px;margin:0 auto}.signup-input[data-astro-cid-aee76kgo]{flex:1;padding:.75rem 1.25rem;border:1px solid var(--color-gray-200);border-radius:100px;font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s}.signup-input[data-astro-cid-aee76kgo]:focus{border-color:var(--color-primary)}@media(max-width:768px){.course-info-grid[data-astro-cid-aee76kgo]{grid-template-columns:repeat(2,1fr)}.course-topics[data-astro-cid-aee76kgo] ul[data-astro-cid-aee76kgo]{grid-template-columns:1fr}.course-footer[data-astro-cid-aee76kgo]{flex-direction:column;gap:1rem;text-align:center}.course-header[data-astro-cid-aee76kgo],.course-details[data-astro-cid-aee76kgo],.course-footer[data-astro-cid-aee76kgo]{padding-left:1.25rem;padding-right:1.25rem}.signup-form[data-astro-cid-aee76kgo]{flex-direction:column}}
