.bz-bot-clips { padding: 16px; min-width: 0; }
.bz-bot-clips__heading { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.bz-bot-clips__heading h2 { margin: 0; }
.bz-bot-clips__heading > span { font-size: 12px; color: var(--bz-text-muted); }
.bz-bot-clips p { margin: 10px 0 14px; font-size: 14px; line-height: 1.4; color: var(--bz-text-dim); }
.bz-bot-clips__list { list-style: none; padding: 0; margin: 0; }
.bz-bot-clips__item { display: flex; align-items: center; gap: 10px; padding: 10px 0; border-top: 1px solid var(--bz-border); color: var(--bz-text); text-decoration: none; }
.bz-bot-clips__item:hover { color: var(--bz-accent-strong); }
.bz-bot-clips__thumb { position: relative; flex: 0 0 88px; height: 56px; overflow: hidden; background: var(--bz-surface-2) url('../brand/sparky-white.svg') center / 28px auto no-repeat; }
.bz-bot-clips__thumb video { display: block; width: 100%; height: 100%; object-fit: contain; }
.bz-bot-clips__thumb .bz-icon { position: absolute; right: 4px; bottom: 4px; padding: 2px; background: var(--bz-bg); color: var(--bz-text); }
.bz-bot-clips__info { min-width: 0; }
.bz-bot-clips__name { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 15px; font-weight: 600; line-height: 1.2; overflow-wrap: anywhere; }
.bz-bot-clips__meta { display: block; margin-top: 5px; font-size: 11px; color: var(--bz-text-muted); }
.bz-bot-clips__all { width: 100%; justify-content: center; margin-top: 12px; min-height: 44px; }
.bz-bot-profile-layout > * { min-width: 0; }
@media (max-width: 900px) {
    .bz-bot-profile-layout { grid-template-columns: minmax(0, 1fr) !important; }
    .bz-bot-hero__content { grid-template-columns: 100px minmax(0, 1fr) !important; gap: 16px !important; }
    .bz-bot-hero__content .bz-bot-photo { width: 100px !important; height: 100px !important; }
    .bz-bot-hero__content h1 { font-size: clamp(24px, 6vw, 40px); overflow-wrap: anywhere; }
    .bz-bot-hero__content .bz-statrow { grid-column: 1 / -1; flex-wrap: wrap; }
}
@media (max-width: 600px) {
    .bz-bot-form-layout { grid-template-columns: minmax(0, 1fr) !important; }
}
