/* ISNET shared layout: edit events-preview/ashdod, not this generated file. */
/* Shared publication branding: each city provides its own assets/branding/site-logo.png. */
.publisherBrand{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  position:relative;
  z-index:3;
}
.publisherBrand__logo{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:none;
  width:max-content;
  max-width:100%;
  box-sizing:border-box;
  padding:5px 8px;
  border-radius:13px;
  border:1px solid rgba(255,255,255,.7);
  background:#fff;
  box-shadow:0 8px 24px rgba(0,0,0,.18);
  transition:transform .16s ease,box-shadow .16s ease;
}
.publisherBrand__logo:hover,
.publisherBrand__logo:focus-visible{
  transform:translateY(-2px);
  box-shadow:0 12px 30px rgba(0,0,0,.25);
}
.publisherBrand__logo img{
  display:block;
  width:112px;
  height:auto;
  max-width:100%;
  object-fit:contain;
}
.publisherBrand__events{
  display:inline-flex;
  align-items:center;
  width:auto;
  font:800 14px/1.3 "Heebo",sans-serif;
  color:#e8f3ff;
  text-decoration:none;
  white-space:nowrap;
}
.publisherBrand__events:hover,
.publisherBrand__events:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}
.publisherBrand--hero{
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
}
.publisherBrand--hero .publisherBrand__events{padding-inline-start:3px}
.publisherBrand--compact{gap:12px}
.publisherBrand--compact .publisherBrand__logo{padding:3px 6px;border-radius:10px}
.publisherBrand--compact .publisherBrand__logo img{width:88px}
.publisherBrand--compact .publisherBrand__events{font-size:14px}
.topbar__inner:has(.publisherBrand--compact){
  min-height:76px;
  height:auto;
  padding-block:7px;
}
@media (max-width:650px){
  .publisherBrand--hero .publisherBrand__logo{padding:4px 6px;border-radius:11px}
  .publisherBrand--hero .publisherBrand__logo img{width:92px}
  .publisherBrand--hero .publisherBrand__events{font-size:12px}
  .publisherBrand--compact{gap:7px}
  .publisherBrand--compact .publisherBrand__logo{padding:3px 5px;border-radius:8px}
  .publisherBrand--compact .publisherBrand__logo img{width:70px}
  .publisherBrand--compact .publisherBrand__events{font-size:12px;white-space:normal;max-width:90px}
  .topbar__inner:has(.publisherBrand--compact){
    min-height:64px;
    height:auto;
    align-items:center;
    padding-block:6px;
    gap:8px;
  }
}
@media (prefers-reduced-motion:reduce){
  .publisherBrand__logo{transition:none}
}
