/* v123: the native drawer is the only home navigation at every width. */
body.pl-home.velvet-public .pl-menu {
  position:fixed;inset:0 0 0 auto;width:min(84vw,360px);height:100dvh;
  display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;
  padding:24px 24px max(24px,env(safe-area-inset-bottom));gap:8px;
  transform:translateX(105%);transition:transform .28s ease;
  pointer-events:none;overflow-y:auto;overscroll-behavior:contain;
  box-shadow:-10px 0 45px #20386630;z-index:150;
}
body.pl-home.velvet-public.menu-open .pl-menu {transform:none;pointer-events:auto;}
body.pl-home.velvet-public .pl-menu-button {display:flex;visibility:visible;}
body.pl-home.velvet-public .pl-menu-close {display:block;align-self:flex-end;flex-shrink:0;}
body.pl-home.velvet-public .pl-menu-backdrop {display:block;}
body.pl-home.velvet-public .pl-menu a {white-space:normal;font-size:17px;padding-block:12px;}
body.pl-home.velvet-public .pl-contact-links {position:static;width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}
body.pl-home.velvet-public.menu-open {overflow:hidden;}
body.pl-home.velvet-public.menu-open .pl-nav {transform:none;pointer-events:auto;}
@media(min-width:901px) {
  body.pl-home.velvet-public .pl-nav {grid-template-columns:1fr auto 1fr;gap:24px;}
  body.pl-home.velvet-public .pl-nav-actions {grid-column:3;grid-row:1;justify-self:end;}
  body.pl-home.velvet-public .site-brand-group {grid-column:1;grid-row:1;justify-self:start;}
  body.pl-home.velvet-public .pl-customer-actions {grid-column:2;grid-row:1;justify-self:center;}
  body.pl-home.velvet-public .pl-menu-contact summary {white-space:normal;}
}
@media(prefers-reduced-motion:reduce) {
  body.pl-home.velvet-public .pl-menu {transition:none;}
}
