/* 拼课进度概览（首页、小班课页「下一期小班课」下面，assets/js/interest-board.js） */
.interest-board{margin-top:-1px;padding:16px 20px 18px;border:1px solid var(--line,#E2DDD2);border-top:0;background:#fff}
.ib-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px}
.ib-head b{font-size:15px}
.ib-head span{font-size:13px;color:#7A746B}
.ib-row{display:grid;grid-template-columns:minmax(150px,1.2fr) 2fr auto auto;align-items:center;gap:14px;padding:10px 0;border-top:1px dashed var(--line,#E2DDD2);color:inherit;text-decoration:none}
.ib-row:hover .ib-join{text-decoration:underline}
.ib-what{font-size:14px;color:#3A3631}
.ib-what b{margin-right:8px;color:var(--ink,#17130F)}
.ib-bar{height:6px;background:#F3EDD3;overflow:hidden}
.ib-bar i{display:block;height:100%;background:var(--yellow,#EDBE45)}
.ib-num{font-size:13px;color:#7A746B;white-space:nowrap}
.ib-num b{font-size:15px;color:var(--ink,#17130F)}
.ib-join{font-size:13px;font-weight:700;color:var(--ink,#17130F);white-space:nowrap}
.ib-all{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;color:var(--ink,#17130F)}
@media (max-width:760px){
  .ib-row{grid-template-columns:1fr auto;gap:6px 10px}
  .ib-bar{grid-column:1 / -1;grid-row:2}
  .ib-join{grid-column:2;grid-row:1}
  .ib-num{grid-column:1 / -1;grid-row:3}
}
.ib-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:10px}
.ib-foot .ib-all{margin-top:0}

/* 「拉上朋友一起」分享按钮：手机上打开系统分享，电脑上复制链接 */
.t13-share{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--ink,#17130F);background:#fff;color:var(--ink,#17130F);font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.t13-share:hover{background:var(--ink,#17130F);color:#fff}
.t13-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:9999;padding:10px 16px;background:#17130F;color:#fff;font-size:14px;line-height:1.5;max-width:calc(100% - 32px);box-shadow:0 8px 24px rgba(0,0,0,.2)}
