/* V32 -- the standard consumer shell (docs/V32/PB_V32_220356Z/PB_V32_FINAL_MASTER/SPEC/SIDEBAR: IMPLEMENTATION_EN, V32_SIDEBAR_HE,
   DESIGN_TOKENS.json, REFERENCE/reference.css). Active only under body.pb-v32 (PbShell.ResolvePagePolicy = "standard").
   - V38: the V32 navigation rules (sidebar, rail, drawer, grid, menu button, icons) are removed -- see the note below.
   - Selection: PB soft pink + magenta indicator, neutral text/icons; dark values come from the theme blocks of pb-tokens.css.
   Colours ONLY from pb-tokens.css. Nothing here hides overflow globally or disables zoom. */

body.pb-v32 {
    --pb-h-header: var(--pb-v32-header, 64px);
    --nav-h: var(--pb-v32-header, 64px);
    --pb-v32-top: calc(var(--pb-v32-header, 64px) + env(safe-area-inset-top, 0px));
}
html[data-pb-v32="1"] { scroll-padding-top: calc(var(--pb-v32-header, 64px) + 8px); }

/* ---- header: 64px, full width (no centered wrapper) ---- */
body.pb-v32 .pb-header > .pb-container { max-width: none; }
body.pb-v32 .pb-header-row { height: var(--pb-v32-header, 64px); min-height: var(--pb-v32-header, 64px); }
body.pb-v32 .pb-header-start { gap: 8px; }   /* V38: no forced ltr -- the menu button sits at the inline start in both languages */
/* notifications stay in the header and Create stays reachable at every width (the old bottom bar is gone) */
@media (max-width: 767px) {
    body.pb-v32 #pbCreateTriggerDesktop.pb-desktop-only, body.pb-v32 .pb-oc-bell-wrap.pb-desktop-only { display: inline-flex !important; }
}
@media (max-width: 479.98px) {
    body.pb-v32 .pb-header .pb-brand__name { display: none; }
}

/* V38: the NAVIGATION rules of this file (the 320 / 360 / 80 sidebar physically left, its rail, the <1200 drawer, the shell
   grid, the menu button and the V32 icons) are removed -- THE site navigation is Views/Shared/_PbSidebar.cshtml +
   Content/shell/pb-sidebar.css (240 / 80, HE right / EN left, drawer below 768). Only the non-navigation rules of the standard
   shell stay here: the 64px full-width header, the full-width page column / main padding and the footer. */

/* ---- page column ---- */
body.pb-v32 .pb-v32-main { max-width: none; margin: 0; padding: 32px; min-width: 0; }
body.pb-v32 .pb-v32-main .pb-container { max-width: none; padding-inline: 0; }
body.pb-v32 .pb-v32-main .pb-shell-searchbar { padding-block: 0 16px; }
body.pb-v32 .pb-footer > .pb-container { max-width: none; }
/* the footer mark sits directly beside "PrintiBeaver (c) 2026 -- All rights reserved." (decorative, the name is adjacent) */
.pb-footer .pb-footer-meta .pb-brand--footer .pb-brand__name { display: none; }   /* every shell: one name, the mark beside it */
body.pb-v32 #main-content:focus { outline: none; }   /* only the programmatically focused main; controls keep their ring */
@media (max-width: 1199.98px) {
    body.pb-v32 .pb-v32-main { padding: 24px; }
}
@media (max-width: 767.98px) {
    body.pb-v32 .pb-v32-main { padding: 16px; }
}
