/* Final requested refinements: compact video section, static page text, no hero overlay arrows. */
.zhandark-home-carousel .hero-arrow-group {
  display: none !important;
}

/* Final pass: requested mobile/header/footer/video corrections. */
.lower-video-services,
.youtube-feature-dots {
  display: none !important;
}

.lower-homepage .lower-video-section {
  margin: clamp(1rem, 1.7vw, 1.75rem) 0 clamp(1.6rem, 2.5vw, 2.5rem) !important;
  padding: 0 !important;
}

.lower-video-section .lower-section-heading,
.lower-video-section .lower-section-heading.has-play {
  display: flex !important;
  align-items: end !important;
  justify-content: space-between !important;
  gap: 1rem !important;
  margin: 0 0 clamp(.8rem, 1.3vw, 1.1rem) !important;
  padding: 0 0 .45rem !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(196, 142, 45, .55) !important;
  background: transparent !important;
}

.lower-video-section .lower-section-heading::before,
.lower-video-section .lower-section-heading.has-play::before,
.lower-video-section .lower-section-heading h2::before,
.lower-video-section .lower-section-heading h2::after,
.lower-video-section .lower-heading-copy h2::after,
.lower-video-section .lower-section-heading > a::after {
  display: none !important;
  content: none !important;
}

.lower-video-section .lower-section-heading h2,
.lower-video-section .lower-heading-copy h2 {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #071426 !important;
  font-size: clamp(1.25rem, 1.5vw, 1.6rem) !important;
  font-weight: 950 !important;
  line-height: 1.1 !important;
  text-transform: none !important;
}

html[dir="rtl"] .lower-video-section .lower-section-heading h2,
html[dir="rtl"] .lower-video-section .lower-heading-copy h2 {
  font-family: "B Titr", "IRANSans", Tahoma, sans-serif !important;
  font-size: clamp(1.45rem, 1.75vw, 1.9rem) !important;
  line-height: 1.2 !important;
}

.lower-video-section .lower-section-heading h2::after {
  display: inline-block !important;
  content: "" !important;
  width: 58px !important;
  height: 2px !important;
  margin-inline-start: .8rem !important;
  vertical-align: .32em !important;
  background: #c69235 !important;
}

.lower-video-section .lower-section-heading > a {
  min-height: 38px !important;
  padding: .55rem .9rem !important;
  border: 1px solid #dfe5ee !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #071426 !important;
  font-size: .8rem !important;
  font-weight: 900 !important;
}

.drawer-weather {
  display: none;
}

.zhandark-footer-new[dir="rtl"] .footer-card,
.zhandark-footer-new[dir="rtl"] .footer-column,
.zhandark-footer-new[dir="rtl"] .footer-brand {
  direction: rtl;
  text-align: right;
}

.zhandark-footer-new[dir="rtl"] .footer-social,
.zhandark-footer-new[dir="rtl"] .footer-subscribe form {
  direction: ltr;
}

.zhandark-footer-new[dir="rtl"] .footer-bottom {
  text-align: center;
}

.ticker-track span {
  color: inherit !important;
}

.ticker-track span::before,
.ticker-track span::after {
  display: none !important;
  content: none !important;
}

@media (max-width: 900px) {
  .drawer-weather {
    display: block;
    width: min(100% - 2rem, 360px);
    margin: .75rem auto .4rem;
  }

  .drawer-weather .header-weather-widget {
    display: flex !important;
    width: 100% !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: .65rem .8rem !important;
    border: 1px solid rgba(198, 146, 53, .28) !important;
    border-radius: 8px !important;
    background: rgba(255,255,255,.96) !important;
    box-shadow: 0 10px 24px rgba(15,23,42,.08) !important;
  }

  .drawer-weather .header-weather-copy strong {
    font-size: .78rem !important;
  }

  .drawer-weather .header-weather-copy small {
    font-size: .72rem !important;
  }

  .zhandark-home-carousel .cinematic-copy {
    inset-inline-start: 1rem !important;
    inset-inline-end: auto !important;
    right: auto !important;
    left: 1rem !important;
    bottom: 1rem !important;
    max-width: calc(100% - 2rem) !important;
    align-items: flex-start !important;
    text-align: left !important;
    transform: none !important;
  }

  html[dir="rtl"] .zhandark-home-carousel .cinematic-copy {
    inset-inline-start: auto !important;
    inset-inline-end: 1rem !important;
    right: 1rem !important;
    left: auto !important;
    align-items: flex-end !important;
    text-align: right !important;
  }

  .zhandark-home-carousel .cinematic-copy .category-badge {
    position: static !important;
    inset: auto !important;
    transform: none !important;
    align-self: flex-start !important;
    margin: 0 0 .35rem !important;
  }

  html[dir="rtl"] .zhandark-home-carousel .cinematic-copy .category-badge {
    align-self: flex-end !important;
  }
}

