/* ──────────────────────────────────────────────────────────────────────────
   BOXDEPO theme base reset
   Replaces the former Hello Elementor reset.css. Standalone theme — no parent.
   Intentionally OMITS the #c36 (pink) link/button rules that bled into the UI.
   The design system (HU child style.css) styles everything else.
   ────────────────────────────────────────────────────────────────────────── */
html { line-height: 1.15; -webkit-text-size-adjust: 100%; }
*, *::before, *::after { box-sizing: border-box; }
hr { box-sizing: content-box; height: 0; overflow: visible; }

img, svg, video, canvas { max-width: 100%; height: auto; }
img { border-style: none; }

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

b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -.25em; }
sup { top: -.5em; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button:not(:disabled), [type="button"]:not(:disabled),
[type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }
textarea { overflow: auto; resize: vertical; }

[hidden], template { display: none; }
table { border-collapse: collapse; border-spacing: 0; }
