/* Pulse header ECG animation v2 — 2026-10-11 */
.header .brand svg{
  width:60px!important;
  height:60px!important;
  min-width:60px!important;
  flex-basis:60px!important;
}
.header .brand svg > path:not(.pulse-logo-runner){
  stroke-dasharray:none!important;
  stroke-dashoffset:0!important;
  animation:none!important;
  filter:none!important;
}
.header .brand svg .pulse-logo-runner{
  fill:none!important;
  stroke:#f0c765!important;
  stroke-width:5.4!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  stroke-dasharray:18 112!important;
  stroke-dashoffset:0!important;
  opacity:1!important;
  filter:drop-shadow(0 0 3px rgba(240,199,101,.95)) drop-shadow(0 0 8px rgba(191,161,95,.62))!important;
  animation:pulseHeaderRunnerV2 1.55s linear infinite!important;
  pointer-events:none!important;
}
.header .brand svg .pulse-logo-glint{
  fill:#fff7d2!important;
  stroke:#f0c765!important;
  stroke-width:1.4!important;
  filter:drop-shadow(0 0 3px rgba(255,241,185,.95)) drop-shadow(0 0 7px rgba(240,199,101,.90))!important;
  pointer-events:none!important;
}
@keyframes pulseHeaderRunnerV2{
  from{stroke-dashoffset:0}
  to{stroke-dashoffset:-130}
}
@media(max-width:760px){
  .header .brand svg{width:46px!important;height:46px!important;min-width:46px!important;flex-basis:46px!important}
}
@media(max-width:430px){
  .header .brand svg{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important}
}
@media(max-width:340px){
  .header .brand svg{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important}
}