@media (max-width: 760px) {
  .lower-video-section .lower-section-heading,
  .lower-video-section .lower-section-heading.has-play {
    flex-direction: row !important;
    align-items: center !important;
    margin-bottom: .75rem !important;
  }

  .lower-video-section .lower-section-heading h2,
  .lower-video-section .lower-heading-copy h2 {
    font-size: 1.18rem !important;
  }

  html[dir="rtl"] .lower-video-section .lower-section-heading h2,
  html[dir="rtl"] .lower-video-section .lower-heading-copy h2 {
    font-size: 1.42rem !important;
  }

  .lower-video-section .lower-video-grid,
  html[dir="rtl"] .lower-video-section .lower-video-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: .9rem !important;
    direction: ltr !important;
  }

  .lower-video-section .lower-youtube-feature,
  html[dir="rtl"] .lower-video-section .lower-youtube-feature {
    grid-column: 1 !important;
    grid-row: 1 !important;
    position: relative !important;
    z-index: 1 !important;
    width: 100% !important;
    aspect-ratio: 16 / 10 !important;
  }

  .lower-video-section .lower-video-list,
  html[dir="rtl"] .lower-video-section .lower-video-list {
    grid-column: 1 !important;
    grid-row: 2 !important;
    position: static !important;
    z-index: 0 !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    direction: inherit !important;
    transform: none !important;
  }

  .lower-video-section .lower-youtube-item,
  html[dir="rtl"] .lower-video-section .lower-youtube-item {
    min-height: 92px !important;
    background: #fff !important;
  }
}

/* Footer RTL must visually reverse, not only carry dir="rtl". */
.zhandark-footer-new.site-footer[dir="rtl"],
.zhandark-footer-new.site-footer[dir="rtl"] .footer-card {
  direction: rtl !important;
}

.zhandark-footer-new.site-footer[dir="rtl"] .footer-card {
  text-align: right !important;
}

.zhandark-footer-new.site-footer[dir="rtl"] .footer-brand,
.zhandark-footer-new.site-footer[dir="rtl"] .footer-column {
  direction: rtl !important;
  text-align: right !important;
  padding: 0 clamp(1.7rem, 2.2vw, 2.5rem) 0 0 !important;
  border-left: 0 !important;
  border-right: 1px solid rgba(255,255,255,.16) !important;
}

.zhandark-footer-new.site-footer[dir="rtl"] .footer-brand {
  padding-right: 0 !important;
  border-right: 0 !important;
}

.zhandark-footer-new.site-footer[dir="rtl"] .footer-logo {
  direction: rtl !important;
  justify-content: flex-start !important;
  text-align: right !important;
}

.zhandark-footer-new.site-footer[dir="rtl"] .footer-brand p,
.zhandark-footer-new.site-footer[dir="rtl"] .footer-column p,
.zhandark-footer-new.site-footer[dir="rtl"] .footer-column h3,
.zhandark-footer-new.site-footer[dir="rtl"] .footer-column ul,
.zhandark-footer-new.site-footer[dir="rtl"] .footer-column li,
.zhandark-footer-new.site-footer[dir="rtl"] .footer-column a,
.zhandark-footer-new.site-footer[dir="rtl"] .footer-subscribe small {
  direction: rtl !important;
  text-align: right !important;
}

.zhandark-footer-new.site-footer[dir="rtl"] .footer-social {
  direction: rtl !important;
  justify-content: flex-start !important;
}

.zhandark-footer-new.site-footer[dir="rtl"] .footer-subscribe form {
  direction: rtl !important;
}

.zhandark-footer-new.site-footer[dir="rtl"] .footer-subscribe input {
  direction: rtl !important;
  text-align: right !important;
}

.zhandark-footer-new.site-footer[dir="rtl"] .footer-bottom,
.zhandark-footer-new.site-footer[dir="rtl"] .footer-bottom p {
  direction: rtl !important;
  text-align: center !important;
}

