/* Shared normalization only. Visual choices belong to each design. */
:where(*, *::before, *::after) { box-sizing: border-box; }
:where(body) { margin: 0; }
:where(img, svg, video) { max-width: 100%; }
:where(img, video) { height: auto; }
:where(button, input, select, textarea) { font: inherit; }
:where(button) { cursor: pointer; }
:where(a) { color: inherit; }
:where(h1, h2, h3, h4, p, ul, ol) { margin-block-start: 0; }
:where(button:disabled) { cursor: not-allowed; }
[hidden] { display: none !important; }
