Reset the native <dialog> UA `overflow: auto` (which made the dialog
itself a scroll container) and add `min-height: 0` to `.drawer-body`
so only the body scrolls. Previously the dialog and body each showed
a scrollbar when drawer content overflowed (e.g. the docs mobile nav).
max-height: calc(100% - var(--drawer-inset) * 2);
padding: 0;
margin: 0;
+ overflow: hidden;
color: var(--drawer-color);
visibility: hidden;
background-color: var(--drawer-bg);
flex-direction: column;
gap: var(--drawer-padding-y);
@include dialog-body(var(--drawer-padding-y) var(--drawer-padding-x));
+ min-height: 0; // allow the body to shrink for inner scrolling
overflow-y: auto;
}