.courses-grid{display:grid;gap:16px}@media (min-width:768px){.courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.courses-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.course-card{display:flex;flex-direction:column;gap:10px;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-background-elevated);box-shadow:var(--shadow-sm);padding:22px 22px 24px;text-decoration:none;color:inherit;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.course-card:hover{transform:translate3d(0,-2px,0);box-shadow:var(--shadow-md);border-color:var(--color-accent)}.course-card__pill{align-self:flex-start;padding:3px 9px;border-radius:9999px;font-family:var(--anthropic-mono);background:var(--color-verified-tint);color:var(--color-verified);font-size:11px;font-weight:600}.course-card__title{margin:0;color:var(--color-text-primary)}.course-card__desc{margin:0;color:var(--color-text-secondary);flex:1}.course-card__meta{font-family:var(--anthropic-mono);color:var(--color-text-tertiary)}.course-card__cta{color:var(--color-accent);font-weight:600}.course-library{display:grid;gap:16px}@media (min-width:768px){.course-library{grid-template-columns:repeat(2,minmax(0,1fr))}}.course-library-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:stretch;min-height:168px;padding:18px 20px;border:1px solid #d1cfc5;background:#ffffff;text-decoration:none;color:inherit}.course-library-card:hover{border-color:#141413}.course-library-card--soon{opacity:.92}.course-library-card--soon:hover{border-color:#d1cfc5}.course-book{display:block;width:92px;height:auto;filter:drop-shadow(0 8px 14px rgba(20,20,19,.12))}.course-library-copy{display:flex;flex-direction:column;min-width:0;gap:8px}.course-library-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.course-library-cta{flex-shrink:0;padding:6px 10px;border:1px solid #141413;background:#141413;color:#faf9f5;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.course-library-card--soon .course-library-cta{background:transparent;color:#5e5d59;border-color:#d1cfc5}