
/* Shared 2-column + width — match scope / bias / TSC */
.rt-wrap, .ct-wrap, .sp-wrap, .bl-wrap, .nf-wrap, .cb-wrap, .dt-wrap,
.ch-wrap, .tb-wrap, .chc, .gmc, .bbu-wrap, .oh-wrap, .fu-wrap, .db-wrap,
.imp-wrap, .rc-wrap, .td-wrap, [class$="-wrap"] {
  max-width: 1480px !important;
  width: 100% !important;
  box-sizing: border-box;
}
.vo-desktop-cols {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 24px 32px !important;
  align-items: start !important;
  width: 100%;
}
.vo-col { min-width: 0; overflow: visible; }
.vo-col-left {
  padding-right: 16px;
  border-right: 1px solid rgba(47, 38, 28, 0.55);
}
.vo-col-right { padding-left: 8px; }
.vo-full { grid-column: 1 / -1 !important; margin-top: 18px; width: 100%; }

@media (min-width: 981px) {
  .rt-tabs, .ct-tabs, .bl-tabs, .nf-tabs, .dt-tabs, .cb-tabs, .fu-tabs { display: none !important; }
  .rt-panel, .ct-panel, .bl-panel, .nf-panel, .dt-panel, .cb-panel, .fu-panel { display: block !important; }
}
@media (max-width: 980px) {
  .vo-desktop-cols { grid-template-columns: 1fr !important; gap: 12px !important; }
  .vo-col-left {
    padding-right: 0; border-right: none;
    border-bottom: 1px solid rgba(47, 38, 28, 0.55);
    padding-bottom: 18px; margin-bottom: 8px;
  }
  .vo-col-right { padding-left: 0; }
}
