/* Single corrective layer for the learning hub. Keep this file small and authoritative. */
:root { --dlh-header-height: 76px; }

body .dlh-poc,
body .dlh-poc *,
body .dlh-topbar,
body .dlh-topbar *,
body .dlh-article-context-topbar,
body .dlh-article-context-topbar * {
  box-sizing: border-box;
  font-family: "Noto Sans Hebrew", "Noto Sans", Arial, sans-serif !important;
}

body .dlh-poc { padding-top: 0 !important; }

body .dlh-topbar,
body .dlh-poc .dlh-topbar,
body .dlh-article-context-topbar .dlh-topbar {
  position: fixed !important;
  inset: 0 0 auto 0 !important;
  width: 100% !important;
  z-index: 99980 !important;
  background: rgba(255, 255, 255, 0.97) !important;
  border-bottom: 1px solid rgba(0, 64, 92, 0.12) !important;
  box-shadow: 0 8px 24px rgba(0, 64, 92, 0.06) !important;
  backdrop-filter: saturate(150%) blur(10px) !important;
}

body.admin-bar .dlh-topbar { top: 32px !important; }
body.different-hub-article-context { padding-top: var(--dlh-header-height) !important; }

body .dlh-home .dlh-hero,
body .dlh-category-page .dlh-topic-hero,
body .dlh-answer-page .dlh-answer-hero { margin-top: var(--dlh-header-height) !important; }

body .dlh-poc .dlh-share-slot,
body .dlh-poc .dlh-share-widget,
body .dlh-topbar .dlh-share-widget { display: none !important; }

body .dlh-home .dlh-entry-nav a {
  border-color: rgba(0, 64, 92, 0.22) !important;
  background: #eef8fb !important;
  color: var(--df-blue) !important;
}
body .dlh-home .dlh-entry-nav a:last-child {
  border-color: rgba(38, 124, 151, 0.28) !important;
  background: #edf5f8 !important;
}

