/* ==========================================================================
   Base reset — standalone build only.

   In the WordPress build these rules come from the parent theme's style.css.
   This static copy has no parent theme, so the handful of resets that
   chrome.css and microsite.css assume are reproduced here. Deliberately
   minimal: the parent theme's own component styles (buttons, headings,
   links) are NOT copied, because they would override the design.
   ========================================================================== */

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}

body {
  min-height: 100vh;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #1a1a1a;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
}

img,
svg,
video {
  display: block;
  max-width: 100%;
}

ul,
ol { list-style: none; }

a { color: inherit; text-decoration: none; }

button,
input,
select,
textarea {
  font: inherit;
  color: inherit;
}

button { background: none; border: 0; cursor: pointer; }

h1, h2, h3, h4, h5, h6 { font-weight: inherit; font-size: inherit; }

summary::-webkit-details-marker { display: none; }
