._course-link_s1228_2{display:block;color:inherit;text-decoration:none}._course-meta_s1228_8{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:var(--color-muted);font-size:var(--font-size-12)}._course-meta_s1228_8 strong{margin-left:auto;color:var(--color-star);font-size:var(--font-size-14)}._free-label_s1228_23{max-width:100%;padding:3px 8px;border:1px solid var(--color-border-accent);border-radius:var(--radius-pill);background:#fff3cf;line-height:1.25;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:break-word}._catalog-thumb_s1228_36{position:relative;display:block;overflow:hidden;min-width:0;width:100%;height:168px;border-radius:9px;background:#21180a}._catalog-thumb_s1228_36 img{width:100%;min-height:100%;object-fit:cover;filter:brightness(.94) saturate(.92) sepia(.06);transition:transform .4s ease}._play-button_s1228_55{position:absolute;left:50%;top:50%;width:48px;height:48px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:#ffffffdb;color:#8a5708;box-shadow:0 8px 18px #0000001f}._play-button_s1228_55 .line-icon{width:24px;height:24px;margin-left:3px}._catalog-course-copy_s1228_76,._catalog-card-actions_s1228_77{min-width:0}._catalog-course-copy_s1228_76 h3{display:-webkit-box;overflow:hidden;margin:10px 0 8px;color:#171717;font-size:18px;font-weight:700;line-height:1.38;letter-spacing:-.018em;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}._catalog-course-copy_s1228_76 p{display:-webkit-box;overflow:hidden;margin:0 0 12px;color:#5c554b;font-size:13px;line-height:1.58;word-break:keep-all;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3}._catalog-course-copy_s1228_76 .catalog-level{max-width:100%;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #f1c977;border-radius:6px;background:#fff8e8;color:#9a640d;font-size:11px;font-weight:800;line-height:1.25;letter-spacing:-.006em;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:break-word}._catalog-course-copy_s1228_76 .catalog-level.middle{border-color:#cce8ba;background:#eef8e8;color:#4d7f28}._catalog-course-copy_s1228_76 .catalog-level.advanced{border-color:#d8e5ba;background:#f4f7ec;color:#657f1c}._catalog-meta_s1228_142{min-width:0;display:flex;flex-wrap:wrap;gap:10px;color:#807262;font-size:11px;font-weight:700}._catalog-meta_s1228_142 span{min-width:0;overflow-wrap:break-word}._catalog-authority_s1228_157{display:grid;gap:6px;margin-top:10px;padding:10px 12px;border:0;border-radius:10px;background:#fff8e8}._catalog-authority_s1228_157 strong{color:#9a640d;font-size:12px;line-height:1.35;word-break:keep-all}._catalog-authority_s1228_157 span{color:#5b4e3c;font-size:11px;line-height:1.45;word-break:keep-all}._catalog-progress_s1228_181{min-width:0;display:grid;grid-template-columns:minmax(130px,210px) auto;gap:8px;align-items:center;margin-top:10px;color:#6d6250;font-size:11px;font-weight:800}._catalog-progress_s1228_181 progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:#eee7dc}._catalog-progress_s1228_181 progress::-webkit-progress-bar{background:#eee7dc;border-radius:999px}._catalog-progress_s1228_181 progress::-webkit-progress-value,._catalog-progress_s1228_181 progress::-moz-progress-bar{background:#f5a400;border-radius:999px}._catalog-certificate_s1228_213{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;border:1px solid rgba(245,164,0,.26);border-radius:12px;background:linear-gradient(180deg,#ffffffd9,#fff4d7b3)}._catalog-certificate_s1228_213 svg,._catalog-certificate_s1228_213 .line-icon{width:18px;height:18px;flex:none;color:var(--landing-amber-deep, #8a5708)}._catalog-certificate_s1228_213 span{color:#5a4520;font-size:12.5px;font-weight:700;line-height:1.35}._catalog-card-actions_s1228_77{display:grid;align-self:stretch;align-content:center;gap:14px;justify-items:stretch;padding-left:16px;border-left:1px solid #f1dfbd}._catalog-card-actions_s1228_77 .btn{width:100%;min-width:0;padding-inline:8px;box-shadow:none;font-size:14px}._catalog-card-actions_s1228_77 button,._catalog-card-actions_s1228_77 a{font-weight:700;letter-spacing:-.012em}._catalog-card-actions_s1228_77 button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:0;background:transparent;color:#806a47;font:inherit;font-size:13px;cursor:pointer}._catalog-card-actions_s1228_77 .line-icon{width:17px;height:17px}@media(max-width:1120px){._catalog-card-actions_s1228_77{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:center;align-self:center;padding-top:12px;padding-left:0;border-top:1px solid #f1dfbd;border-left:0}._catalog-thumb_s1228_36{height:190px}._catalog-progress_s1228_181{grid-template-columns:1fr}}@media(max-width:760px){._catalog-card-actions_s1228_77{grid-template-columns:1fr;align-items:stretch}._catalog-card-actions_s1228_77 .btn,._catalog-card-actions_s1228_77 button{width:100%;min-width:44px;min-height:44px}._catalog-thumb_s1228_36{height:150px}._play-button_s1228_55{width:44px;height:44px}._catalog-course-copy_s1228_76 h3{font-size:17px}._catalog-course-copy_s1228_76 p{-webkit-line-clamp:unset}._catalog-meta_s1228_142{gap:8px}}._page-hero-highlights_18zsl_2{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-10, 10px);max-width:880px;padding:0;margin:var(--space-24) auto 0;list-style:none}._page-hero-highlights_18zsl_2 li{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-12);border:1px solid rgba(240,211,141,.86);border-radius:var(--radius-pill);background:#ffffffb8;color:var(--color-star);font-size:var(--font-size-13);font-weight:var(--font-weight-extrabold);box-shadow:0 8px 20px #2b1f080d}._page-hero-highlights_18zsl_2 li:before{content:"";width:7px;height:7px;margin-right:var(--space-8);border-radius:var(--radius-pill);background:var(--color-primary-strong);box-shadow:0 0 0 4px #f6bd3f29}._page-hero-actions_18zsl_37{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-12);margin-top:var(--space-28)}@media(max-width:640px){._page-hero-actions_18zsl_37 .btn{width:100%}}
