/* Old project-page content (Elementor 3.1 sections marked .kv3p-legacy by the V3 project-page script)
   blended into the V3 look: V3 fonts/colours instead of the per-widget "Open Sans Hebrew" settings,
   calmer spacing, rounded image cards, full-width images on phones. !important is needed because the
   old per-widget typography is printed with 4-class selectors in each page's post-<id>.css. */
/* the legacy Elementor kit forces "Open Sans Hebrew" on body/a/h1-h6 (.elementor-kit-<id> selectors) — restore V3 fonts */
body[class*="elementor-kit-"]{font-family:var(--f-body)}
body[class*="elementor-kit-"] :is(.kv3-ihero,.kv3-pn,.kv3-related,.kv3-cta,.kv3p-legacy) :is(h1,h2,h3,h4,h5,h6){font-family:var(--f-head)}
body[class*="elementor-kit-"] :is(.kv3-ihero,.kv3-pn,.kv3-related,.kv3-cta,.kv3p-legacy) a{font-family:inherit}
body[class*="elementor-kit-"] :is(.kv3-ihero,.kv3-related,.kv3-cta) .btn{font-family:var(--f-head)}
/* Hello Elementor styles every figcaption (#333, italic) */
:is(.kv3-pn,.kv3-related) :where(figcaption){color:inherit;font-style:normal}

.kv3p-legacy{background:var(--white)}
.kv3p-legacy > .elementor-container{max-width:var(--container,1240px);padding-inline:24px}
.kv3p-legacy .kv3p-moved{display:none!important}
.kv3p-legacy .elementor-heading-title{font-family:var(--f-head)!important;letter-spacing:0!important;line-height:1.25!important;color:var(--navy)!important}
.kv3p-legacy .elementor-widget-heading:not(:first-child) .elementor-heading-title{font-size:clamp(20px,2vw,26px)!important;font-weight:700!important;color:var(--orange-ink)!important}
.kv3p-legacy .elementor-widget-text-editor{font-family:var(--f-body)!important;color:var(--muted)!important;font-size:clamp(17px,1.4vw,19px)!important;line-height:1.75!important;max-width:780px;margin-inline:auto!important}
.kv3p-legacy .elementor-widget-text-editor :is(p,li,span,a){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}
.kv3p-legacy .elementor-widget-text-editor p{margin:0 0 .9em}
.kv3p-legacy .elementor-widget-text-editor a{color:var(--orange-ink)}
.kv3p-legacy .elementor-widget-image img{border-radius:var(--radius,20px);box-shadow:var(--shadow);height:auto}
.kv3p-legacy .elementor-widget-image a{display:inline-block;border-radius:var(--radius,20px)}
.kv3p-legacy .elementor-widget-image a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.kv3p-legacy .elementor-widget-image figcaption{font-style:normal;color:var(--muted);font-size:15px;margin-top:10px}
.kv3p-legacy .elementor-widget-divider{--divider-color:var(--line)}
@media (max-width:760px){
  .kv3p-legacy > .elementor-container{padding-inline:16px}
  .kv3p-legacy .elementor-widget-image img{width:100%!important;max-width:100%!important;border-radius:16px}
}
