/*
  Final reset for Agency Hub Shell.
  This file intentionally wins the cascade and disables leftover plugin-era
  width assumptions from the old Twenty Twelve compatibility layer.
*/

body.page-template-template-app #app.app-shell > .app-shell__inner > .ocg-hub,
body.page-template-template-app #app.app-shell > .app-shell__inner > #ocg-hub-root,
body.page-template-template-full-width #app.app-shell > .app-shell__inner > .ocg-hub,
body.page-template-template-full-width #app.app-shell > .app-shell__inner > #ocg-hub-root,
body.page-template-template-blank .ocg-hub,
body.page-template-template-blank #ocg-hub-root {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

body.page-template-template-app .ocg-hub.ocg-hub-app,
body.page-template-template-app .ocg-hub.ocg-hub-dashboard,
body.page-template-template-app .ocg-hub.ocg-hub-workspace,
body.page-template-template-full-width .ocg-hub.ocg-hub-app,
body.page-template-template-full-width .ocg-hub.ocg-hub-dashboard,
body.page-template-template-full-width .ocg-hub.ocg-hub-workspace,
body.page-template-template-blank .ocg-hub.ocg-hub-app,
body.page-template-template-blank .ocg-hub.ocg-hub-dashboard,
body.page-template-template-blank .ocg-hub.ocg-hub-workspace {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  position: relative;
  z-index: 1;
}

body.page-template-template-app .ocg-hub *,
body.page-template-template-full-width .ocg-hub *,
body.page-template-template-blank .ocg-hub * {
  box-sizing: border-box;
}
