.branch-profile-page #clientTraining{max-width:1400px;margin:0 auto;padding:52px 5%;border-top:1px solid var(--fp-border,#ddd)}
.branch-profile-page #clientTraining[hidden]{display:none!important}
.branch-profile-page #clientTraining .section-title{text-align:left;max-width:950px;margin:0 0 25px}
.branch-profile-page #clientTraining .section-title h2{font-size:clamp(25px,3vw,40px);line-height:1.45;margin:10px 0 12px;overflow-wrap:anywhere}
.branch-profile-page #clientTraining .section-title>span{font-size:15px;line-height:1.8;color:var(--fp-muted,#666)}
.branch-profile-page #clientTrainingGrid{display:block;max-width:none;margin:0}
.bts-toolbar{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}
.bts-tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 12px;font-size:15px;color:var(--fp-muted);border-radius:0;font-weight:600}
.bts-tab[aria-pressed=true]{color:var(--fp-accent,#947219);border-bottom-color:#d4ab13}
.bts-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;align-items:start}
.bts-feature{margin:0;min-width:0;position:sticky;top:110px}
.bts-frame{aspect-ratio:4/3;width:100%;background:var(--fp-soft,#eee);border-radius:5px;overflow:hidden}
.bts-frame video,.bts-open,.bts-open img{display:block;width:100%;height:100%;margin:0;max-height:660px;object-fit:contain}
.bts-frame video{background:#141714}
.bts-open{padding:0;border:0;background:transparent;cursor:zoom-in}
.bts-caption{font-size:14px;line-height:1.65;color:var(--fp-muted,#666);margin:12px 0 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bts-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}
.bts-thumb{display:block;min-width:0;max-width:100%;border:0;padding:0;text-align:left;background:transparent;color:var(--fp-ink);border-radius:0;cursor:pointer}
.bts-thumb-preview{display:block;position:relative;aspect-ratio:3/2;background:var(--fp-soft);border-radius:5px;overflow:hidden;outline:2px solid transparent;outline-offset:2px}
.bts-thumb[aria-pressed=true] .bts-thumb-preview{outline-color:#dcaf12}
.bts-thumb-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}
.bts-thumb:hover img{transform:scale(1.025)}
.bts-video-preview{background:linear-gradient(145deg,#363d38,#141915)}
.bts-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #fff;background:#1119;color:#fff;padding-left:3px;font-size:16px}
.bts-thumb-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.55;overflow-wrap:anywhere;margin:9px 0 0;color:var(--fp-muted)}
.bts-more{display:block;width:max-content;max-width:100%;margin:24px 0 0 auto;padding:9px 20px;font-size:13px;white-space:normal}
.bts-empty{font-size:14px;margin:20px 0}
@media(max-width:900px){.bts-layout{gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.bts-thumbs{gap:14px 10px}.bts-feature{top:95px}}
@media(max-width:650px){.branch-profile-page #clientTraining{padding:34px 22px}.branch-profile-page #clientTraining .section-title>span{font-size:14px}.bts-layout{grid-template-columns:minmax(0,1fr);gap:22px}.bts-feature{position:static}.bts-frame{aspect-ratio:4/3}.bts-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.bts-thumb-label{font-size:11px}.bts-toolbar{gap:10px}.bts-tab{font-size:14px;padding:8px 10px}.bts-more{margin:20px auto 0}.bts-play{width:30px;height:30px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.bts-thumb-preview img{transition:none}}

@media(min-width:651px){.bts-layout.bts-compact{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}.bts-compact .bts-thumbs{grid-template-columns:minmax(0,1fr)}.bts-layout.bts-single{grid-template-columns:minmax(0,1fr);max-width:950px}.bts-single .bts-rail{display:none}}

.bts-open img{object-fit:cover}
