/* V19-K 导航增量样式：仅作用于 .v19-* 与两处限定修补，不污染既有 shell/style.css。 */

/* 课程详情页「本课班期与排期讲师」 */
.v19-classes{border-top:1px solid var(--line,#d8d3c8);margin-top:18px;padding-top:14px}
.v19-classes-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}
.v19-classes-head h3{margin:0}
.v19-count{font-size:.82rem;color:var(--muted,#5c665f)}
.v19-session-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
.v19-session{border:1px solid var(--line,#d8d3c8);border-radius:10px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:8px}
.v19-session-line{margin:0;font-size:.95rem;line-height:1.5}
.v19-session-teachers{margin:0;font-size:.88rem;color:var(--muted,#5c665f)}
.v19-teacher-country{white-space:nowrap}
.v19-timing{display:inline-block;font-size:.78rem;border:1px solid var(--line,#d8d3c8);border-radius:99px;padding:1px 8px;white-space:nowrap}
.v19-timing-未来开课,.v19-timing-今日开课{border-color:#2f5d50;color:#2f5d50}
.v19-timing-进行中{border-color:#8a6d1d;color:#8a6d1d}
.v19-timing-已结束{color:var(--muted,#5c665f)}
.v19-edition{display:inline-block;font-size:.78rem;border-radius:99px;padding:1px 8px;margin-left:6px;background:#2f5d50;color:#fff;white-space:nowrap}
.v19-session-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.v19-past{margin-top:10px}
.v19-past summary{cursor:pointer;font-size:.88rem;color:var(--muted,#5c665f)}
.v19-note{font-size:.82rem;color:var(--muted,#5c665f);margin:10px 0 0}

/* 讲师详情页分组 */
.v19-fac-group{margin:22px 0 0}
.v19-fac-group h3{margin:0 0 4px;font-size:1.05rem}
.v19-fac-group h3 a{color:inherit}
.v19-fac-code{font-size:.8rem;color:var(--muted,#5c665f);font-weight:400;margin-left:8px}
.v19-fac-group[data-kind="supplemental"] h3{color:var(--muted,#5c665f)}
.v19-fac-consult{border-top:1px solid var(--line,#d8d3c8);margin-top:26px;padding-top:16px}

/* 390px 修补：班期卡片日期不再被挤断行（限定排期/讲师页卡片作用域） */
@media (max-width:640px){
 .schedule-card .schedule-date strong,.v19-session strong{white-space:nowrap}
 .schedule-card{grid-template-columns:64px 1fr}
 .schedule-card .schedule-action{grid-column:1/-1}
}

/* 键盘可达性：新增链接沿用站点焦点风格，这里补足明确 outline */
.v19-session a:focus-visible,.v19-fac-group a:focus-visible,.v19-fac-consult a:focus-visible,.v19-classes a:focus-visible{outline:2px solid #2f5d50;outline-offset:2px;border-radius:2px}
