.tr-cover{isolation:isolate;color:#fff;box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.tr-cover--card{border-radius:var(--ma-radius) var(--ma-radius) 0 0;min-height:116px}.tr-cover--band{border-radius:var(--ma-radius);min-height:148px;box-shadow:var(--ma-shadow-brand);padding:20px 22px}.tr-cover-glow{z-index:-1;background:radial-gradient(circle at 86% 22%,#fff3,#0000 46%);position:absolute;inset:0}.tr-cover-art{opacity:.22;z-index:-1;width:104px;height:104px;transition:transform .35s,opacity .35s;position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(-8deg)}.tr-cover--band .tr-cover-art{width:150px;height:150px;right:18px}.tr-card:hover .tr-cover-art,.trm-course-card:hover .tr-cover-art{opacity:.3;transform:translateY(-54%)rotate(-2deg)scale(1.06)}.tr-cover-label,.tr-cover-badge{background:#0b163052;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-weight:700;line-height:1.2;display:inline-flex}.tr-cover-label{letter-spacing:.06em;text-transform:uppercase;font-size:.74em}.tr-cover-badges{flex-wrap:wrap;gap:6px;display:flex}.tr-cover-badge{font-size:.76em}@media (prefers-reduced-motion:reduce){.tr-cover-art{transition:none}.tr-card:hover .tr-cover-art,.trm-course-card:hover .tr-cover-art{transform:translateY(-50%)rotate(-8deg)}}@media (forced-colors:active){.tr-cover{border:1px solid canvastext}.tr-cover-art,.tr-cover-glow{display:none}}@media print{.tr-cover-art,.tr-cover-glow{display:none}}
