/*
 * Reset
 *
 * Minimal CSS reset and base layout for WordPress block themes.
 * Dependencies: tokens.css
 */

*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
img { display: block; max-width: 100%; }
a { text-decoration: none; color: inherit; }
button { border: none; background: none; cursor: pointer; font: inherit; }
ul, ol { list-style: none; }
html { height: 100%; }
body {
  min-height: 100%;
  display: flex; flex-direction: column;
}
/* Prevent horizontal overflow without breaking sticky */
html, body { overflow-x: clip; }
body > .wp-site-blocks {
  display: flex; flex-direction: column;
  min-height: 100vh;
}
body > .wp-site-blocks > main,
body > .wp-site-blocks > .page-content,
body > .wp-site-blocks > .wp-block-group:has(> main) {
  flex: 1;
}

/* Restore bullets for WP core list blocks (reset strips them above) */
ul.wp-block-list { list-style: disc; padding-left: 1.25em; }
ol.wp-block-list { list-style: decimal; padding-left: 1.25em; }
.wp-block-list li { margin-bottom: 0.35em; }
