/* Subtelny efekt premium logo w nagłówku – 2026-07-31 */
.site-header .brand{
  position:relative;
  isolation:isolate;
  transform-origin:left center;
  transition:transform .22s cubic-bezier(.2,.75,.25,1);
}
.site-header .brand::after{
  content:"";
  position:absolute;
  z-index:-1;
  left:5%;
  right:4%;
  bottom:3px;
  height:15px;
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(31,116,224,.20) 0%,rgba(31,116,224,.09) 38%,rgba(31,116,224,0) 74%);
  filter:blur(9px);
  opacity:0;
  transform:scale(.88);
  pointer-events:none;
  transition:opacity .22s ease,transform .22s cubic-bezier(.2,.75,.25,1);
}
.site-header .brand img{
  transform-origin:left center;
  transition:filter .22s ease,transform .22s cubic-bezier(.2,.75,.25,1);
  will-change:filter,transform;
}
.site-header .brand:focus-visible{
  outline:2px solid rgba(11,99,206,.42);
  outline-offset:4px;
  border-radius:12px;
}
@media(hover:hover) and (pointer:fine){
  .site-header .brand:hover{
    transform:translateY(-1px);
  }
  .site-header .brand:hover::after{
    opacity:.82;
    transform:scale(1);
  }
  .site-header .brand:hover img{
    transform:scale(1.008);
    filter:brightness(1.065) saturate(1.035) contrast(1.015) drop-shadow(0 5px 12px rgba(8,27,56,.15));
  }
}
.site-header .brand:focus-visible{
  transform:translateY(-1px);
}
.site-header .brand:focus-visible::after{
  opacity:.82;
  transform:scale(1);
}
.site-header .brand:focus-visible img{
  transform:scale(1.008);
  filter:brightness(1.065) saturate(1.035) contrast(1.015) drop-shadow(0 5px 12px rgba(8,27,56,.15));
}
.site-header .brand:active{
  transform:translateY(0) scale(.995);
}
@media(prefers-reduced-motion:reduce){
  .site-header .brand,
  .site-header .brand::after,
  .site-header .brand img{
    transition:none!important;
  }
  .site-header .brand:hover,
  .site-header .brand:focus-visible{
    transform:none;
  }
  .site-header .brand:hover img,
  .site-header .brand:focus-visible img{
    transform:none;
  }
}
