/* One visitor-page width, shared with home at every breakpoint. */
:root{--page-max-width:1280px;--page-gutter:24px}
html{scrollbar-gutter:stable}
body[data-home-workspace] .header-inner,body[data-home-workspace] .portal-shell{width:100%;max-width:var(--page-max-width);margin-inline:auto}
body[data-home-workspace] .header-inner{padding-inline:var(--page-gutter)}
body[data-home-workspace] .portal-shell main{width:100%;max-width:none;min-width:0;padding:20px var(--page-gutter) 28px}
body[data-home-workspace] .portal-banner,body[data-home-workspace] .category-nav{margin-inline:var(--page-gutter);width:auto}
.portal-shell .panel,.portal-shell .table-wrap,.portal-shell .plan-layout{min-width:0;max-width:100%}
.video-page>header{display:block;padding:0}.video-header-inner{box-sizing:border-box;width:100%;max-width:var(--page-max-width);margin-inline:auto;padding:20px var(--page-gutter);display:flex;align-items:center;justify-content:space-between;gap:12px}
.video-page>main{box-sizing:border-box;width:100%;max-width:var(--page-max-width);margin-inline:auto;padding:20px var(--page-gutter) 28px}
@media(max-width:800px){:root{--page-gutter:12px}body[data-home-workspace] .portal-shell main{padding:12px var(--page-gutter) calc(var(--app-tab-size,64px) + env(safe-area-inset-bottom,0px) + 16px)}.video-header-inner{padding:12px var(--page-gutter)}.video-page>main{padding:18px var(--page-gutter) calc(24px + env(safe-area-inset-bottom,0px))}}
