#hs-clone .yellow,
#hs-clone .tble-branch-tabs button {
  background: linear-gradient(105deg, #e93819 0%, #d91a23 55%, #c90031 100%) !important;
  border: 1px solid #b80b27 !important;
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(75, 0, 15, .22);
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease;
}
#hs-clone .yellow:hover,
#hs-clone .tble-branch-tabs button:hover {
  filter: brightness(.9);
  transform: translateY(-1px);
}
#hs-clone .yellow:focus-visible,
#hs-clone .tble-branch-tabs button:focus-visible,
#hs-clone .tble-language:focus-visible {
  outline: 3px solid #1d4961 !important;
  outline-offset: 3px;
}
#hs-clone .tble-branch-tabs button.is-active {
  background: linear-gradient(105deg, #b91a1b 0%, #9f0827 100%) !important;
  border-color: #85051e !important;
  box-shadow: 0 0 0 3px #f9c7d0, 0 5px 12px rgba(137, 0, 35, .22);
}
#hs-clone .tble-branch-tabs button:not(.is-active) {
  box-shadow: 0 2px 5px rgba(137, 0, 35, .1);
}
#hs-clone .top-right .lang { display: none; }
#hs-clone .join { display: none; }
#hs-clone .cards .card-box > a { display: none; }
#hs-clone .cards .card-box { min-height: 105px; justify-content: center; }
#hs-clone .tble-area-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#hs-clone .hero .tble-hero-visual {
  position: relative;
  width: fit-content;
  max-width: 100%;
  margin: 35px auto 0;
}
#hs-clone .hero .tble-hero-visual .hero-art {
  display: block;
  margin: 0;
}
#hs-clone .hero .tble-hero-visual .hero-splash {
  position: absolute;
  top: 10px;
  left: -44px;
  width: 110px;
  height: auto;
}
#hs-clone .tble-campaigns {
  padding: 48px 24px;
  background: #fff;
}
#hs-clone .tble-campaign-track {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 36px;
  max-width: 900px;
  margin: 0 auto;
}
#hs-clone .tble-campaign-card { width: 100%; min-width: 0; }
#hs-clone .tble-campaign-card img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 18px;
}
#hs-clone .ph-static-image { width: min(max(100vw, 880px), 1265px); }
#hs-clone .ph-card img {
  width: auto;
  height: auto;
  max-width: calc(100% - 24px);
  max-height: calc(100% - 24px);
  padding: 0;
  object-fit: contain;
}
#hs-clone .tble-language {
  min-height: 40px;
  padding: 8px 30px 8px 12px;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  background: #fff;
  color: #34251f;
  font: inherit;
  cursor: pointer;
}
#hs-clone .top-right .yellow { white-space: nowrap; }
#hs-clone[dir="rtl"] {
  font-family: Tahoma, Arial, sans-serif;
  text-align: right;
}
#hs-clone[dir="rtl"] .hero,
#hs-clone[dir="rtl"] .tble-branches-head { text-align: center; }
#hs-clone[dir="rtl"] .hero h1 {
  max-width: 850px;
  font-size: clamp(2rem, 4vw, 3.25rem);
  line-height: 1.5;
  letter-spacing: 0;
  text-wrap: balance;
}
#hs-clone[dir="rtl"] .hero h1 br { display: none; }
#hs-clone[dir="rtl"] .hero p { line-height: 1.75; }
#hs-clone[dir="rtl"] .tble-language { padding: 8px 12px 8px 30px; }
#hs-clone[dir="rtl"] .tble-branch-tabs { justify-content: flex-start; }
@media (max-width: 600px) {
  #hs-clone .hero .tble-hero-visual .hero-art {
    width: auto;
    max-width: 88vw;
    max-height: 560px;
    height: auto;
  }
  #hs-clone .hero .tble-hero-visual .hero-splash {
    display: none;
  }
  #hs-clone .tble-campaigns { padding: 24px 0 30px; }
  #hs-clone .tble-campaign-track {
    gap: 20px;
    padding: 0 16px;
  }
  #hs-clone .tble-campaign-card img { border-radius: 14px; }
  #hs-clone .top { padding-inline: 12px; }
  #hs-clone .top-right { gap: 8px; }
  #hs-clone .top-right .yellow { padding-inline: 12px; font-size: 13px; }
  #hs-clone .tble-language { max-width: 105px; padding-inline: 7px; font-size: 13px; }
  #hs-clone[dir="rtl"] .hero h1 { font-size: clamp(1.9rem, 8vw, 2.7rem); }
}
@media (max-width: 560px) {
  #hs-clone .tble-footer { padding: 18px 0; }
  #hs-clone .tble-footer-inner { gap: 10px; }
  #hs-clone .tble-footer-brand { gap: 10px; }
  #hs-clone .tble-footer-brand > a { margin: 0; }
  #hs-clone .tble-footer-brand .logo { width: 44px; height: 44px; }
  #hs-clone .tble-footer-brand .yellow { min-height: 44px; padding: 9px 13px; }
  #hs-clone .tble-footer-links { gap: 4px 12px; }
  #hs-clone .tble-footer-links a { display: flex; align-items: center; min-height: 36px; font-size: 13px; line-height: 1.3; }
  #hs-clone .tble-footer-bottom-inner { padding: 12px 18px; gap: 8px; }
  #hs-clone .tble-footer-bottom-copy { font-size: 12px; }
  #hs-clone .tble-social-links { gap: 6px; }
  #hs-clone .tble-social-links a { width: 36px; height: 36px; }
}
