.bbif-profile{margin:0 0 20px}
.bbif-profile-link{display:inline-flex;align-items:center;gap:14px;color:inherit;text-decoration:none}
.bbif-profile-link:focus-visible,.bbif-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.bbif-profile .bbif-avatar{display:block;width:64px;height:64px;border-radius:0;object-fit:cover}
.bbif-username{display:block;font-size:.875em}
.bbif-profile .bbif-bio{margin:10px 0 0;line-height:1.5}
.bbif-feed{--bbif-current-columns:var(--bbif-columns,3);--bbif-current-thumbnail:var(--bbif-thumbnail,320px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--bbif-current-thumbnail)),var(--bbif-current-thumbnail)));width:100%;max-width:calc(var(--bbif-current-columns) * var(--bbif-current-thumbnail) + (var(--bbif-current-columns) - 1) * var(--bbif-gap,16px));gap:var(--bbif-gap,16px);justify-content:center;list-style:none;margin:0 auto;padding:0}
.bbif-feed .bbif-item{margin:0;padding:0;min-width:0;list-style:none}
.bbif-link{display:block;position:relative;overflow:hidden;border-radius:0;background:#eee;aspect-ratio:var(--bbif-ratio,1 / 1);text-decoration:none}
.bbif-link img{display:block;width:100%;height:100%;max-width:none;border-radius:0;object-fit:cover;transition:transform .2s ease}
@media(hover:hover){.bbif-link:hover img{transform:scale(1.025)}}
.bbif-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34%;max-width:112px;aspect-ratio:1.55;display:grid;place-items:center;background:rgb(149 12 187 / 70%);border-radius:0;pointer-events:none}
.bbif-play::after{content:"";display:block;width:20%;height:40%;background:#fff;clip-path:polygon(0 0,100% 50%,0 100%);margin-left:4%}
.bbif-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1024px){.bbif-feed{--bbif-current-columns:var(--bbif-tablet-columns,2);--bbif-current-thumbnail:var(--bbif-tablet-thumbnail,var(--bbif-thumbnail,320px))}}
@media(max-width:600px){.bbif-feed{--bbif-current-columns:var(--bbif-mobile-columns,2);--bbif-current-thumbnail:var(--bbif-mobile-thumbnail,var(--bbif-thumbnail,320px))}}
@media(prefers-reduced-motion:reduce){.bbif-link img{transition:none}}
