/*! Bootstrap compatibility layer
 * Loaded after bootstrap.min.css and before style.css.
 * Bootstrap's "Reboot" restyles a few plain HTML elements (headings, legends,
 * labels, lists, links...). The Circle AI design was built on browser defaults,
 * so these rules hand those elements back to the browser and let style.css take over.
 * Bootstrap components (offcanvas, collapse, utilities, grid) are unaffected. */

:root { scroll-behavior: auto; } /* Lenis handles smooth scrolling */

h1, h2, h3, h4, h5, h6 {
  margin: revert;
  font-size: revert;
  font-weight: revert;
  line-height: revert;
  color: revert;
}
p, ol, ul, dl, dd, blockquote, address, figure { margin: revert; }
ol, ul { padding-left: revert; }
b, strong { font-weight: revert; }
small { font-size: revert; }
hr { all: revert; }

a { color: revert; text-decoration: revert; }

fieldset { min-width: revert; padding: revert; margin: revert; border: revert; }
legend {
  float: revert;
  width: revert;
  padding: revert;
  margin-bottom: revert;
  font-size: revert;
  line-height: revert;
}
legend + * { clear: revert; }
label { display: revert; }

input, select, optgroup, textarea { margin: revert; font-family: revert; font-size: revert; line-height: revert; }
button { border-radius: revert; }
textarea { resize: revert; }
img, svg { vertical-align: revert; }
table { caption-side: revert; border-collapse: revert; }
