/* Video Wall Manager V1.1 FIX3: single sidebar brand, responsive search-only utility strip.
   No changes to the FIX6 three-region folder/sidebar or data model. */
.topbar.vwm-platform-header.vwm-search-only-header{
  display:flex;align-items:center;justify-content:flex-end;gap:16px;
  height:auto;min-height:67px;padding:9px clamp(18px,2.4vw,46px);
  position:relative;top:auto;z-index:12;background:#f9faf9;
  box-shadow:none;border-bottom:1px solid #e8eeec;
}
.vwm-search-only-header .vwm-header-leading{display:none;min-width:0;flex:0 0 auto}
.vwm-search-only-header .vwm-global-search{width:min(100%,820px);max-width:820px;flex:1 1 350px;margin:0 auto;height:46px;background:#fff}
.vwm-search-only-header .vwm-header-actions{flex:0 0 auto}
.vwm-search-only-header .vwm-header-add{min-height:43px}
.vwm-video-card .video-poster{position:relative}
.vwm-video-card .video-poster .vwm-fallback-prompt{pointer-events:none;position:absolute;left:50%;bottom:12px;
  transform:translateX(-50%);z-index:2;width:calc(100% - 24px);
  text-align:center;font-size:12px;font-weight:750;line-height:1.45;color:#204953;
  background:#eff8f6eb;border:1px solid #ffffffa8;padding:6px 8px;border-radius:9px}
.vwm-video-card .vwm-no-real-title{color:#8b7573;font-size:12px;margin-top:2px}
@media(max-width:850px){
 .topbar.vwm-platform-header.vwm-search-only-header{
    display:grid;grid-template-columns:auto minmax(0,1fr) auto;
    grid-template-rows:auto;gap:10px;min-height:62px;padding:9px 16px;
 }
 .vwm-search-only-header .vwm-header-leading{display:flex;grid-column:1;grid-row:1;min-width:0}
 .vwm-search-only-header .vwm-global-search{grid-column:2;grid-row:1;width:100%;max-width:none;min-height:43px;height:43px}
 .vwm-search-only-header .vwm-header-actions{grid-column:3;grid-row:1}
 .vwm-search-only-header .menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:43px;min-height:43px;padding:0}
}
@media(max-width:620px){
 .topbar.vwm-platform-header.vwm-search-only-header{
    display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;
    gap:8px;padding:9px 12px;
 }
 .vwm-search-only-header .vwm-header-leading{grid-column:1;grid-row:1}
 .vwm-search-only-header .vwm-header-actions{grid-column:2;grid-row:1}
 .vwm-search-only-header .vwm-global-search{grid-column:1 / -1;grid-row:2;width:100%;max-width:none;height:43px;min-width:0}
 .vwm-search-only-header .vwm-header-add{min-height:40px}
 .vwm-video-card .video-poster .vwm-fallback-prompt{font-size:11px;padding:5px 7px}
}