@media (max-width: 760px) {
  .zhandark-footer-new.site-footer[dir="rtl"] .footer-brand,
  .zhandark-footer-new.site-footer[dir="rtl"] .footer-column {
    padding-right: 0 !important;
    border-right: 0 !important;
  }

  .zhandark-footer-new.site-footer[dir="rtl"] .footer-logo,
  .zhandark-footer-new.site-footer[dir="rtl"] .footer-social {
    justify-content: center !important;
  }

  .zhandark-footer-new.site-footer[dir="rtl"] .footer-brand p {
    text-align: center !important;
  }
}

.lower-homepage .lower-video-section {
  margin: clamp(1.25rem, 2vw, 2rem) 0 clamp(1.8rem, 3vw, 3rem) !important;
  padding: clamp(1.15rem, 2vw, 1.85rem) !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}

.lower-video-section .lower-section-heading.has-play {
  display: flex !important;
  align-items: start !important;
  justify-content: space-between !important;
  gap: 1rem !important;
  margin: 0 0 clamp(.9rem, 1.7vw, 1.35rem) !important;
  padding: 0 !important;
  border: 0 !important;
}

.lower-video-section .lower-section-heading.has-play::before,
.lower-video-section .lower-section-heading.has-play > a::after {
  display: none !important;
}

.lower-video-section .lower-heading-copy {
  display: grid !important;
  gap: .25rem !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

.lower-video-section .lower-heading-copy h2 {
  position: relative !important;
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 .45rem !important;
  color: #071426 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: clamp(1.85rem, 3.2vw, 2.85rem) !important;
  font-weight: 950 !important;
  line-height: .98 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[dir="rtl"] .lower-video-section .lower-heading-copy h2 {
  font-family: "B Titr", "IRANSans", Tahoma, sans-serif !important;
  line-height: 1.08 !important;
}

.lower-video-section .lower-heading-copy h2::after {
  content: "" !important;
  position: absolute !important;
  inset-inline-start: 0 !important;
  bottom: 0 !important;
  display: block !important;
  width: 68px !important;
  height: 3px !important;
  margin: 0 !important;
  background: #e11d2e !important;
}

.lower-video-section .lower-heading-copy p {
  margin: 0 !important;
  color: #667085 !important;
  font-size: clamp(.94rem, 1.1vw, 1.05rem) !important;
  line-height: 1.45 !important;
  font-weight: 600 !important;
}

.lower-video-section .lower-section-heading.has-play > a {
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: .55rem !important;
  min-height: 44px !important;
  margin: .28rem 0 0 !important;
  padding: .7rem 1.1rem !important;
  border: 1px solid #f0a3a8 !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #b91c1c !important;
  font-size: .88rem !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  text-transform: none !important;
  box-shadow: none !important;
}

.lower-video-section .lower-video-grid,
html[dir="rtl"] .lower-video-section .lower-video-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.42fr) minmax(340px, .78fr) !important;
  gap: clamp(1.1rem, 2.1vw, 1.8rem) !important;
  align-items: start !important;
  direction: ltr !important;
}

.lower-video-section .lower-youtube-feature,
html[dir="rtl"] .lower-video-section .lower-youtube-feature {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  overflow: hidden !important;
  border-radius: 7px !important;
  background: #050505 !important;
  box-shadow: 0 10px 26px rgba(15, 23, 42, .1) !important;
}

.lower-video-section .lower-video-list,
html[dir="rtl"] .lower-video-section .lower-video-list {
  grid-column: 2 !important;
  grid-row: 1 !important;
  display: grid !important;
  align-content: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}

html[dir="rtl"] .lower-video-section .lower-video-list {
  direction: rtl !important;
}

.lower-video-section .youtube-feature-poster {
  opacity: .82 !important;
  transform: none !important;
}

.lower-video-section .youtube-player-wrap::after {
  background: linear-gradient(180deg, rgba(0,0,0,.08) 12%, rgba(0,0,0,.18) 45%, rgba(0,0,0,.88) 100%) !important;
}

.lower-video-section .youtube-feature-play {
  width: 74px !important;
  height: 74px !important;
  border: 2px solid rgba(255,255,255,.82) !important;
  background: rgba(0,0,0,.22) !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.18), 0 14px 32px rgba(0,0,0,.35) !important;
}

.lower-video-section .youtube-feature-play .lower-play {
  position: static !important;
  width: 100% !important;
  height: 100% !important;
  transform: none !important;
  border: 0 !important;
  background: transparent !important;
}

