/* Securex Docs R15 — align documentation content to the shared 1480px site system */
:root{--sx-sidebar:292px;--sx-doc-shell:1480px}
.layout{grid-template-columns:292px minmax(0,1fr)!important}
.sidebar{width:292px!important;box-sizing:border-box!important}
/* Do not center a narrow article inside the large right pane. Start it close to the sidebar. */
.article-wrap{
  width:100%!important;
  max-width:1340px!important;
  margin:0!important;
  padding:46px 42px 96px!important;
  grid-template-columns:minmax(0,960px) 190px!important;
  gap:48px!important;
  justify-content:start!important;
  box-sizing:border-box!important;
}
.article{width:100%!important;max-width:960px!important}
.toc{width:190px!important;box-sizing:border-box!important}
/* Home follows the same left edge and usable width as article pages. */
.docs-home-wrap{
  width:100%!important;
  max-width:1340px!important;
  margin:0!important;
  padding:40px 42px 90px!important;
  grid-template-columns:minmax(0,1100px)!important;
  justify-content:start!important;
  box-sizing:border-box!important;
}
.docs-home-wrap .article{max-width:1100px!important}
.docs-home-hero{width:100%!important;box-sizing:border-box!important}
@media(max-width:1160px){
  .article-wrap{max-width:none!important;margin:0!important;grid-template-columns:minmax(0,1fr)!important;padding:36px 30px 80px!important}
  .article{max-width:920px!important}.toc{display:none!important}
  .docs-home-wrap{max-width:none!important;padding:34px 30px 76px!important}
}
@media(max-width:940px){
  .layout{grid-template-columns:1fr!important}
  .sidebar{width:auto!important}
  .article-wrap,.docs-home-wrap{padding-left:20px!important;padding-right:20px!important}
}
