.courses-main[data-v-1a0af89c]{--primary-color:#1976d2;--primary-color-rgb:25,118,210;--primary-color-light:rgba(25,118,210,0.08);--primary-color-medium:rgba(25,118,210,0.19);--secondary-color:#424242;--secondary-color-rgb:66,66,66;--secondary-color-light:rgba(66,66,66,0.08);--secondary-color-medium:rgba(66,66,66,0.19);min-height:100vh;background-color:#fafafa;display:flex;flex-direction:column}.skip-link[data-v-1a0af89c]{position:absolute;top:-40px;left:0;background:var(--primary-color);color:#fff;padding:8px 16px;z-index:100;transition:top .3s}.skip-link[data-v-1a0af89c]:focus{top:0}.courses-header[data-v-1a0af89c]{position:relative;z-index:10}.courses-nav[data-v-1a0af89c]{background:#fff!important;border-bottom:1px solid #f0f0f0;transition:box-shadow .3s ease}.courses-nav.scrolled[data-v-1a0af89c]{box-shadow:0 1px 8px rgba(0,0,0,.06)}.logo-image[data-v-1a0af89c]{cursor:pointer}.org-name-text[data-v-1a0af89c]{font-size:16px;font-weight:600;color:#1a1a1a}.nav-btn[data-v-1a0af89c]{text-transform:none;font-weight:500;color:#666!important}.courses-hero[data-v-1a0af89c]{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.03),rgba(var(--primary-color-rgb),.08));border-bottom:1px solid rgba(var(--primary-color-rgb),.1);padding:48px 0 40px}.courses-hero__container[data-v-1a0af89c]{max-width:800px}.courses-hero__content[data-v-1a0af89c]{text-align:center}.courses-hero__badge[data-v-1a0af89c]{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-color);margin-bottom:12px}.courses-hero__title[data-v-1a0af89c]{font-size:28px;font-weight:600;color:#1a1a1a;margin-bottom:8px;letter-spacing:-.3px}.courses-hero__subtitle[data-v-1a0af89c]{font-size:16px;color:#555;line-height:1.8;max-width:700px;margin:12px auto 0}.program-tabs-container[data-v-1a0af89c]{margin-bottom:24px}.program-tabs[data-v-1a0af89c]{border-radius:12px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06)}.courses-section[data-v-1a0af89c]{flex-grow:1;padding:40px 0 60px}.course-skeleton[data-v-1a0af89c]{border-radius:12px}.course-card[data-v-1a0af89c]{border-radius:12px;overflow:hidden;border:1px solid #eee;background:#fff;transition:all .25s ease;height:100%;display:flex;flex-direction:column;cursor:pointer}.course-card[data-v-1a0af89c]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(var(--primary-color-rgb),.15);border-color:rgba(var(--primary-color-rgb),.3)}.course-card[data-v-1a0af89c]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.course-card--disabled[data-v-1a0af89c]{cursor:default}.course-card--disabled[data-v-1a0af89c]:hover{transform:none;box-shadow:none;border-color:#eee}.course-card__overlay[data-v-1a0af89c]{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent)}.course-card__badge[data-v-1a0af89c]{position:absolute;top:12px;left:12px;background:var(--primary-color);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;letter-spacing:.3px}.course-card__content[data-v-1a0af89c]{flex-grow:1;padding:16px 18px 18px}.course-card__title[data-v-1a0af89c]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:6px;line-height:1.4}.course-card__description[data-v-1a0af89c]{font-size:13px;color:#888;line-height:1.5;margin-bottom:8px;margin-top:4px}.course-card__meta[data-v-1a0af89c]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.course-card__meta .meta-item[data-v-1a0af89c]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#999}.course-card__meta .meta-item .v-icon[data-v-1a0af89c]{color:var(--primary-color)}.courses-empty[data-v-1a0af89c]{text-align:center;padding:60px 20px}.courses-empty .v-icon[data-v-1a0af89c]{color:#ddd!important}.courses-footer[data-v-1a0af89c]{background-color:#1a1a1a;padding:20px 0;margin-top:auto}.footer-text[data-v-1a0af89c]{color:#888;font-size:13px}.footer-link[data-v-1a0af89c]{color:#888;text-decoration:none;font-size:13px;transition:color .2s ease}.footer-link[data-v-1a0af89c]:hover{color:var(--primary-color)}.text-truncate-2[data-v-1a0af89c]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width:960px){.courses-hero[data-v-1a0af89c]{padding:40px 0 32px}.courses-hero__title[data-v-1a0af89c]{font-size:24px}.courses-section[data-v-1a0af89c]{padding:32px 0 48px}}@media(max-width:600px){.courses-hero[data-v-1a0af89c]{padding:32px 0 28px}.courses-hero__title[data-v-1a0af89c]{font-size:22px}.courses-hero__badge[data-v-1a0af89c]{font-size:10px}.course-card__content[data-v-1a0af89c]{padding:14px 16px 16px}.course-card__title[data-v-1a0af89c]{font-size:15px}}[dir=rtl] .nav-btn .v-icon--left[data-v-1a0af89c]{margin-left:8px;margin-right:0;transform:rotate(180deg)}[dir=rtl] .course-card__badge[data-v-1a0af89c]{left:auto;right:12px}.courses-main .formatted-text-content{word-wrap:break-word;overflow-wrap:break-word}.courses-main .formatted-text-content b,.courses-main .formatted-text-content strong{font-weight:700}.courses-main .formatted-text-content em,.courses-main .formatted-text-content i{font-style:italic}.courses-main .formatted-text-content u{text-decoration:underline}.courses-main .formatted-text-content s,.courses-main .formatted-text-content strike{text-decoration:line-through}.courses-main .formatted-text-content ol,.courses-main .formatted-text-content ul{padding-inline-start:24px;margin:8px 0}.courses-main .formatted-text-content li{margin-bottom:4px}.courses-main .formatted-text-content p{margin-bottom:8px}.courses-main .formatted-text-content p:last-child{margin-bottom:0}.courses-main .formatted-text-content .ql-size-small{font-size:.75em}.courses-main .formatted-text-content .ql-size-large{font-size:1.5em}.courses-main .formatted-text-content .ql-size-huge{font-size:2em}.courses-main .formatted-text-content .ql-align-center{text-align:center}.courses-main .formatted-text-content .ql-align-right{text-align:right}.courses-main .formatted-text-content .ql-align-justify{text-align:justify}.courses-main .formatted-text-content .ql-indent-1{padding-inline-start:3em}.courses-main .formatted-text-content .ql-indent-2{padding-inline-start:6em}.courses-main .formatted-text-content .ql-indent-3{padding-inline-start:9em}