.pd-course-catalog{max-width:1400px;margin:0 auto;padding:24px 0 64px}.pd-course-catalog__header{margin-bottom:24px}.pd-course-catalog__header span{color:#00a0e3;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pd-course-catalog__header h2{color:#003366;font-size:clamp(1.7rem,3vw,2.3rem);margin:4px 0}.pd-course-catalog__header p{color:#64748b;margin:0}.pd-course-catalog__controls{align-items:center;background:#fff;border:1px solid #e8edf2;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-bottom:24px;padding:12px 16px}.pd-course-catalog__controls strong{color:#003366;font-size:12px;margin-right:auto;text-transform:uppercase}.pd-course-catalog__controls button{background:#f1f3f5;border:0;border-radius:6px;color:#445566;cursor:pointer;font-size:13px;font-weight:700;padding:9px 14px}.pd-course-catalog__controls button.is-active,.pd-course-catalog__controls button:hover{background:#003366;color:#fff}.pd-course-catalog__grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.pd-course-card{background:#fff;border:1px solid #e8edf2;border-radius:12px;box-shadow:0 4px 8px #00000008;display:flex;flex-direction:column;overflow:hidden;transition:.2s}.pd-course-card:hover{box-shadow:0 12px 22px #00000012;transform:translateY(-3px)}.pd-course-card__media{align-items:center;background:#f3f6f8;display:flex;height:155px;justify-content:center;padding:22px;position:relative}.pd-course-card__media img{height:110px;max-width:100%;object-fit:contain;width:100%}.pd-course-card__placeholder{color:#003366;font-size:42px;opacity:.55}.pd-course-card__badge{background:#00a0e3;border-radius:20px;color:#fff;font-size:10px;font-weight:700;left:12px;padding:4px 9px;position:absolute;top:12px}.pd-course-card__body{display:flex;flex:1;flex-direction:column;padding:18px;text-align:center}.pd-course-card__body h3{color:#003366;font-size:17px;line-height:1.35;margin:0 0 18px;min-height:46px}.pd-course-card__action{background:#00a0e3;border-radius:24px;color:#fff;display:block;font-size:13px;font-weight:700;padding:11px 14px;text-decoration:none}.pd-course-card__action--locked{background:#94a3b8;pointer-events:none}.pd-course-card__progress{color:#11caa0;font-size:10px;font-weight:700;margin-top:16px;text-transform:uppercase}.pd-course-card__track{background:#edf1f3;border-radius:4px;height:6px;margin-bottom:7px;overflow:hidden}.pd-course-card__track span{background:#11caa0;display:block;height:100%;width:0}.pd-course-catalog__grid.is-compact{gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.is-compact .pd-course-card__media{height:120px;padding:14px}.is-compact .pd-course-card__media img{height:82px}.is-compact .pd-course-card__body{padding:14px}.is-compact .pd-course-card__body h3{font-size:14px;min-height:58px}.pd-course-catalog__grid.is-list{display:flex;flex-direction:column;gap:10px}.is-list .pd-course-card{align-items:center;flex-direction:row;padding:10px 18px}.is-list .pd-course-card__media{background:transparent;height:52px;padding:0;width:52px}.is-list .pd-course-card__media img{height:46px;width:46px}.is-list .pd-course-card__badge{display:none}.is-list .pd-course-card__body{align-items:center;flex-direction:row;gap:18px;padding:0 0 0 18px;text-align:left;width:100%}.is-list .pd-course-card__body h3{flex:1;margin:0;min-height:0}.is-list .pd-course-card__action{max-width:190px;text-align:center;width:100%}@media(max-width:1100px){.pd-course-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-course-catalog__grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.pd-course-catalog__controls{align-items:stretch;flex-direction:column}.pd-course-catalog__controls strong{margin:0;text-align:center}.pd-course-catalog__grid,.pd-course-catalog__grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.is-list .pd-course-card{align-items:stretch;flex-direction:column;padding:14px}.is-list .pd-course-card__media{background:#f3f6f8;height:100px;width:100%}.is-list .pd-course-card__body{align-items:stretch;flex-direction:column;padding:14px 0 0;text-align:center}.is-list .pd-course-card__action{max-width:none}}@media(max-width:480px){.pd-course-catalog__grid,.pd-course-catalog__grid.is-compact{grid-template-columns:1fr}}

.pd-course-catalog__authority{background:#f0f7ff;border:1px solid #c8dcf0;border-left:4px solid #0f4c81;border-radius:10px;color:#42566a;margin:0 0 24px;padding:14px 16px}.pd-course-catalog__authority strong{color:#0f4c81}.pd-course-card__description{color:#64748b;font-size:13px;line-height:1.55;margin:-7px 0 17px;min-height:40px}.pd-course-card[data-access-state="access_required"] .pd-course-card__badge,.pd-course-card[data-access-state="sign_in_required"] .pd-course-card__badge{background:#64748b}.pd-course-card[data-access-state="open"] .pd-course-card__badge{background:#7c3aed}.pd-course-catalog__empty{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;grid-column:1/-1;padding:32px;text-align:center}.is-list .pd-course-card__description{flex:1;margin:0}.is-list .pd-course-card__progress{min-width:150px}@media(max-width:768px){.is-list .pd-course-card__description{min-height:0}.is-list .pd-course-card__progress{min-width:0}}
