/* 4.13.12 — neutral grayscale logo + subtle dynamic weekday glow */
.brand.brand-logo,
.player-shot-brand-logo{
  position:relative;
  isolation:isolate;
}
.brand.brand-logo{min-width:auto;gap:0}
.brand.brand-logo::before,
.player-shot-brand-logo::before{
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  border-radius:50%;
  background:rgba(var(--theme-rgb),.13);
  filter:blur(18px);
  opacity:.58;
}
.brand.brand-logo::before{
  inset:20% 5% 15% 8%;
}
.player-shot-brand-logo::before{
  inset:24% 14% 18% 4%;
  filter:blur(16px);
  opacity:.46;
}
.brand-logo-img{
  display:block;
  width:154px;
  max-width:clamp(118px,11.2vw,154px);
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 5px 14px rgba(0,0,0,.20));
}
.player-shot-brand-logo{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:138px;
}
.player-shot-logo{
  display:block;
  width:98px;
  max-width:100%;
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 5px 12px rgba(0,0,0,.18));
  opacity:.98;
}
.player-shot-brand-logo b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:40px;
  height:24px;
  padding:0 9px;
  border:1px solid rgba(255,64,96,.34);
  border-radius:999px;
  background:rgba(255,64,96,.09);
  color:#ff5f74;
  font-size:10px;
  font-weight:800;
  letter-spacing:.1em;
}
@media (max-width:1050px){
  .brand-logo-img{width:138px}
  .player.player-shot{grid-template-columns:138px 46px 235px minmax(260px,1fr) 42px 145px 70px 38px}
}
@media (max-width:760px){.brand-logo-img{width:118px}}
@media (max-width:720px){
  .brand-logo-img{width:114px}
  .player-shot-brand-logo,.player-shot-logo{display:none}
}
@media (prefers-reduced-motion:reduce){
  .brand.brand-logo::before,.player-shot-brand-logo::before{transition:none}
}
