/** * Based on HTML rendering suggestions and the differences across UA sheets: * https://html.spec.whatwg.org/multipage/rendering.html * * Selectors sorted as they appear in the HTML Standard for better compression. */ ._h1, ._h2, ._h3, ._h4, ._h5, ._h6, ._p, ._hr, ._pre, ._blockquote, ._ol, ._ul, ._menu, ._dl, ._dd, ._figure, ._input, /* Safari-only */ ._button, /* Safari-only */ ._select, /* Safari-only */ ._textarea, /* Safari-only */ ._fieldset { margin: 0; } ._hr, ._iframe, ._input, ._button, ._select, ._textarea, ._fieldset { border-width: 0; } ._ol, ._ul, ._menu, ._td, ._th, ._input, ._button, ._select, ._textarea, ._fieldset, ._legend { padding: 0; } ._h1, ._h2, ._h3, ._h4, ._h5, ._h6, ._address, ._th { font: inherit; /* font-size, font-weight, font-style */ } ._ol, ._ul, ._menu { list-style: none; /* list-style-type */ } ._a { color: inherit; text-decoration: inherit; } ._table { border-spacing: 0; border-color: inherit; } ._th { text-align: inherit; } ._input, ._button, ._select, ._textarea { background: none; /* https://adrianroselli.com/2019/09/under-engineered-text-boxen.html */ font: inherit; letter-spacing: inherit; word-spacing: inherit; color: inherit; } ._input::placeholder, ._textarea::placeholder { color: gray; opacity: 1; /* Firefox-only */ } /* Safari-only */ ._select { border-radius: 0; } /* Chrome-only */ ._select:disabled { opacity: 1; }