/* Base (mirrors the exported design document) */
body{margin:0;background:oklch(0.16 0.012 55);color:oklch(0.95 0.006 60)}
a{color:inherit}
::selection{background:oklch(0.62 0.09 55);color:oklch(0.16 0.012 55)}

/* Header: desktop nav vs. burger, breakpoint 900px as in the design */
.tm-nav{display:flex}
.tm-burger{display:none}
@media (max-width:899.98px){
  .tm-nav{display:none}
  .tm-burger{display:flex}
}

/* Background "2MA Studio" word: centered and fitted to the screen on mobile */
@media (max-width:899.98px){
  .tm-bgword-wrap{justify-content:center!important}
  .tm-bgword{font-size:17vw!important;margin:0!important;padding:0 0.075em!important}
}

/* Home EMS chips: smaller on phones */
@media (max-width:599.98px){
  .tm-chips{gap:6px!important}
  .tm-chips>span{padding:5px 11px!important;font-size:11.5px!important}
}

/* Panels toggled by theme.js (menu, cookie banner, cookie settings, video) */
[data-panel][hidden]{display:none!important}
[data-href]{cursor:pointer}

/* Contact form notice */
.tm-form-note{margin:0;font:600 14px/1.5 'Manrope',sans-serif;color:oklch(0.75 0.135 50)}
.tm-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}

@media (prefers-reduced-motion:reduce){
  *{transition:none!important}
}
