/* Scoped to the metadata panel: existing course players retain their own styles. */
.tier,.soon-label{display:inline-block;padding:3px 9px;border-radius:6px;font:600 12px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.tier-free{color:#0b6946;background:#e6f6ee}
.tier-member,.soon-label{color:#805407;background:#fff4d6}
.course-copy>.tier{margin-bottom:8px}
.courseware-info{box-sizing:border-box;width:calc(100% - 32px);max-width:1216px;margin:24px auto;padding:24px;border:1px solid #e5e8ef;border-radius:16px;background:#fff;color:#111827;font:15px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;text-align:left}
.courseware-info *{box-sizing:border-box}
.courseware-info-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid #e5e8ef;padding-bottom:16px}
.courseware-info-heading>span:last-child{font-size:13px;color:#4b5565}
.courseware-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.courseware-info h2{font:600 17px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;margin:18px 0 8px;color:#111827}
.courseware-info p,.courseware-info li,.courseware-info dd{font-size:14px;line-height:1.75;color:#4b5565;overflow-wrap:anywhere}
.courseware-info p{margin:8px 0}
.courseware-info ul{padding-left:22px;margin:8px 0}
.courseware-info dl{margin:18px 0}
.courseware-info dt{font-weight:600;margin-top:12px;color:#111827}
.courseware-info dd{margin:4px 0 0}
.courseware-info a{color:#24319a;text-decoration:underline;text-underline-offset:3px}
.courseware-info .lesson-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.courseware-info a.primary{display:inline-block;border-radius:8px;background:#24319a;color:#fff;padding:10px 18px;text-decoration:none;font-size:14px}
.coming-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.coming-actions button:disabled{cursor:not-allowed;opacity:1;background:#f5f7fb;color:#596273;border:1px solid #e5e8ef;padding:8px 10px;border-radius:8px;font:13px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;box-shadow:none;transform:none}
@media(max-width:700px){.courseware-info{padding:18px}.courseware-info-grid{grid-template-columns:minmax(0,1fr);gap:0}}
