/* One compact context row; image and card layouts remain route-owned. */
.te-browse-controls,.te-browse-recall{position:fixed;box-sizing:border-box;top:var(--browse-top,var(--te-header-height,64px));z-index:65;background:#161a20;color:var(--te-text,#f1f1f1);border:1px solid var(--te-border,#474b52);box-shadow:0 5px 18px #0004}
.te-browse-controls{left:var(--browse-left,8px);width:var(--browse-width,calc(100% - 16px));display:flex;align-items:center;gap:8px;padding:3px 6px;border-radius:0 0 10px 10px}
.te-browse-context{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600;padding-inline:6px}
.te-browse-controls button,.te-browse-recall{min-width:44px;min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:6px;border:0;border-radius:6px;padding:8px;color:inherit;background:transparent;font:inherit;font-size:13px;cursor:pointer}
.te-browse-controls button:hover,.te-browse-recall:hover{background:var(--te-hover,#30343c)}
.te-browse-controls svg,.te-browse-recall svg{width:20px;height:20px;flex:none}
.te-browse-recall{left:calc(var(--browse-left,8px) + var(--browse-width,calc(100% - 16px)) - 48px);width:44px;padding:8px;border:1px solid var(--te-border,#474b52);border-radius:0 0 10px 10px;background:#161a20}
.te-browse-handle{touch-action:pan-x pinch-zoom}
.te-browse-controls[hidden],.te-browse-recall[hidden]{display:none!important}
.te-browse-controls button:focus-visible,.te-browse-recall:focus-visible{outline:2px solid var(--te-blue,#69aaff);outline-offset:-3px}
#video-context-categories,.community-home .community-tabs{scroll-margin-top:calc(var(--te-header-height,64px) + 12px)}
@media(max-width:600px){.te-browse-controls{gap:3px;padding:2px 4px}.te-browse-context{font-size:12px}}
@media(prefers-reduced-motion:reduce){.te-browse-controls,.te-browse-recall{animation:none;transition:none}}
@media(forced-colors:active){.te-browse-controls,.te-browse-recall{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}.te-browse-controls button:focus-visible,.te-browse-recall:focus-visible{outline-color:Highlight}}
