#page__courses h3{margin:.5rem 0;display:flex;flex-direction:row;justify-content:space-around}#page__courses footer.meta{border:thick solid purple;display:inline-flex;flex-direction:row;justify-content:space-around}#page__courses footer.meta>*{border:thick solid blue}#page__courses footer+.enroll-link{border:thick solid green}#page__courses .course-card{background:#0000001a;padding:1rem;border-radius:.5rem;margin-bottom:1rem}#page__courses .construct-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0;border:thin solid wheat}#page__courses .badge{background:var(--accent);color:var(--text-on-accent);padding:.2em .5em;border-radius:.25rem;font-size:.8em}#page__courses .card-title{margin-bottom:.25rem}#page__courses .card-subtitle{font-size:.9em;opacity:.8;margin-bottom:.5rem}#page__courses .modules{display:inline-flex;list-style-type:none;border:thin solid red;padding:0;margin:.5em 0;color:var(--text)}#page__courses .modules li{border:thick solid yellow;padding:.75rem;margin:.5rem}#page__courses .modules li:hover{background-color:#ff1493;cursor:crosshair;transition:background-color .3s}#page__courses .enroll-link{display:inline-block;margin-top:.75rem;padding:.5em 1em;background:var(--cta-bg);color:var(--cta-text);border-radius:.25rem;text-decoration:none}#page__courses .enroll-link:hover{opacity:.9}
