/* Jay Trainer portfolio — minimal shared reset.
 * Each direction defines its OWN type + palette (own identity, not an employer's).
 * Tebra assets are used ONLY inside the case-study content, attributed to that work.
 */
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
img { max-width: 100%; height: auto; }
a { text-decoration: none; color: inherit; }
button, input, textarea { font: inherit; }
:focus-visible { outline: 3px solid color-mix(in srgb, #b8492e 55%, transparent); outline-offset: 3px; }
