.course-card[data-astro-cid-crszyro5]{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;padding:22px 24px;transition:border-color .18s,box-shadow .18s;display:flex}.course-card[data-astro-cid-crszyro5]:hover{color:var(--ink);border-color:var(--vi-30);box-shadow:0 14px 34px #1d203314}.course-card[data-astro-cid-crszyro5]:hover .title[data-astro-cid-crszyro5]{text-underline-offset:4px;text-decoration:underline 2px}.access[data-astro-cid-crszyro5]{color:var(--green);background:#146b481a;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12.5px;font-weight:700}.access[data-astro-cid-crszyro5].pro{background:var(--vi-07);color:var(--vi-d)}.title[data-astro-cid-crszyro5]{letter-spacing:-.025em;text-wrap:balance;margin:10px 0 0;font-size:clamp(20px,2.2vw,23px);font-weight:800;line-height:1.22}p[data-astro-cid-crszyro5]{font-family:var(--reading-font);color:var(--ink-3);text-wrap:pretty;margin:6px 0 0;font-size:17px;line-height:1.5}.facts[data-astro-cid-crszyro5]{color:var(--ink-4);margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:600;display:block}