/* Image-led category hero. The selected image keeps its full proportions. */
@media (min-width: 901px) {
  body .dlh-category-page .dlh-topic-hero {
    min-height: 420px !important;
    padding: 42px 0 !important;
    background:
      linear-gradient(90deg, rgba(244, 252, 254, 0.04) 0%, rgba(255, 255, 255, 0.42) 42%, rgba(255, 255, 255, 0.98) 70%, #fff 100%),
      var(--dlh-cover-image, url("./hero-landlords.png")) left center / min(52vw, 700px) auto no-repeat,
      #eef8fb !important;
  }
  body .dlh-category-page .dlh-topic-hero::before,
  body .dlh-category-page .dlh-topic-hero::after { content: none !important; display: none !important; }
  body .dlh-category-page .dlh-topic-hero-grid {
    min-height: 336px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(430px, 540px) !important;
    gap: clamp(28px, 4vw, 72px) !important;
    align-items: center !important;
  }
  body .dlh-category-page .dlh-topic-hero-grid > div:first-child {
    max-width: 560px !important;
    justify-self: end !important;
  }
  body .dlh-category-page .dlh-topic-cta {
    width: 100% !important;
    max-width: 540px !important;
    display: grid !important;
    gap: 14px !important;
    align-self: center !important;
    padding: 28px 30px !important;
    border: 1px solid rgba(241, 104, 83, 0.28) !important;
    border-radius: 10px !important;
    background: rgba(255, 255, 255, 0.94) !important;
    box-shadow: 0 18px 36px rgba(0, 64, 92, 0.10) !important;
  }
  body .dlh-category-page .dlh-topic-cta strong { font-size: clamp(23px, 1.9vw, 29px) !important; line-height: 1.25 !important; }
  body .dlh-category-page .dlh-topic-cta p { margin: 0 !important; font-size: 17px !important; line-height: 1.55 !important; }
  body .dlh-category-page .dlh-topic-cta a { justify-self: start !important; }
}

/* Answer hierarchy: explanation first, compact question, loading inside the chat. */
body .dlh-poc .dlh-answer-hero {
  padding: clamp(28px, 3vw, 42px) 0 24px !important;
  background: linear-gradient(180deg, #edf8fb 0%, #ffffff 100%) !important;
  border-bottom: 1px solid #d9e9ef !important;
}
body .dlh-poc .dlh-answer-layout,
body .dlh-poc .dlh-answer-title {
  display: grid !important;
  justify-items: center !important;
  text-align: center !important;
}
body .dlh-poc .dlh-answer-title { width: min(860px, 100%) !important; gap: 10px !important; }
body .dlh-poc .dlh-answer-title h1 {
  max-width: 800px !important;
  margin: 0 !important;
  color: var(--df-blue) !important;
  font-size: clamp(27px, 2.6vw, 38px) !important;
  line-height: 1.22 !important;
}
body .dlh-poc .dlh-answer-title > p {
  max-width: 700px !important;
  margin: 0 !important;
  color: var(--df-muted) !important;
  font-size: clamp(16px, 1.25vw, 19px) !important;
  line-height: 1.55 !important;
}
body .dlh-poc .dlh-answer-question {
  width: min(720px, 100%) !important;
  display: grid !important;
  gap: 4px !important;
  margin-top: 8px !important;
  padding: 10px 14px !important;
  border: 1px solid #d8e8ed !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.82) !important;
}
body .dlh-poc .dlh-answer-question span { color: var(--df-coral) !important; font-size: 13px !important; font-weight: 900 !important; }
body .dlh-poc .dlh-answer-question strong {
  display: block !important;
  overflow: hidden !important;
  color: var(--df-blue) !important;
  font-size: clamp(17px, 1.45vw, 21px) !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
body .dlh-poc .dlh-chat-section { padding-top: 26px !important; }
body .dlh-poc .dlh-chat-panel {
  width: min(960px, 100%) !important;
  margin-inline: auto !important;
  overflow: hidden !important;
  border: 1px solid #d7e7ec !important;
  border-radius: 10px !important;
  box-shadow: 0 18px 48px rgba(0, 64, 92, 0.10) !important;
}
body .dlh-poc .dlh-chat-header { padding: 20px 24px !important; border-bottom: 1px solid #dcebf0 !important; background: #fff !important; }
body .dlh-poc .dlh-chat-thread {
  min-height: 330px !important;
  max-height: min(590px, 64vh) !important;
  padding: 24px !important;
  overflow-y: auto !important;
  background: #f5fbfd !important;
}
body .dlh-poc .dlh-ai-status {
  min-height: 260px !important;
  display: grid !important;
  grid-template-columns: 50px minmax(0, 1fr) !important;
  align-content: center !important;
  gap: 16px !important;
  padding: 26px !important;
  border: 1px solid #d7e7ec !important;
  border-radius: 10px !important;
  background: #fff !important;
  box-shadow: none !important;
}
body .dlh-poc .dlh-ai-status strong { max-width: 420px !important; color: var(--df-blue) !important; font-size: clamp(19px, 1.6vw, 23px) !important; line-height: 1.38 !important; }
body .dlh-poc .dlh-ai-status[hidden],
body .dlh-poc .dlh-chat-bubble[data-dlh-answer-summary]:empty { display: none !important; }

/* One clear icon plate per card. No arrows, duplicate frames, or decorative overlays. */
body .dlh-poc .dlh-topic-card::before,
body .dlh-poc .dlh-topic-card::after,
body .dlh-poc .dlh-stage-card::before,
body .dlh-poc .dlh-stage-card::after,
body .dlh-poc .dlh-topic-icon::before,
body .dlh-poc .dlh-topic-icon::after,
body .dlh-poc .dlh-stage-card > span::before,
body .dlh-poc .dlh-stage-card > span::after { content: none !important; display: none !important; }
body .dlh-poc .dlh-topic-card,
body .dlh-poc .dlh-stage-card {
  min-height: 122px !important;
  display: grid !important;
  grid-template-columns: 62px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 18px !important;
  border: 1px solid #d8e7ec !important;
  border-inline-start: 4px solid var(--df-blue) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 8px 20px rgba(0, 64, 92, 0.06) !important;
}
body .dlh-poc .dlh-topic-card:hover,
body .dlh-poc .dlh-stage-card:hover { border-color: rgba(0, 64, 92, 0.34) !important; box-shadow: 0 14px 28px rgba(0, 64, 92, 0.11) !important; transform: translateY(-2px) !important; }
body .dlh-poc .dlh-topic-icon,
body .dlh-poc .dlh-stage-card > span {
  width: 58px !important;
  height: 58px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid #cfe4eb !important;
  border-radius: 8px !important;
  background: #edf8fb !important;
  color: var(--df-blue) !important;
  box-shadow: none !important;
}
body .dlh-poc .dlh-topic-icon svg,
body .dlh-poc .dlh-stage-card > span svg { width: 28px !important; height: 28px !important; stroke: currentColor !important; }
body .dlh-poc .dlh-topic-card strong,
body .dlh-poc .dlh-stage-card strong { color: var(--df-blue) !important; font-size: clamp(18px, 1.4vw, 22px) !important; line-height: 1.28 !important; }
body .dlh-poc .dlh-icon-2 { border-inline-start-color: #16839a !important; }
body .dlh-poc .dlh-icon-3 { border-inline-start-color: #2f7c75 !important; }
body .dlh-poc .dlh-icon-4 { border-inline-start-color: #5a7890 !important; }
body .dlh-poc .dlh-icon-5 { border-inline-start-color: #b56a57 !important; }
body .dlh-poc .dlh-icon-6 { border-inline-start-color: #4b8c70 !important; }
body .dlh-poc .dlh-icon-7 { border-inline-start-color: #8b6c94 !important; }
body .dlh-poc .dlh-icon-8 { border-inline-start-color: #3d719c !important; }
body .dlh-poc .dlh-icon-9 { border-inline-start-color: #916c4c !important; }
body .dlh-poc .dlh-icon-10 { border-inline-start-color: #34778f !important; }
body .dlh-poc .dlh-icon-11 { border-inline-start-color: #7a6f9b !important; }
body .dlh-poc .dlh-icon-12 { border-inline-start-color: #4d8a80 !important; }
body .dlh-poc .dlh-stage-card.dlh-stage-urgent { border-color: rgba(241, 104, 83, 0.34) !important; border-inline-start-color: var(--df-coral) !important; background: #fff9f7 !important; }

body .dlh-poc .dlh-video-next,
body.rtl .dlh-poc .dlh-video-next,
html[dir="rtl"] body .dlh-poc .dlh-video-next { position: absolute !important; right: auto !important; left: 18px !important; bottom: 18px !important; }

@media (max-width: 900px) {
  :root { --dlh-header-height: 64px; }
  body.admin-bar .dlh-topbar { top: 46px !important; }
  body .dlh-poc .dlh-answer-hero { padding: 24px 0 18px !important; }
  body .dlh-poc .dlh-answer-title h1 { font-size: 27px !important; }
  body .dlh-poc .dlh-answer-question strong { white-space: normal !important; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
  body .dlh-poc .dlh-chat-header,
  body .dlh-poc .dlh-chat-thread { padding: 18px !important; }
  body .dlh-poc .dlh-chat-thread { min-height: 300px !important; max-height: 62vh !important; }
  body .dlh-poc .dlh-ai-status { min-height: 230px !important; grid-template-columns: 42px minmax(0, 1fr) !important; padding: 20px !important; }
  body .dlh-category-page .dlh-topic-hero {
    min-height: 0 !important;
    padding: 176px 0 26px !important;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.92) 39%, #fff 100%),
      var(--dlh-cover-image, url("./hero-landlords.png")) top center / 100% auto no-repeat,
      #eef8fb !important;
  }
  body .dlh-category-page .dlh-topic-hero-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 16px !important; }
  body .dlh-category-page .dlh-topic-cta { padding: 20px !important; border-radius: 8px !important; }
  body .dlh-poc .dlh-category-grid,
  body .dlh-poc .dlh-stage-grid { grid-template-columns: 1fr !important; }
  body .dlh-poc .dlh-stage-grid .dlh-stage-wide { grid-column: auto !important; }
  body .dlh-poc .dlh-topic-card,
  body .dlh-poc .dlh-stage-card { min-height: 94px !important; grid-template-columns: 50px minmax(0, 1fr) !important; gap: 13px !important; padding: 14px !important; }
  body .dlh-poc .dlh-topic-icon,
  body .dlh-poc .dlh-stage-card > span { width: 46px !important; height: 46px !important; }
  body .dlh-poc .dlh-video-next,
  body.rtl .dlh-poc .dlh-video-next,
  html[dir="rtl"] body .dlh-poc .dlh-video-next { left: 12px !important; bottom: 12px !important; }
}

/* Final shared navigation. This is the only authoritative topbar layer. */
body .dlh-topbar,
body .dlh-poc > .dlh-topbar,
body .dlh-article-context-topbar .dlh-topbar {
  position: sticky !important;
  inset: auto !important;
  top: 0 !important;
  z-index: 99980 !important;
  height: 68px !important;
  min-height: 68px !important;
  background: rgba(255,255,255,.98) !important;
  border-bottom: 1px solid rgba(0,64,93,.1) !important;
  box-shadow: 0 4px 18px rgba(0,47,67,.055) !important;
  backdrop-filter: blur(12px) saturate(145%) !important;
}
body.admin-bar .dlh-topbar { top: 32px !important; }
body .dlh-topbar .dlh-topbar-inner {
  width: min(1240px, calc(100% - 48px)) !important;
  height: 68px !important;
  min-height: 68px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: 205px minmax(0,1fr) auto !important;
  align-items: center !important;
  gap: 28px !important;
}
body .dlh-topbar .dlh-brand {
  width: 205px !important;
  min-width: 205px !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
}
body .dlh-topbar .dlh-brand img {
  width: 174px !important;
  max-width: 174px !important;
  height: auto !important;
  display: block !important;
}
body .dlh-topbar nav {
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(22px, 3vw, 44px) !important;
}
body .dlh-topbar nav a,
body .dlh-topbar nav button {
  color: #163b4b !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}
body .dlh-topbar .dlh-top-cta,
body .dlh-topbar .dlh-top-back-mobile {
  min-width: 112px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #f16853 !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  cursor: pointer !important;
}
body .dlh-topbar .dlh-menu-toggle { display: none !important; }
body .dlh-home .dlh-hero,
body .dlh-category-page .dlh-topic-hero,
body .dlh-answer-page .dlh-answer-hero { margin-top: 0 !important; }

@media (max-width: 900px) {
  body.admin-bar .dlh-topbar { top: 46px !important; }
  body .dlh-topbar,
  body .dlh-poc > .dlh-topbar,
  body .dlh-article-context-topbar .dlh-topbar {
    height: 62px !important;
    min-height: 62px !important;
  }
  body .dlh-topbar .dlh-topbar-inner {
    position: relative !important;
    width: 100% !important;
    height: 62px !important;
    min-height: 62px !important;
    padding: 0 14px !important;
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    gap: 12px !important;
  }
  body .dlh-topbar .dlh-brand {
    width: 132px !important;
    min-width: 0 !important;
  }
  body .dlh-topbar .dlh-brand img {
    width: 126px !important;
    max-width: 126px !important;
  }
  body .dlh-topbar .dlh-menu-toggle {
    grid-column: 2 !important;
    width: 42px !important;
    height: 42px !important;
    padding: 10px !important;
    display: grid !important;
    align-content: center !important;
    gap: 5px !important;
    border: 1px solid rgba(0,64,93,.18) !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #00405d !important;
    cursor: pointer !important;
  }
  body .dlh-topbar .dlh-menu-toggle span {
    width: 20px !important;
    height: 2px !important;
    display: block !important;
    border-radius: 2px !important;
    background: currentColor !important;
    transition: transform .18s ease, opacity .18s ease !important;
  }
  body .dlh-topbar.is-menu-open .dlh-menu-toggle span:nth-child(1) { transform: translateY(7px) rotate(45deg) !important; }
  body .dlh-topbar.is-menu-open .dlh-menu-toggle span:nth-child(2) { opacity: 0 !important; }
  body .dlh-topbar.is-menu-open .dlh-menu-toggle span:nth-child(3) { transform: translateY(-7px) rotate(-45deg) !important; }
  body .dlh-topbar nav {
    position: absolute !important;
    inset: 62px 0 auto 0 !important;
    width: 100% !important;
    padding: 10px 14px 14px !important;
    display: none !important;
    align-items: stretch !important;
    gap: 0 !important;
    background: #fff !important;
    border-bottom: 1px solid rgba(0,64,93,.12) !important;
    box-shadow: 0 12px 24px rgba(0,47,67,.12) !important;
  }
  body .dlh-topbar.is-menu-open nav { display: grid !important; }
  body .dlh-topbar nav a,
  body .dlh-topbar nav button {
    width: 100% !important;
    min-height: 46px !important;
    padding: 0 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(0,64,93,.08) !important;
    background: transparent !important;
    color: #123b4c !important;
    font-size: 15px !important;
  }
  body .dlh-topbar > .dlh-topbar-inner > .dlh-top-cta,
  body .dlh-topbar > .dlh-topbar-inner > .dlh-top-back-mobile { display: none !important; }
}

/* Authoritative desktop hero composition. This replaces the accumulated legacy hero variants. */
@media (min-width: 901px) {
  body .dlh-home .dlh-hero,
  body .dlh-home .dlh-hero::before,
  body .dlh-home .dlh-hero::after {
    isolation: isolate !important;
  }

  body .dlh-home .dlh-hero::before,
  body .dlh-home .dlh-hero::after {
    content: none !important;
    display: none !important;
    background: none !important;
  }

  body .dlh-home .dlh-hero {
    min-height: 560px !important;
    padding: 0 !important;
    overflow: hidden !important;
    background:
      linear-gradient(90deg, rgba(234, 246, 249, 0.05) 0%, rgba(255, 255, 255, 0.16) 35%, rgba(255, 255, 255, 0.93) 57%, #fff 76%),
      url("./hero-landlords.png") left center / auto 100% no-repeat,
      #eef8fb !important;
  }

  body .dlh-home .dlh-hero .dlh-shell {
    width: min(1240px, calc(100% - 72px)) !important;
    position: relative !important;
    z-index: 1 !important;
  }

  body .dlh-home .dlh-hero-grid {
    min-height: 560px !important;
    grid-template-columns: minmax(510px, 700px) minmax(240px, 1fr) !important;
    gap: clamp(24px, 3vw, 56px) !important;
    align-items: center !important;
  }

  body .dlh-home .dlh-hero-copy {
    width: 100% !important;
    max-width: 700px !important;
    justify-self: end !important;
  }

  body .dlh-home .dlh-question-card { max-width: 700px !important; }
}

@media (min-width: 901px) and (max-width: 1199px) {
  body .dlh-home .dlh-hero { min-height: 525px !important; }
  body .dlh-home .dlh-hero .dlh-shell { width: calc(100% - 48px) !important; }
  body .dlh-home .dlh-hero-grid {
    min-height: 525px !important;
    grid-template-columns: minmax(500px, 620px) minmax(180px, 1fr) !important;
    gap: 20px !important;
  }
  body .dlh-home .dlh-hero-copy,
  body .dlh-home .dlh-question-card { max-width: 620px !important; }

  body .dlh-category-page .dlh-topic-hero {
    min-height: 390px !important;
    padding: 34px 0 !important;
    background-size: auto 100% !important;
  }
  body .dlh-category-page .dlh-topic-hero-grid {
    min-height: 322px !important;
    grid-template-columns: minmax(0, 1fr) minmax(390px, 470px) !important;
    gap: 28px !important;
  }
  body .dlh-category-page .dlh-topic-cta { max-width: 470px !important; }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body .dlh-home .dlh-hero,
  body .dlh-home .dlh-hero-grid { min-height: 600px !important; }
}

@media (min-width: 1440px) {
  body .dlh-home .dlh-hero,
  body .dlh-home .dlh-hero-grid { min-height: 640px !important; }

  body .dlh-home .dlh-hero .dlh-shell { width: min(1320px, calc(100% - 96px)) !important; }
}

/* Answer page: a short orientation layer, followed by the conversation itself. */
body .dlh-poc .dlh-answer-hero {
  padding: clamp(22px, 2.3vw, 30px) 0 18px !important;
}
body .dlh-poc .dlh-answer-layout {
  grid-template-columns: minmax(0, 1fr) !important;
  justify-items: center !important;
}
body .dlh-poc .dlh-answer-title { width: min(760px, 100%) !important; gap: 7px !important; }
body .dlh-poc .dlh-answer-title h1 {
  max-width: 690px !important;
  font-size: clamp(24px, 2.05vw, 32px) !important;
  line-height: 1.28 !important;
}
body .dlh-poc .dlh-answer-title > p {
  max-width: 650px !important;
  font-size: clamp(15px, 1.1vw, 17px) !important;
  line-height: 1.45 !important;
}
body .dlh-poc .dlh-answer-question {
  width: min(650px, 100%) !important;
  margin-top: 5px !important;
  padding: 8px 12px !important;
  background: rgba(255, 255, 255, 0.74) !important;
}
body .dlh-poc .dlh-answer-question strong {
  font-size: clamp(16px, 1.22vw, 19px) !important;
  line-height: 1.35 !important;
}
body .dlh-poc .dlh-chat-section { padding-top: 18px !important; }
body .dlh-poc .dlh-chat-header {
  min-height: 62px !important;
  display: flex !important;
  align-items: center !important;
  padding: 14px 22px !important;
}
body .dlh-poc .dlh-chat-header > p { display: none !important; }
body .dlh-poc .dlh-chat-brand { display: flex !important; align-items: center !important; gap: 10px !important; }
body .dlh-poc .dlh-chat-brand > span {
  width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px !important;
  display: block !important;
  border-radius: 50% !important;
  background: #fff url("./different-house-sun-favicon.png") center / 22px 22px no-repeat !important;
  box-shadow: 0 3px 10px rgba(0, 64, 92, 0.12) !important;
}
body .dlh-poc .dlh-chat-brand strong { font-size: clamp(16px, 1.25vw, 19px) !important; }
body .dlh-poc .dlh-chat-thread {
  min-height: 300px !important;
  max-height: min(560px, 62vh) !important;
  padding: 20px !important;
}
body .dlh-poc .dlh-ai-status {
  min-height: 112px !important;
  width: min(540px, 88%) !important;
  grid-template-columns: 38px minmax(0, 1fr) !important;
  align-content: center !important;
  gap: 12px !important;
  padding: 17px 18px !important;
  margin-inline-end: auto !important;
  border-radius: 10px 10px 10px 2px !important;
  background: #eaf7fb !important;
}
body .dlh-poc .dlh-ai-status strong {
  max-width: none !important;
  font-size: clamp(16px, 1.25vw, 19px) !important;
  line-height: 1.42 !important;
}

@media (max-width: 900px) {
  body .dlh-poc .dlh-answer-hero { padding: 20px 0 15px !important; }
  body .dlh-poc .dlh-answer-title h1 { font-size: 24px !important; }
  body .dlh-poc .dlh-answer-question { margin-top: 3px !important; }
  body .dlh-poc .dlh-chat-section { padding-top: 14px !important; }
  body .dlh-poc .dlh-chat-header { min-height: 56px !important; padding: 12px 16px !important; }
  body .dlh-poc .dlh-chat-thread { min-height: 320px !important; padding: 16px !important; }
  body .dlh-poc .dlh-ai-status { width: 94% !important; min-height: 106px !important; }
}

/* Final visual polish: neutral paired entry navigation and one semantic icon plate per card. */
body .dlh-home .dlh-entry-nav a,
body .dlh-home .dlh-entry-nav a:hover,
body .dlh-home .dlh-entry-nav a:focus-visible {
  color: var(--df-blue) !important;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
}
body .dlh-home .dlh-entry-nav a::before,
body .dlh-home .dlh-entry-nav a::after {
  content: none !important;
  display: none !important;
  background: none !important;
  box-shadow: none !important;
}
body .dlh-home .dlh-entry-nav a:nth-child(1) {
  background: #e5f4fa !important;
  border-color: rgba(38, 124, 151, 0.32) !important;
}
body .dlh-home .dlh-entry-nav a:nth-child(2) {
  background: #eef7f1 !important;
  border-color: rgba(47, 124, 117, 0.30) !important;
}

body .dlh-home .dlh-topic-card::before,
body .dlh-home .dlh-topic-card::after,
body .dlh-home .dlh-stage-card::before,
body .dlh-home .dlh-stage-card::after,
body .dlh-home .dlh-topic-icon::before,
body .dlh-home .dlh-topic-icon::after,
body .dlh-home .dlh-stage-card > span::before,
body .dlh-home .dlh-stage-card > span::after {
  content: none !important;
  display: none !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
body .dlh-home .dlh-topic-card,
body .dlh-home .dlh-stage-card { overflow: hidden !important; }
body .dlh-poc .dlh-brand img {
  width: 150px !important;
  height: auto !important;
  aspect-ratio: 2046 / 458 !important;
  background: transparent !important;
}
body .dlh-poc .dlh-resource-card.is-featured.is-placeholder .dlh-resource-media::before {
  content: none !important;
  display: none !important;
}

/* Bring the first featured video into view without compromising the stable cover composition. */
@media (min-width: 901px) {
  body .dlh-category-page .dlh-topic-hero {
    min-height: 382px !important;
    padding: 28px 0 !important;
    background-size: min(52vw, 700px) auto !important;
  }
  body .dlh-category-page .dlh-topic-hero-grid { min-height: 326px !important; }
  body .dlh-category-page .dlh-topic-hero + .dlh-section { padding-top: 26px !important; }
}
@media (max-width: 900px) {
  body .dlh-poc .dlh-brand img { width: 108px !important; }
  body .dlh-category-page .dlh-topic-hero {
    padding: 132px 0 18px !important;
  }
  body .dlh-category-page .dlh-topic-hero-grid { gap: 12px !important; }
  body .dlh-category-page .dlh-topic-cta { padding: 16px !important; }
  body .dlh-category-page .dlh-topic-hero + .dlh-section { padding-top: 20px !important; }
}

/* Optional content feedback, rendered only when enabled in the backoffice. */
.dlh-content-feedback {
  width: min(720px, calc(100% - 28px));
  margin: 34px auto;
  padding: 22px;
  display: grid;
  justify-items: center;
  gap: 14px;
  border: 1px solid rgba(0,64,93,.14);
  border-radius: 8px;
  background: #f7fbfc;
  color: #062f40;
  text-align: center;
}
.dlh-content-feedback > strong { font-size: 19px; }

/* 0.4.97 - intentionally minimal header variants. */
body .dlh-poc>.dlh-topbar,
body .dlh-article-context-topbar .dlh-topbar{
  height:56px!important;
  min-height:56px!important;
}
body .dlh-poc>.dlh-topbar .dlh-topbar-inner,
body .dlh-article-context-topbar .dlh-topbar-inner{
  width:min(1180px,calc(100% - 40px))!important;
  height:56px!important;
  min-height:56px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
body .dlh-topbar:not(.dlh-topbar-home) nav,
body .dlh-topbar:not(.dlh-topbar-home) .dlh-menu-toggle{display:none!important}
body .dlh-topbar:not(.dlh-topbar-home) .dlh-top-cta{display:inline-flex!important}
@media(min-width:901px){
  body .dlh-topbar-home nav,
  body .dlh-topbar-home .dlh-menu-toggle{display:none!important}
}
@media(max-width:900px){
  body .dlh-poc>.dlh-topbar,
  body .dlh-article-context-topbar .dlh-topbar,
  body .dlh-poc>.dlh-topbar .dlh-topbar-inner,
  body .dlh-article-context-topbar .dlh-topbar-inner{height:62px!important;min-height:62px!important}
  body .dlh-poc>.dlh-topbar .dlh-topbar-inner,
  body .dlh-article-context-topbar .dlh-topbar-inner{width:100%!important;padding:0 14px!important}
  body .dlh-topbar:not(.dlh-topbar-home) .dlh-top-cta{display:inline-flex!important}
}
.dlh-feedback-votes { display: flex; gap: 12px; }
.dlh-feedback-votes button {
  width: 48px;
  height: 44px;
  border: 1px solid rgba(0,64,93,.18);
  border-radius: 6px;
  background: #fff;
  font-size: 21px;
  cursor: pointer;
}
.dlh-feedback-votes button.is-selected { border-color: #00405d; box-shadow: 0 0 0 3px rgba(0,64,93,.1); }
.dlh-content-feedback form { width: 100%; display: grid; gap: 13px; }
.dlh-content-feedback form[hidden],.dlh-feedback-tags[hidden]{display:none!important}
.dlh-feedback-tags { display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; }
.dlh-feedback-tags label { padding: 6px 9px; border: 1px solid #d6e5ea; border-radius: 99px; background: #fff; font-size: 12px; }
.dlh-feedback-comment { display: grid; gap: 5px; text-align: right; }
.dlh-feedback-comment span { font-size: 12px; color: #607985; }
.dlh-feedback-comment textarea { width: 100%; padding: 9px; border: 1px solid #c8dce3; border-radius: 5px; resize: vertical; }
.dlh-content-feedback form > button { min-height: 40px; padding: 0 18px; border: 0; border-radius: 5px; background: #00405d; color: #fff; font-weight: 700; cursor: pointer; }
.dlh-content-feedback [data-dlh-feedback-status] { margin: 0; color: #2d6d61; font-weight: 700; }
/* Contain video and feedback on short screens without covering the player. */
body .dlh-video-modal { padding: 16px; }
body .dlh-video-modal .dlh-video-dialog {
  box-sizing: border-box; width: min(760px, 100%, calc((100dvh - 180px) * 16 / 9));
  max-height: calc(100dvh - 32px); overflow-y: auto; overscroll-behavior: contain;
  display: flex; flex-direction: column; gap: 12px; padding: 16px;
}
body .dlh-video-header { display: flex; align-items: center; gap: 12px; }
body .dlh-video-header [data-dlh-video-title] { flex: 1; margin: 0; font-size: 18px; line-height: 1.5; font-weight: 700; }
body .dlh-video-header .dlh-video-close {
  position: static; flex: 0 0 40px; width: 40px; min-width: 40px; height: 40px;
  min-height: 40px; margin: 0; padding: 0; display: grid; place-items: center;
  background: #f1f6f8; color: #00405d; border: 0; font: inherit; font-size: 26px; line-height: 1;
}
body .dlh-video-modal .dlh-video-frame { flex: 0 0 auto; width: 100%; background: #000; }
body .dlh-video-modal .dlh-video-frame iframe,
body .dlh-video-modal .dlh-video-frame > div { position: absolute; inset: 0; width: 100% !important; height: 100% !important; max-width: none; border: 0; }
body .dlh-content-feedback .dlh-feedback-votes button {
  display: grid; place-items: center; min-width: 44px; width: 44px; height: 44px;
  padding: 10px; color: #00405d; background: #fff; line-height: 1;
}
body .dlh-content-feedback .dlh-feedback-votes svg { display: block; width: 22px; height: 22px; }
body .dlh-video-dialog .dlh-content-feedback {
  width: 100%; max-width: none; box-sizing: border-box; margin: 0; padding: 8px 12px;
  display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px;
}
body .dlh-video-dialog .dlh-content-feedback > strong { font-size: 16px; font-weight: 600; }
body .dlh-video-dialog .dlh-feedback-votes { gap: 8px; }
body .dlh-video-dialog .dlh-content-feedback form { flex-basis: 100%; }
body .dlh-video-modal .dlh-video-dialog .dlh-video-next { position: static !important; align-self: flex-end; margin: 0; flex: 0 0 auto; }
body .dlh-video-modal .dlh-video-next[hidden] { display: none !important; }
body .dlh-f2-resource a[data-dlh-video-id] figure > b {
  background: transparent !important; border: 0 !important; box-shadow: none !important;
  color: #fff !important; border-radius: 0 !important;
}
body .dlh-f2-resource.is-video figure { overflow: hidden; }
body .dlh-f2-resource.is-video figure > i { display: none; }
body .dlh-f2-resource.is-video .dlh-video-thumbnail {
  position: absolute; inset: 0; display: block; width: 100%; height: 100%;
  max-width: none; object-fit: cover; object-position: center;
}
body .dlh-f2-resource.is-video figure > b {
  background: transparent !important; border: 0 !important; box-shadow: none !important;
  color: #fff !important; width: 72px; height: 72px;
  filter: drop-shadow(0 2px 5px rgba(0,0,0,.55));
}
body .dlh-f2-resource.is-video figure > b svg { display: block; width: 64px; height: 64px; }
body .dlh-f2-resource.is-video figure > b svg g { fill: #fff; stroke: none; }
@media (max-width: 600px) {
  body .dlh-video-modal { padding: 12px; }
  body .dlh-video-modal .dlh-video-dialog { width: 100%; max-height: calc(100dvh - 24px); padding: 12px; gap: 10px; }
  body .dlh-video-header [data-dlh-video-title] { font-size: 16px; }
  body .dlh-video-dialog .dlh-content-feedback { padding: 6px 8px; }
  body .dlh-video-dialog .dlh-content-feedback > strong { font-size: 14px; }
}

/* Accessible labels must never enter the visible hamburger layout. */
.dlh-poc .dlh-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Stable anchor positions below the persistent hub navigation. */
.dlh-poc [id]{scroll-margin-top:90px}
.dlh-poc button:focus-visible,.dlh-poc a:focus-visible{outline:2px solid #00405d;outline-offset:4px}
body.different-hub-article-context.single-post .entry-content{font-family:"Noto Sans Hebrew",Arial,sans-serif;color:#062f40}
body.different-hub-article-context.single-post .entry-content p{font-size:17px;line-height:1.75;text-align:right}
/* This canvas landing page embeds its own navigation inside the page content. */
body.different-hub-article-context.page-id-276789 .elementor-276789 > .elementor-element-8c6b37a{display:none!important}

/* Hub article heroes are full bleed; article copy keeps its readable column. */
@media (min-width: 901px) {
  body.different-hub-article-context.elementor-page-277025 #content > .ast-container {
    max-width: none; width: 100%; padding-inline: 0;
  }
  body.different-hub-article-context.elementor-page-277025 #primary { width: 100%; margin-inline: 0; }
  body.different-hub-article-context .elementor-277025 > section:not([data-id="9a2b6d7"]) {
    max-width: 1180px; margin-inline: auto;
  }
  body.different-hub-article-context .elementor-277025 > section[data-id="9a2b6d7"] {
    min-height:0!important;height:auto!important;padding-block:40px!important;background-size:cover!important;background-position:center!important;
  }
  body.different-hub-article-context .elementor-277025 > section[data-id="9a2b6d7"] > .elementor-container {
    min-height:0!important;
  }
}

body .dlh-f2-category-hero aside .dlh-f2-category-cta-link{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:12px 24px;border-radius:6px;background:#ff654f;color:#fff!important;font:inherit;font-weight:700;text-align:center;text-decoration:none;line-height:1.4}

/* Guide landing pages retain their forms, content and images; only hub entry uses this presentation. */
body.dlh-guide-page [data-elementor-type="landing-page"] {
  font-family: "Noto Sans Hebrew", sans-serif; color: #00405d;
}
body.dlh-guide-page [data-elementor-type="landing-page"] :is(h1,h2,h3,h4,p,label,input,textarea,select,button,.elementor-button-text,.elementor-icon-box-description) {
  font-family: "Noto Sans Hebrew", sans-serif !important; letter-spacing: 0 !important;
}
body.dlh-guide-page [data-elementor-type="landing-page"] h1 {
  font-size: 48px !important; line-height: 1.22 !important; font-weight: 700 !important; color: #00405d !important;
}
body.dlh-guide-page [data-elementor-type="landing-page"] :is(h2,h3) {
  font-size: 28px !important; line-height: 1.35 !important; font-weight: 600 !important;
}
body.dlh-guide-page [data-elementor-type="landing-page"] :is(.elementor-widget-text-editor,p,.elementor-icon-box-description) {
  font-size: 18px !important; line-height: 1.75 !important;
}
body.dlh-guide-page [data-elementor-type="landing-page"] > section > .elementor-container { max-width: 1180px !important; }
body.dlh-guide-page .dlh-guide-hero {
  position: relative; width: 100%; min-height: 440px; padding: 80px 24px !important;
  display: flex; align-items: center; background-size: cover !important; background-position: center !important;
  background-image: url("https://www.diffe-rent.co.il/wp-content/uploads/DOCUMENTS-HERO-PAGE.png") !important;
}
body.dlh-guide-page .dlh-guide-hero::before {
  content: ""; position: absolute; inset: 0; background: rgba(0,55,76,.76); pointer-events: none;
}
body.dlh-guide-page .dlh-guide-hero > .elementor-background-overlay { display: none; }
body.dlh-guide-page .dlh-guide-hero > .elementor-container { position: relative; width: 100%; z-index: 1; min-height: 0 !important; }
body.dlh-guide-page .dlh-guide-hero > .elementor-container > .elementor-column { width: 100% !important; margin: 0 !important; padding: 0 !important; }
body.dlh-guide-page .dlh-guide-hero .elementor-widget-wrap { padding: 0 !important; display: flex; flex-direction: column; align-items: center; justify-content: center; }
body.dlh-guide-page .dlh-guide-hero .elementor-widget { width: 100%; max-width: 960px; margin: 0 !important; }
body.dlh-guide-page .dlh-guide-hero .elementor-widget-container { margin: 0 !important; padding: 0 !important; }
body.dlh-guide-page .dlh-guide-hero h1 { color: #fff !important; text-align: center !important; font-size: 48px !important; line-height: 1.25 !important; margin: 0; }
body.dlh-guide-page .dlh-guide-hero :is(h2,h4) { color: #fff !important; text-align: center !important; font-size: 22px !important; font-weight: 400 !important; margin: 20px 0 0; }
@media (max-width: 767px) {
  body.dlh-guide-page [data-elementor-type="landing-page"] h1 { font-size: 30px !important; line-height: 1.3 !important; }
  body.dlh-guide-page [data-elementor-type="landing-page"] :is(h2,h3) { font-size: 23px !important; }
  body.dlh-guide-page [data-elementor-type="landing-page"] :is(.elementor-widget-text-editor,p,.elementor-icon-box-description) { font-size: 17px !important; }
  body.dlh-guide-page .dlh-guide-hero { min-height: 320px; padding: 48px 20px !important; }
  body.dlh-guide-page .dlh-guide-hero :is(h2,h4) { font-size: 19px !important; }
}

/* Calculator presentation belongs only to the learning-hub entry route. */
body.postid-274088.different-hub-article-context .elementor-274088 {
  --container-max-width: 1060px;
  font-family: "Noto Sans Hebrew", sans-serif;
  color: #00405d;
  padding: 24px 20px 48px;
}
body.postid-274088.different-hub-article-context .elementor-274088 > .e-con > .e-con-inner {
  max-width: 1060px;
  padding-block: 0;
  gap: 16px;
}
body.postid-274088.different-hub-article-context .elementor-274088 :is(h1,h2,h3,p,.elementor-accordion-title,.elementor-tab-content) {
  font-family: "Noto Sans Hebrew", sans-serif !important;
  letter-spacing: 0 !important;
}
body.postid-274088.different-hub-article-context .elementor-274088 h1 {
  color: #00405d;
  font-size: 34px;
  line-height: 1.3;
  margin: 0;
}
body.postid-274088.different-hub-article-context .elementor-274088 h3 {
  color: #5a7988;
  font-size: 18px;
  line-height: 1.5;
  margin: 0;
}
body.postid-274088.different-hub-article-context .elementor-274088 h2 {
  color: #00405d;
  font-size: 26px;
  line-height: 1.4;
}
body.postid-274088.different-hub-article-context .elementor-274088 :is(p,.elementor-tab-content) {
  color: #254d60;
  font-size: 17px;
  line-height: 1.8;
}
body.postid-274088.different-hub-article-context .elementor-274088 .elementor-element-aa416b5 {
  margin-block: 8px 24px;
  background: #fff;
  border: 1px solid #dce8ed;
  border-radius: 8px;
}
body.postid-274088.different-hub-article-context .elementor-274088 .elementor-element-d942b2a {
  padding-top: 12px;
}
body.postid-274088.different-hub-article-context .elementor-274088 .elementor-accordion-item {
  border-color: #dce8ed;
}
body.postid-274088.different-hub-article-context .elementor-274088 .elementor-tab-title {
  background: #f5fafc;
  padding: 18px 20px;
}
body.postid-274088.different-hub-article-context .elementor-274088 .elementor-accordion-title {
  color: #00405d;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.6;
}
@media(max-width:760px) {
  body.postid-274088.different-hub-article-context .elementor-274088 {padding:20px 12px 32px}
  body.postid-274088.different-hub-article-context .elementor-274088 h1 {font-size:28px}
  body.postid-274088.different-hub-article-context .elementor-274088 > .e-con {padding-inline:0}
  body.postid-274088.different-hub-article-context .elementor-274088 :is(p,.elementor-tab-content) {font-size:16px;line-height:1.8}
}
@media(max-width:900px){
  .dlh-poc .dlh-f2-topic-card strong{font-size:17px!important;line-height:1.4!important}
  .dlh-poc .dlh-question-examples button{font-size:14px!important;min-height:36px;line-height:1.4!important}
  .dlh-poc .dlh-f2-category-hero aside{padding:18px 20px!important}
  .dlh-poc .dlh-f2-category-hero aside h2{font-size:23px!important;line-height:1.3!important}
  .dlh-poc .dlh-f2-category-hero aside p{margin:8px 0 12px!important;font-size:16px!important;line-height:1.45!important}
}

/* 0.4.98 - sticky navigation on every hub surface, including article context. */
body .dlh-poc{overflow:visible!important}
body .dlh-poc>.dlh-topbar,
body .dlh-answer-page>.dlh-topbar{
  position:sticky!important;
  top:0!important;
  z-index:99980!important;
}
body .dlh-article-context-topbar{
  position:sticky!important;
  top:0!important;
  z-index:99980!important;
}
body .dlh-article-context-topbar .dlh-topbar{
  position:relative!important;
  top:0!important;
}
body.admin-bar .dlh-poc>.dlh-topbar,
body.admin-bar .dlh-answer-page>.dlh-topbar,
body.admin-bar .dlh-article-context-topbar{top:32px!important}
@media(max-width:782px){
  body.admin-bar .dlh-poc>.dlh-topbar,
  body.admin-bar .dlh-answer-page>.dlh-topbar,
  body.admin-bar .dlh-article-context-topbar{top:46px!important}
}

/* Shared question dialog; scoped away from landing-page forms. */
body .dlh-question-modal{padding:16px!important}
body .dlh-question-modal-dialog{width:min(560px,100%)!important;max-height:calc(100dvh - 32px);overflow:auto;padding:0!important;border-radius:20px!important;background:#fff;overscroll-behavior:contain}
body .dlh-question-modal-close{inset:16px auto auto 16px!important;z-index:2;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:grid!important;place-items:center;background:#fff!important;color:#00405d!important;border:1px solid #d7e6ec!important;font-size:26px!important;line-height:1!important}
body .dlh-question-modal .dlh-f2-ask{display:block!important;min-height:0!important;margin:0!important;padding:0 24px 24px!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:right;direction:rtl}
body .dlh-question-modal .dlh-f2-ask *{box-sizing:border-box;font-family:"Noto Sans Hebrew",sans-serif!important;letter-spacing:0}
body .dlh-question-modal .dlh-f2-ask-heading{height:auto!important;min-height:88px!important;padding:20px 0 20px 42px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px;font-size:28px!important;line-height:1.4!important;color:#00405d!important}
body .dlh-question-modal .dlh-f2-ask-heading strong{font-weight:700!important;color:inherit!important}
body .dlh-question-modal .dlh-f2-ask-heading span{color:#ff654f!important;font-size:28px!important}
body .dlh-question-modal .dlh-f2-ask-brand{display:flex!important;height:auto!important;min-height:88px;align-items:center;gap:14px;margin:0 -24px!important;padding:16px 24px!important;background:#00405d!important;color:#fff!important;direction:rtl}
body .dlh-question-modal .dlh-f2-ask-brand>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start;line-height:1.4}
body .dlh-question-modal .dlh-f2-ask-brand b{font-size:22px!important;color:white!important}
body .dlh-question-modal .dlh-f2-ask-brand span{font-size:16px!important;color:white!important}
body .dlh-question-modal .dlh-f2-ask-brand i{display:grid;place-items:center;position:relative;width:56px!important;height:56px!important;flex:none;border-radius:50%;background:white;overflow:hidden}
body .dlh-question-modal .dlh-f2-ask-brand i:before{content:none!important}
body .dlh-question-modal .dlh-f2-ask-brand i img{position:static!important;width:44px!important;height:32px!important;max-width:100%!important;object-fit:contain}
body .dlh-question-modal .dlh-f2-ask>p{display:table!important;min-height:0!important;margin:24px auto 32px 0!important;padding:10px 14px!important;border-radius:16px 16px 0 16px;background:#5d8596!important;color:white!important;font-size:15px!important;line-height:1.6!important}
body .dlh-question-modal .dlh-f2-input-row{display:flex!important;align-items:center!important;gap:8px;direction:rtl;height:58px!important;margin:0!important;padding:5px!important;background:white!important;box-shadow:0 2px 16px #00405d1a;border:1px solid #d7e6ec;border-radius:8px}
body .dlh-question-modal .dlh-f2-input-row input{order:1;flex:1;min-width:0;width:100%!important;height:46px!important;padding:8px!important;border:0!important;color:#00405d!important;background:white!important;font-size:16px!important;line-height:1.5!important;direction:rtl;text-align:right}
body .dlh-question-modal .dlh-f2-input-row input::placeholder{color:#607985!important;opacity:1!important}
body .dlh-question-modal .dlh-f2-input-row button{order:2;flex:none;display:grid!important;place-items:center!important;width:48px!important;min-width:48px!important;height:46px!important;margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:#ff654f!important;color:white!important;cursor:pointer}
body .dlh-question-modal .dlh-f2-input-row button span{display:block;font-size:28px!important;line-height:1!important;transform:none!important}
body .dlh-question-modal .dlh-f2-question-examples{display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:16px 0 0!important}
body .dlh-question-modal .dlh-f2-question-examples button{width:auto!important;min-height:36px;padding:6px 10px!important;border:1px solid #aec5cf!important;border-radius:20px!important;background:white!important;color:#426b7e!important;font-size:13px!important;line-height:1.5!important;cursor:pointer}
body .dlh-question-modal .dlh-f2-question-examples button:is(:hover,.is-selected){background:#eaf5f8!important;border-color:#426b7e!important}
body .dlh-question-modal :is(button,input):focus-visible{outline:2px solid #00405d!important;outline-offset:3px}
body .dlh-conversation-feedback{margin:16px 0 0;padding:16px;border-top:1px solid #d7e6ec;color:#00405d;text-align:right;font-family:"Noto Sans Hebrew",Arial,sans-serif}
body .dlh-conversation-feedback[hidden],body .dlh-conversation-feedback form[hidden]{display:none!important}
body .dlh-conversation-votes{display:inline-flex;gap:8px;margin-inline-start:12px;vertical-align:middle}
body .dlh-conversation-votes button{display:grid;place-items:center;width:40px;height:40px;padding:8px;border:1px solid #b5cbd5;border-radius:6px;background:#fff;color:#00405d;cursor:pointer}
body .dlh-conversation-votes svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}
body .dlh-conversation-votes button[aria-pressed=true]{background:#eaf5f8;border-color:#00405d;box-shadow:0 0 0 1px #00405d}
body .dlh-conversation-feedback form{margin-top:16px}
body .dlh-conversation-feedback textarea{display:block;width:100%;margin:8px 0 12px;min-height:76px;max-height:180px;padding:10px;font:inherit;color:#00405d;background:#fff;border:1px solid #b5cbd5;border-radius:4px;resize:vertical}
body .dlh-conversation-feedback button[type=submit]{background:#00405d;color:#fff;border:0;border-radius:4px;padding:10px 18px;min-height:44px;font:inherit;cursor:pointer}
body .dlh-conversation-feedback [role=status]{font-size:14px;line-height:1.6;margin:10px 0 0}
@media(max-width:600px){body .dlh-question-modal{padding:12px!important}body .dlh-question-modal-dialog{max-height:calc(100dvh - 24px)}body .dlh-question-modal .dlh-f2-ask{padding-inline:16px!important}body .dlh-question-modal .dlh-f2-ask-brand{margin-inline:-16px!important;padding-inline:16px!important}body .dlh-question-modal .dlh-f2-ask-heading{font-size:22px!important;min-height:84px!important}body .dlh-question-modal .dlh-f2-ask>p{font-size:13px!important}body .dlh-question-modal .dlh-f2-question-examples button{min-height:40px;font-size:12px!important}}

/* WordPress/Elementor wrappers can prevent native sticky positioning. Keep the
   hub bar persistent and reserve its exact height in the page flow. */
body .dlh-poc:not(.dlh-article-context-topbar){padding-top:56px!important}
body .dlh-poc>.dlh-topbar,
body .dlh-answer-page>.dlh-topbar{
  position:fixed!important;
  inset:0 0 auto 0!important;
  width:100%!important;
}
body .dlh-article-context-topbar{
  position:fixed!important;
  inset:0 0 auto 0!important;
  width:100%!important;
  padding:0!important;
}
body.different-hub-article-context{padding-top:56px!important}
/* Shared hub typography, including forms rendered outside the main wrapper. */
body .dlh-poc,body .dlh-lead-modal,body .dlh-question-modal,body .dlh-video-modal{font-family:"Noto Sans Hebrew",sans-serif!important}
body .dlh-poc :is(input,textarea,button,select),body .dlh-lead-modal :is(input,textarea,button,select,label,h2,p){font-family:"Noto Sans Hebrew",sans-serif!important;letter-spacing:0!important}
body .dlh-lead-dialog{padding-top:64px!important;box-sizing:border-box}
/* Hebrew placeholders use RTL; entered phone numbers retain their LTR direction. */
body .dlh-lead-dialog input[type=tel]:placeholder-shown{direction:rtl!important}
body .dlh-lead-dialog .dlh-lead-close{position:absolute!important;inset:12px auto auto 12px!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;display:grid!important;place-items:center;line-height:1!important;font-size:28px!important}
body .dlh-lead-dialog .dlh-lead-close::before,body .dlh-lead-dialog .dlh-lead-close::after{content:none!important}
body .dlh-lead-dialog .gform_footer{display:flex!important;justify-content:center;flex-wrap:wrap;gap:10px}
body .dlh-lead-dialog .gform_footer :is(button,input[type=submit]){max-width:100%!important;width:auto!important;min-width:180px;white-space:normal!important;line-height:1.4!important;height:auto!important;padding:12px 24px!important}
@media(max-width:900px){body .dlh-f2-home .dlh-f2-offers{padding-top:32px!important}body .dlh-lead-dialog{width:calc(100% - 32px)!important;padding-inline:20px!important}body .dlh-lead-dialog h2{font-size:24px!important;line-height:1.35!important;margin-top:0!important}}
body.admin-bar .dlh-poc>.dlh-topbar,
body.admin-bar .dlh-answer-page>.dlh-topbar,
body.admin-bar .dlh-article-context-topbar{top:32px!important}
@media(max-width:900px){
  body .dlh-poc:not(.dlh-article-context-topbar){padding-top:62px!important}
  body.different-hub-article-context{padding-top:62px!important}
}
@media(max-width:782px){
  body.admin-bar .dlh-poc>.dlh-topbar,
  body.admin-bar .dlh-answer-page>.dlh-topbar,
  body.admin-bar .dlh-article-context-topbar{top:46px!important}
}