.lower-video-section .lower-video-copy {
  inset-inline: clamp(1rem, 2.2vw, 1.9rem) !important;
  bottom: clamp(1rem, 2vw, 1.7rem) !important;
  gap: .55rem !important;
  max-width: min(640px, calc(100% - 2rem)) !important;
}

.lower-video-section .video-featured-badge {
  padding: .32rem .55rem !important;
  border-radius: 5px !important;
  background: #e11d2e !important;
  font-size: .68rem !important;
}

.lower-video-section .lower-video-copy em {
  gap: .65rem !important;
  font-size: .78rem !important;
}

.lower-video-section .lower-video-copy strong {
  color: #fff !important;
  font-size: clamp(1.35rem, 2.65vw, 2.45rem) !important;
  line-height: 1.12 !important;
}

.lower-video-section .lower-video-copy p {
  max-width: 760px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.9) !important;
  font-size: clamp(.86rem, 1vw, .98rem) !important;
  line-height: 1.55 !important;
}

.lower-video-section .youtube-feature-dots {
  display: flex !important;
  align-items: center !important;
  gap: .72rem !important;
  margin-top: .35rem !important;
}

.lower-video-section .youtube-feature-dots b {
  width: 28px !important;
  height: 18px !important;
  border: 1px solid rgba(255,255,255,.32) !important;
  border-radius: 6px !important;
  background: rgba(15, 23, 42, .42) !important;
}

.lower-video-section .youtube-feature-dots b:first-child {
  background: #e11d2e !important;
  border-color: #e11d2e !important;
}

.lower-video-section .lower-youtube-item,
html[dir="rtl"] .lower-video-section .lower-youtube-item {
  display: grid !important;
  grid-template-columns: 144px 36px minmax(0, 1fr) !important;
  gap: .72rem !important;
  align-items: center !important;
  padding: .55rem 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #e6ebf2 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #071426 !important;
}

html[dir="rtl"] .lower-video-section .lower-youtube-item {
  grid-template-columns: minmax(0, 1fr) 36px 144px !important;
}

.lower-video-section .lower-video-thumb {
  order: 0 !important;
  width: 144px !important;
  aspect-ratio: 16 / 9 !important;
  border-radius: 5px !important;
}

html[dir="rtl"] .lower-video-section .lower-youtube-item .lower-video-thumb {
  order: 3 !important;
}

.lower-video-section .lower-video-thumb .lower-play,
.lower-video-section .lower-play {
  width: 42px !important;
  height: 42px !important;
  border: 2px solid rgba(255,255,255,.82) !important;
  background: rgba(0,0,0,.32) !important;
}

.lower-video-section .video-rank {
  position: static !important;
  order: 1 !important;
  min-width: auto !important;
  width: 36px !important;
  height: auto !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #e11d2e !important;
  font-size: .95rem !important;
  font-weight: 950 !important;
}

html[dir="rtl"] .lower-video-section .video-rank {
  order: 2 !important;
}

.lower-video-section .lower-video-item-copy {
  order: 2 !important;
  min-width: 0 !important;
}

html[dir="rtl"] .lower-video-section .lower-video-item-copy {
  order: 1 !important;
}

.lower-video-section .lower-youtube-item strong {
  color: #071426 !important;
  font-size: clamp(.82rem, .9vw, .94rem) !important;
  line-height: 1.34 !important;
  font-weight: 900 !important;
}

.lower-video-section .lower-youtube-item em {
  display: flex !important;
  align-items: center !important;
  gap: .55rem !important;
  margin-top: .42rem !important;
  color: #667085 !important;
  font-size: .74rem !important;
  line-height: 1.2 !important;
}

.lower-video-services {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin-top: clamp(1.1rem, 2vw, 1.75rem) !important;
  overflow: hidden !important;
  border: 1px solid #dfe5ee !important;
  border-radius: 8px !important;
  background: #fff !important;
}

.video-service-card {
  min-height: 86px !important;
  padding: 1rem 1.35rem !important;
  border-inline-end: 1px solid #dfe5ee !important;
  background: transparent !important;
  box-shadow: none !important;
}

.video-service-card:last-child {
  border-inline-end: 0 !important;
}

.static-page .container {
  width: min(1240px, calc(100% - 2in)) !important;
}

.about-redesign-page > .container {
  width: min(1480px, calc(100% - 2in)) !important;
  max-width: none !important;
}

.static-page .static-copy p,
.about-hero-copy .static-copy p {
  text-align: justify !important;
  text-justify: inter-word;
}

