/* Immediate tap pulse and red surround; current-page styling remains server-owned. */
@media(max-width:820px){
  .mtab>a,.mtab>a:hover,.mtab>a:focus,.mtab>a:active{text-decoration:none}
  .mtab>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}
  .mtab>a svg{flex-shrink:0}
  .mtab .eht-mtab-label{font-size:11px;font-weight:600;line-height:14px;white-space:nowrap}
  .mtab>a.eht-mtab-feedback{color:var(--em1);background:var(--em-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--em1) 55%,transparent),0 0 15px -7px var(--em1);transition:color .06s ease,background-color .06s ease,box-shadow .06s ease}
  .mtab>a.eht-mtab-feedback svg{transform-origin:center;animation:eht-mtab-pulse .3s ease-out both}
  @keyframes eht-mtab-pulse{0%{transform:scale(.9)}45%{transform:scale(1.12)}100%{transform:scale(1)}}
}
@media(max-width:820px) and (prefers-reduced-motion:reduce){
  .mtab>a.eht-mtab-feedback{transition:none}
  .mtab>a.eht-mtab-feedback svg{animation:none;transform:none}
}
