.DocumentCard_documentCardWrapper__xa4oU{position:relative;height:100%;display:flex;flex-direction:column}.DocumentCard_docMetaRow__aTph0{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#041d05;margin-top:.5rem}.DocumentCard_metaIcon__LQKsq{width:1rem;height:1rem;color:#041d05;flex-shrink:0}.DocumentCard_courseInfo__cuzUZ{max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DocumentCard_separator__l4qJF{color:#767676}.DocumentCard_courseLink__9VS8n{color:#041d05;text-decoration:none}.DocumentCard_courseLink__9VS8n:hover{text-decoration:underline}.DocumentCard_docDate__5gRBT{font-size:var(--font-label);color:#767676;font-weight:400;margin-bottom:.3125rem;line-height:1.2;display:flex;align-items:center;gap:.25rem}.DocumentCard_icon__x18U3{font-size:8px;flex-shrink:0}.DocumentCard_copyButton__qMQbw{position:absolute;bottom:.625rem;left:50%;transform:translateX(-50%);background:#041d05;color:#fff;border:none;padding:.5rem 1rem;border-radius:999px;font-size:var(--font-label);font-weight:500;cursor:pointer;transition:all .2s ease;opacity:0;visibility:hidden;z-index:10}.DocumentCard_copyButton__qMQbw:hover:not(:disabled){background:#000}.DocumentCard_copyButton__qMQbw:focus-visible{outline:2px solid #fff;outline-offset:2px}.DocumentCard_copyButton__qMQbw:disabled{opacity:.6;cursor:not-allowed}.DocumentCard_documentCardWrapper__xa4oU:hover .DocumentCard_copyButton__qMQbw{opacity:1;visibility:visible}@media(max-width:768px){.DocumentCard_copyButton__qMQbw{font-size:.75rem;padding:.375rem .75rem}}.CourseCard_courseCard__S6u_T{background:#fff;border:1px solid #e1e1e1;border-radius:8px;padding:0;display:flex;flex-direction:column;height:100%;transition:all .2s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer}.CourseCard_courseCard__S6u_T:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:rgba(0,0,0,.1)}.CourseCard_courseHeader__lqd4P{padding:1rem 1.25rem .75rem;border-bottom:1px solid rgba(0,0,0,.06)}.CourseCard_courseHeader__lqd4P.CourseCard_purple__7A7MW{background:#f3ecff}.CourseCard_courseHeader__lqd4P.CourseCard_green__HhkcK{background:#ecfdf5}.CourseCard_courseHeader__lqd4P.CourseCard_blue__953b5{background:#eff6ff}.CourseCard_courseHeader__lqd4P.CourseCard_pink__D67It{background:#fdf2f8}.CourseCard_courseHeader__lqd4P.CourseCard_orange__6BAMy{background:#fff7ed}.CourseCard_courseHeader__lqd4P.CourseCard_teal__Nq_2i{background:#f0fdfa}.CourseCard_courseHeader__lqd4P.CourseCard_yellow__6K0j4{background:#fffbeb}.CourseCard_courseHeader__lqd4P.CourseCard_indigo__dIKa3{background:#eef2ff}.CourseCard_courseType__J76b0{display:flex;align-items:center;gap:.375rem}.CourseCard_courseTypeIcon__UkMAU{width:.875rem;height:.875rem;color:rgba(0,0,0,.7)}.CourseCard_courseTypeLabel__Zxn_s{font-size:.6875rem;font-weight:500;color:rgba(0,0,0,.7);text-transform:uppercase;letter-spacing:.8px}.CourseCard_courseContent__OAdE1{flex:1 1;display:flex;flex-direction:column;padding:1.25rem;gap:1rem}.CourseCard_courseTitle__FF920{margin:0;font-size:16px;font-weight:500;line-height:1.4}.CourseCard_courseMetadata__mIqo2{display:flex;flex-direction:column;gap:.5rem}.CourseCard_metadataItem__rv1_5{display:flex;align-items:center;gap:.375rem}.CourseCard_metadataIcon__GXLP9{width:.875rem;height:.875rem;color:rgba(0,0,0,.5);flex-shrink:0}.CourseCard_metadataText__IdPhL{font-size:.875rem;color:rgba(0,0,0,.7);font-weight:400}.CourseCard_courseDescription__oLccK{font-size:.875rem;color:rgba(0,0,0,.6);line-height:1.5;margin:auto 0 0}.CourseCard_courseAccent__eP_W7{position:absolute;top:0;left:0;width:.25rem;height:100%}.CourseCard_courseIcon__noRe8{width:3rem;height:3rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.CourseCard_courseIcon__noRe8 svg{width:1.5rem;height:1.5rem;color:rgba(0,0,0,.7)}.CourseCard_courseIcon__noRe8 .CourseCard_courseAccent__eP_W7.CourseCard_purple__7A7MW{background:linear-gradient(180deg,#9c88ff,#7c6aff)}.CourseCard_courseIcon__noRe8 .CourseCard_courseAccent__eP_W7.CourseCard_green__HhkcK{background:linear-gradient(180deg,#4ade80,#22c55e)}.CourseCard_courseIcon__noRe8 .CourseCard_courseAccent__eP_W7.CourseCard_blue__953b5{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.CourseCard_courseIcon__noRe8 .CourseCard_courseAccent__eP_W7.CourseCard_pink__D67It{background:linear-gradient(180deg,#f472b6,#ec4899)}.CourseCard_courseIcon__noRe8 .CourseCard_courseAccent__eP_W7.CourseCard_orange__6BAMy{background:linear-gradient(180deg,#fb923c,#f97316)}.CourseCard_courseIcon__noRe8 .CourseCard_courseAccent__eP_W7.CourseCard_teal__Nq_2i{background:linear-gradient(180deg,#2dd4bf,#14b8a6)}.CourseCard_courseIcon__noRe8 .CourseCard_courseAccent__eP_W7.CourseCard_yellow__6K0j4{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.CourseCard_courseIcon__noRe8 .CourseCard_courseAccent__eP_W7.CourseCard_indigo__dIKa3{background:linear-gradient(180deg,#818cf8,#6366f1)}@media(max-width:768px){.CourseCard_courseHeader__lqd4P{padding:.75rem 1rem .625rem}.CourseCard_courseContent__OAdE1{padding:1rem;gap:.75rem}.CourseCard_courseTitle__FF920{font-size:1rem}.CourseCard_courseDescription__oLccK,.CourseCard_metadataText__IdPhL{font-size:.8125rem}}@media(max-width:480px){.CourseCard_courseHeader__lqd4P{padding:.625rem .875rem .5rem}.CourseCard_courseContent__OAdE1{padding:.875rem;gap:.625rem}.CourseCard_courseTitle__FF920{font-size:.9375rem}.CourseCard_courseTypeLabel__Zxn_s{font-size:.625rem}.CourseCard_courseDescription__oLccK,.CourseCard_metadataText__IdPhL{font-size:.75rem}.CourseCard_courseAccent__eP_W7{width:.1875rem}}