/**
 * VDH unified layout bridge v23.
 * Uses the same primary shell/layout classes as the homepage on category, archive, search, tag, page and single templates.
 * No Bootstrap row/col layout is required for the main content/sidebar structure.
 */
.vdh-page{background:var(--vdh-bg,#080b10);}
.vdh-page__inner,.vdh-home-shell.vdh-page__inner{max-width:1220px;width:100%;margin-left:auto;margin-right:auto;padding:22px 16px 0;box-sizing:border-box;}
.vdh-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;width:100%;}
.vdh-layout__main{min-width:0;width:auto!important;max-width:none!important;float:none!important;padding-left:0!important;padding-right:0!important;}
.vdh-layout__sidebar{min-width:0;width:auto!important;max-width:none!important;float:none!important;padding-left:0!important;padding-right:0!important;}
.vdh-sidebar{background:rgba(17,22,29,.72);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-sizing:border-box;}
.vdh-page__breadcrumb{grid-column:1 / -1;width:100%;margin:0 0 10px!important;}
.vdh-page--single .vdh-layout__main{display:block;}
.vdh-page--single .vdh-layout__main > article.post{width:100%;margin:0;box-sizing:border-box;}
/* Legacy Bootstrap safety: if a plugin/template leaves row/col classes nearby, do not let them affect vdh layout. */
.vdh-layout.row{margin-left:0!important;margin-right:0!important;}
.vdh-layout.row::before,.vdh-layout.row::after{content:none!important;display:none!important;}
.vdh-layout > .col-md-9,.vdh-layout > .col-md-3{float:none!important;width:auto!important;max-width:none!important;padding-left:0!important;padding-right:0!important;}
@media (max-width:1199px){.vdh-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px;}.vdh-page__inner,.vdh-home-shell.vdh-page__inner{max-width:1120px;padding-left:14px;padding-right:14px;}}
@media (max-width:991px){.vdh-page__inner,.vdh-home-shell.vdh-page__inner{width:100%;max-width:760px;padding:14px 10px 0;}.vdh-layout{display:block!important;}.vdh-layout__main{width:100%!important;}.vdh-layout__sidebar.sidebar.widget-area{display:none!important;}.vdh-page__breadcrumb{display:none;}}

.vdh-layout--single-column{display:block!important;}
