.section-block[data-v-d63094d1]{margin-bottom:40px;margin-top:40px}.block-title[data-v-d63094d1]{background:linear-gradient(90deg,#00bdff,#13447e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.course-grid[data-v-d63094d1]{display:grid;gap:30px;grid-template-columns:repeat(12,1fr)}.course-card[data-v-d63094d1]{background:#fafafa;border:1px solid #e6f0fa;border-radius:14px;box-shadow:0 6px 16px #0c7aff1a;display:flex;flex-direction:column;grid-column:span 4;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(max-width:991.98px){.course-card[data-v-d63094d1]{grid-column:span 6}}@media(max-width:575.98px){.course-card[data-v-d63094d1]{grid-column:span 12}}.course-card[data-v-d63094d1]:hover{border-color:#cfe6ff;box-shadow:0 10px 22px #0c7aff2e;transform:translateY(-2px)}.image-wrap[data-v-d63094d1]{aspect-ratio:16/9;background:#f4f7fb;display:block;overflow:hidden;width:100%}.image-wrap img[data-v-d63094d1]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-body[data-v-d63094d1]{display:flex;flex-direction:column;gap:8px;padding:20px}.course-title[data-v-d63094d1]{color:#13447e;font-size:20px;font-weight:600;line-height:1.35;text-decoration:none}.course-title[data-v-d63094d1]:hover{text-decoration:underline}.meta-icon[data-v-d63094d1]{fill:#6b7280;flex-shrink:0;height:16px;margin-top:2px;width:16px}.meta-text[data-v-d63094d1]{color:#6b7280;font-size:14px;font-weight:500;line-height:1.4;white-space:normal;word-break:break-word}.card-footer[data-v-d63094d1]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:20px}.price[data-v-d63094d1]{color:#0e2a47;font-size:20px;font-weight:600}.price small[data-v-d63094d1]{color:#7c8da0;font-weight:600;margin-left:2px}.btn-primary-sm[data-v-d63094d1]{align-items:center;background:linear-gradient(90deg,#13447e,#00bdff);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:8px 12px;text-decoration:none;white-space:nowrap}.btn-primary-sm[data-v-d63094d1]:hover{opacity:.92}.rich-html[data-v-d63094d1] :is(h2,h3,h4){color:#0e2a47;line-height:1.25;margin:0 0 8px}.rich-html p[data-v-d63094d1]{color:#2f4056;margin:0 0 10px}
