/* One layout frame, created before API requests. Sidebar space belongs to body only. */
html{scrollbar-gutter:stable}body.site-target{--hp-sidebar-space:240px;padding-left:var(--hp-sidebar-space)!important}body.site-target.sidebar-small{--hp-sidebar-space:72px}
body.site-target .hp-content-layout,body.site-target .hp-content-layout.has-left,body.site-target .hp-content-layout.has-right,body.site-target .hp-content-layout.has-left.has-right{display:grid!important;grid-template-columns:140px minmax(0,1fr) 140px!important;gap:16px!important;width:calc(100% - 40px)!important;max-width:1440px!important;box-sizing:border-box!important;margin:24px auto!important;align-items:start!important;padding:0!important;transform:none!important}
body.site-target .hp-content-layout>main.page{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important}
body.site-target .hp-content-layout>.hp-side-left{grid-column:1!important;grid-row:1!important}body.site-target .hp-content-layout>.hp-side-right{grid-column:3!important;grid-row:1!important}
body.site-target .hp-footer{width:calc(100% - 40px)!important;max-width:1440px!important;box-sizing:border-box!important;margin:24px auto 0!important}
@media(min-width:901px) and (max-width:1199px){body.site-target .hp-content-layout,body.site-target .hp-content-layout.has-left,body.site-target .hp-content-layout.has-right,body.site-target .hp-content-layout.has-left.has-right{grid-template-columns:90px minmax(0,1fr) 90px!important;gap:12px!important}}
@media(max-width:900px){html{scrollbar-gutter:auto}body.site-target,body.site-target.sidebar-small{padding-left:0!important}body.site-target .hp-content-layout,body.site-target .hp-content-layout.has-left,body.site-target .hp-content-layout.has-right,body.site-target .hp-content-layout.has-left.has-right{display:flex!important;flex-direction:column!important;width:calc(100% - 36px)!important;max-width:none!important;margin:14px 18px!important;gap:14px!important}body.site-target .hp-content-layout>main.page{order:2!important;width:100%!important}body.site-target .hp-side-left{order:1!important}body.site-target .hp-side-right{order:3!important}body.site-target .hp-footer{width:calc(100% - 36px)!important;margin:24px 18px 0!important}}
