/* ============================================================
   TameLink reset — replaces Tailwind preflight (CDN removed, Phase 43).
   Linked before css/app.css in every layout that loads it.
   Behavioural parity notes:
   - img{display:block} is preserved from preflight ON PURPOSE:
     views/admin/checkout.php's <style> block overrides it for Valor
     card-brand icons and must keep working unchanged.
   ============================================================ */
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;
  border-color:var(--gray-200)}
html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;
  font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,
  "Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji",
  "Segoe UI Emoji";font-feature-settings:normal;font-variation-settings:normal}
body{margin:0;line-height:inherit}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}
p,blockquote,dl,dd,figure,hr,pre{margin:0}
ol,ul{list-style:none;margin:0;padding:0}
a{color:inherit;text-decoration:inherit}
b,strong{font-weight:bolder}
code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,
  Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
small{font-size:80%}
table{text-indent:0;border-color:inherit;border-collapse:collapse}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;
  font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}
button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;
  background-color:transparent;background-image:none}
:-moz-focusring{outline:auto}
progress{vertical-align:baseline}
summary{display:list-item}
fieldset{margin:0;padding:0}
legend{padding:0}
textarea{resize:vertical}
input::placeholder,textarea::placeholder{opacity:1;color:var(--gray-400)}
button,[role=button]{cursor:pointer}
:disabled{cursor:default}
img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}
img,video{max-width:100%;height:auto}
[hidden]{display:none}
