/* 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}
}


/* Persistent dual-brand top navigation */
.siteTopbar{
  position:sticky;
  top:0;
  z-index:1000;
  background:rgba(6,19,38,.96);
  backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(255,255,255,.08);
  box-shadow:0 7px 24px rgba(3,16,34,.16);
}
.siteTopbar__inner{
  width:min(1200px,calc(100% - 34px));
  min-height:78px;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  direction:rtl;
}
.siteTopbar__brand{
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  transition:transform .16s ease,opacity .16s ease;
}
.siteTopbar__brand:hover,.siteTopbar__brand:focus-visible{transform:translateY(-2px);opacity:.96}
.siteTopbar__ashdodnet{
  background:#fff;
  padding:4px 7px;
  border-radius:12px;
  box-shadow:0 6px 18px rgba(0,0,0,.18);
}
.siteTopbar__ashdodnet img{display:block;width:108px;height:auto}
.siteTopbar__events{
  background:#fff;
  padding:7px 14px;
  border-radius:14px;
  box-shadow:0 6px 18px rgba(0,0,0,.18);
  min-height:58px;
}
.siteTopbar__events img{
  display:block;
  width:176px;
  height:auto;
  filter:none;
}
@media(max-width:650px){
  .siteTopbar__inner{min-height:64px;width:min(100% - 20px,1200px);gap:12px}
  .siteTopbar__ashdodnet{padding:3px 5px;border-radius:9px}
  .siteTopbar__ashdodnet img{width:76px}
  .siteTopbar__events{
    padding:5px 9px;
    border-radius:10px;
    min-height:48px;
  }
  .siteTopbar__events img{width:126px}
}


/* Equal-size dual brand cards */
.siteTopbar__ashdodnet,
.siteTopbar__events{
  width:176px;
  height:64px;
  min-height:64px;
  padding:7px 12px;
  border-radius:14px;
  background:#fff;
  box-shadow:0 6px 18px rgba(0,0,0,.18);
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
}
.siteTopbar__ashdodnet img{
  width:auto;
  height:50px;
  max-width:150px;
  object-fit:contain;
}
.siteTopbar__events img{
  width:auto;
  height:50px;
  max-width:150px;
  object-fit:contain;
  filter:none;
}
@media(max-width:650px){
  .siteTopbar__ashdodnet,
  .siteTopbar__events{
    width:136px;
    height:52px;
    min-height:52px;
    padding:5px 9px;
    border-radius:10px;
  }
  .siteTopbar__ashdodnet img,
  .siteTopbar__events img{
    width:auto;
    height:40px;
    max-width:118px;
  }
}