@media (max-width: 999px) {
  .lower-video-section .lower-video-grid,
  html[dir="rtl"] .lower-video-section .lower-video-grid {
    grid-template-columns: 1fr !important;
  }

  .lower-video-section .lower-youtube-feature,
  html[dir="rtl"] .lower-video-section .lower-youtube-feature,
  .lower-video-section .lower-video-list,
  html[dir="rtl"] .lower-video-section .lower-video-list {
    grid-column: 1 !important;
  }

  .lower-video-section .lower-video-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0 1.2rem !important;
  }

  .static-page .container,
  .about-redesign-page > .container {
    width: min(100%, calc(100% - 2rem)) !important;
  }

  .lower-video-services {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  .lower-homepage .lower-video-section {
    margin: 1rem 0 2rem !important;
    padding: 1rem 0 !important;
  }

  .lower-video-section .lower-section-heading.has-play {
    flex-direction: column !important;
    gap: .7rem !important;
  }

  .lower-video-section .lower-section-heading.has-play > a {
    justify-self: start !important;
    margin-top: 0 !important;
  }

  html[dir="rtl"] .lower-video-section .lower-section-heading.has-play > a {
    justify-self: end !important;
  }

  .lower-video-section .lower-youtube-feature {
    aspect-ratio: 4 / 3 !important;
  }

  .lower-video-section .youtube-feature-play {
    width: 62px !important;
    height: 62px !important;
  }

  .lower-video-section .lower-video-copy strong {
    font-size: clamp(1.2rem, 6vw, 1.7rem) !important;
  }

  .lower-video-section .lower-video-copy p {
    display: none !important;
  }

  .lower-video-section .lower-video-list {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  .lower-video-section .lower-youtube-item,
  html[dir="rtl"] .lower-video-section .lower-youtube-item {
    grid-template-columns: 124px 34px minmax(0, 1fr) !important;
    gap: .7rem !important;
  }

  html[dir="rtl"] .lower-video-section .lower-youtube-item {
    grid-template-columns: minmax(0, 1fr) 34px 124px !important;
  }

  .lower-video-section .lower-video-thumb {
    width: 124px !important;
  }

  .lower-video-section .video-rank {
    width: 34px !important;
    font-size: .9rem !important;
  }

  .lower-video-services {
    grid-template-columns: 1fr !important;
  }

  .video-service-card {
    border-inline-end: 0 !important;
    border-bottom: 1px solid #dfe5ee !important;
  }

  .video-service-card:last-child {
    border-bottom: 0 !important;
  }
}

/* Absolute final overrides for the latest requested fixes. */
.lower-video-services,
.youtube-feature-dots {
  display: none !important;
}

.lower-homepage .lower-video-section {
  margin: clamp(1rem, 1.7vw, 1.75rem) 0 clamp(1.6rem, 2.5vw, 2.5rem) !important;
  padding: 0 !important;
  border: 0 !important;
  background: #fff !important;
}

.lower-video-section .lower-section-heading,
.lower-video-section .lower-section-heading.has-play {
  display: flex !important;
  align-items: end !important;
  justify-content: space-between !important;
  gap: 1rem !important;
  margin: 0 0 clamp(.8rem, 1.3vw, 1.1rem) !important;
  padding: 0 0 .45rem !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(196, 142, 45, .55) !important;
  background: transparent !important;
}

.lower-video-section .lower-section-heading::before,
.lower-video-section .lower-section-heading.has-play::before,
.lower-video-section .lower-section-heading h2::before,
.lower-video-section .lower-section-heading h2::after,
.lower-video-section .lower-heading-copy h2::after,
.lower-video-section .lower-section-heading > a::after {
  display: none !important;
  content: none !important;
}

.lower-video-section .lower-section-heading h2,
.lower-video-section .lower-heading-copy h2 {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #071426 !important;
  font-size: clamp(1.25rem, 1.5vw, 1.6rem) !important;
  font-weight: 950 !important;
  line-height: 1.1 !important;
  text-transform: none !important;
}

html[dir="rtl"] .lower-video-section .lower-section-heading h2,
html[dir="rtl"] .lower-video-section .lower-heading-copy h2 {
  font-family: "B Titr", "IRANSans", Tahoma, sans-serif !important;
  font-size: clamp(1.45rem, 1.75vw, 1.9rem) !important;
  line-height: 1.2 !important;
}

.lower-video-section .lower-section-heading h2::after {
  display: inline-block !important;
  content: "" !important;
  width: 58px !important;
  height: 2px !important;
  margin-inline-start: .8rem !important;
  vertical-align: .32em !important;
  background: #c69235 !important;
}

.lower-video-section .lower-section-heading > a {
  min-height: 38px !important;
  padding: .55rem .9rem !important;
  border: 1px solid #dfe5ee !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #071426 !important;
  font-size: .8rem !important;
  font-weight: 900 !important;
}

.drawer-weather {
  display: none;
}

.zhandark-footer-new[dir="rtl"] .footer-card,
.zhandark-footer-new[dir="rtl"] .footer-column,
.zhandark-footer-new[dir="rtl"] .footer-brand {
  direction: rtl;
  text-align: right;
}

.zhandark-footer-new[dir="rtl"] .footer-social,
.zhandark-footer-new[dir="rtl"] .footer-subscribe form {
  direction: ltr;
}

.zhandark-footer-new[dir="rtl"] .footer-bottom {
  text-align: center;
}

.ticker-track span {
  color: inherit !important;
}

.ticker-track span::before,
.ticker-track span::after {
  display: none !important;
  content: none !important;
}

@media (max-width: 900px) {
  .drawer-weather {
    display: block;
    width: min(100% - 2rem, 360px);
    margin: .75rem auto .4rem;
  }

  .drawer-weather .header-weather-widget {
    display: flex !important;
    width: 100% !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: .65rem .8rem !important;
    border: 1px solid rgba(198, 146, 53, .28) !important;
    border-radius: 8px !important;
    background: rgba(255,255,255,.96) !important;
    box-shadow: 0 10px 24px rgba(15,23,42,.08) !important;
  }

  .drawer-weather .header-weather-copy strong {
    font-size: .78rem !important;
  }

  .drawer-weather .header-weather-copy small {
    font-size: .72rem !important;
  }

  .zhandark-home-carousel .cinematic-copy {
    inset-inline-start: 1rem !important;
    inset-inline-end: auto !important;
    right: auto !important;
    left: 1rem !important;
    bottom: 1rem !important;
    max-width: calc(100% - 2rem) !important;
    align-items: flex-start !important;
    text-align: left !important;
    transform: none !important;
  }

  html[dir="rtl"] .zhandark-home-carousel .cinematic-copy {
    inset-inline-start: auto !important;
    inset-inline-end: 1rem !important;
    right: 1rem !important;
    left: auto !important;
    align-items: flex-end !important;
    text-align: right !important;
  }

  .zhandark-home-carousel .cinematic-copy .category-badge {
    position: static !important;
    inset: auto !important;
    transform: none !important;
    align-self: flex-start !important;
    margin: 0 0 .35rem !important;
  }

  html[dir="rtl"] .zhandark-home-carousel .cinematic-copy .category-badge {
    align-self: flex-end !important;
  }
}

@media (max-width: 760px) {
  .lower-video-section .lower-section-heading,
  .lower-video-section .lower-section-heading.has-play {
    flex-direction: row !important;
    align-items: center !important;
    margin-bottom: .75rem !important;
  }

  .lower-video-section .lower-section-heading h2,
  .lower-video-section .lower-heading-copy h2 {
    font-size: 1.18rem !important;
  }

  html[dir="rtl"] .lower-video-section .lower-section-heading h2,
  html[dir="rtl"] .lower-video-section .lower-heading-copy h2 {
    font-size: 1.42rem !important;
  }

  .lower-video-section .lower-video-grid,
  html[dir="rtl"] .lower-video-section .lower-video-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: .9rem !important;
    direction: ltr !important;
  }

  .lower-video-section .lower-youtube-feature,
  html[dir="rtl"] .lower-video-section .lower-youtube-feature {
    grid-column: 1 !important;
    grid-row: 1 !important;
    position: relative !important;
    z-index: 1 !important;
    width: 100% !important;
    aspect-ratio: 16 / 10 !important;
  }

  .lower-video-section .lower-video-list,
  html[dir="rtl"] .lower-video-section .lower-video-list {
    grid-column: 1 !important;
    grid-row: 2 !important;
    position: static !important;
    z-index: 0 !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    direction: inherit !important;
    transform: none !important;
  }

  .lower-video-section .lower-youtube-item,
  html[dir="rtl"] .lower-video-section .lower-youtube-item {
    min-height: 92px !important;
    background: #fff !important;
  }
}
