/* Scope only the two reviewed Hebrew owners; native typography/spacing remain editable. */
html[lang^="he"] :is(.p5-archive,.p5-catalog) [hidden]{display:none!important}
html[lang^="he"] :is(.p5-archive,.p5-catalog) .p5-filters{display:flex;flex-wrap:wrap;gap:8px}
html[lang^="he"] :is(.p5-archive,.p5-catalog) .p5-filter[aria-pressed="true"] .elementor-button{background:#27c4ee;color:#07101f}
html[lang^="he"] :is(.p5-archive,.p5-catalog) .p5-card{height:100%;min-width:0;overflow:hidden}
html[lang^="he"] :is(.p5-archive,.p5-catalog) .p5-card .p5-description{flex:1 1 auto}
html[lang^="he"] :is(.p5-archive,.p5-catalog) .p5-card .p5-cover img{width:100%;aspect-ratio:16/10;object-fit:cover}
html[lang^="he"] :is(.p5-archive,.p5-catalog) .p5-badge .elementor-heading-title:empty{display:none}
html[lang^="he"] :is(.p5-archive,.p5-catalog) .p5-cover-frame{position:relative;overflow:hidden;padding:0;gap:0}
html[lang^="he"] :is(.p5-archive,.p5-catalog) .p5-kind{position:absolute;inset-block-start:12px;inset-inline-end:12px;width:auto;z-index:2}
html[lang^="he"] :is(.p5-archive,.p5-catalog) .p5-badge{position:absolute;inset-block-start:12px;inset-inline-start:12px;width:auto;z-index:2}

/* Minimal v41 adapter for existing native controls. No global wrapper, body, form or shell changes. */
html[lang^="he"] :is(.p5-archive,.p5-catalog) .p5-filter[aria-pressed="true"] .elementor-button{background:#0D2350;color:#FFFFFF}
html[lang^="he"] :is(.p5-archive,.p5-catalog) .p5-kind{inset-block-start:auto;inset-block-end:12px;inset-inline-end:12px}
html[lang^="he"] :is(.p5-archive,.p5-catalog) .p5-event-date{position:absolute;z-index:2;inset-block-start:12px;inset-inline-start:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;min-width:58px;padding:7px 10px;gap:2px;border-radius:14px;background:#FFFFFF;box-shadow:0 10px 24px -14px rgba(0,0,0,.5)}
html[lang^="he"] :is(.p5-archive,.p5-catalog) .p5-card:not(.arc-ev) .p5-event-date{display:none}
html[lang^="he"] :is(.p5-archive,.p5-catalog) .arc-ev .p5-cover-frame{background:radial-gradient(closest-side at 50% 70%,rgba(39,196,238,.35),transparent),linear-gradient(160deg,#13306A,#0A1630)}
html[lang^="he"] :is(.p5-archive,.p5-catalog) .arc-ev .p5-cover img{object-fit:contain;object-position:center bottom;-webkit-mask-image:linear-gradient(to top,transparent 0,#000 10%);mask-image:linear-gradient(to top,transparent 0,#000 10%)}
html[lang^="he"] :is(.p5-archive,.p5-catalog) .arc-ev .p5-badge{inset-inline-start:auto;inset-inline-end:12px}

/* v41 public archive, rendered by native Elementor controls on /guides/. */
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 440px);
    align-items: center;
    gap: 14px 24px;
    min-width: 0;
    color: #0D2350;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive > :is(.p5-filters, .p5-grid, .p5-empty) {
    grid-column: 1 / -1;
    min-width: 0;
    width: 100%;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive > .p5-search {
    grid-column: 2;
    grid-row: 1;
    width: 100%;
    max-width: 440px;
    min-width: 0;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-search .elementor-search-form__container {
    min-height: 52px;
    align-items: center;
    border-radius: 999px;
    border: 1px solid rgba(13, 35, 80, .16);
    background: #FFF;
    box-shadow: 0 10px 24px -18px rgba(13, 35, 80, .4);
    overflow: hidden;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-search .elementor-search-form__container:focus-within {
    border-color: #27C4EE;
    box-shadow: 0 0 0 4px rgba(39, 196, 238, .2);
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-search .elementor-search-form__input {
    min-height: 50px;
    min-width: 0;
    padding: 0 4px 0 18px;
    font: inherit;
    font-size: 15.5px;
    color: #0D2350;
    background: transparent;
    border: 0;
    box-shadow: none;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-search .elementor-search-form__input::placeholder {
    color: #5D6E91;
    opacity: 1;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-search .elementor-search-form__icon {
    padding-inline: 16px 10px;
    font-size: 16px;
    color: #5D6E91;
    opacity: 1;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-filters { margin: 0; }
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-domains { margin-bottom: 10px; }
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive :is(.p5-filter, .p5-domain) .elementor-button {
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    padding: 0 16px;
    border: 1px solid rgba(13, 35, 80, .13);
    border-radius: 999px;
    background: #FFF;
    color: #0D2350;
    font: inherit;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive :is(.p5-filter[aria-pressed="true"], .p5-f-all:not([aria-pressed])) .elementor-button {
    background: #0D2350;
    border-color: #0D2350;
    color: #FFF;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive :is(.p5-filter, .p5-domain, .p5-cta) .elementor-button:focus-visible {
    outline: 3px solid #0878A0;
    outline-offset: 2px;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    color: #0D2350;
    background: #FFF;
    border: 1px solid rgba(13, 35, 80, .12);
    border-radius: 22px;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .arc-ev .p5-cover-frame {
    position: relative;
    display: block;
    flex: none;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .arc-ev .p5-cover {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .arc-ev .p5-cover :is(.elementor-widget-container, a) {
    display: block;
    width: 100%;
    height: 100%;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .arc-ev .p5-cover img {
    position: absolute;
    inset: auto 0 0;
    width: 100%;
    height: 94%;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: center bottom;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-event-date {
    inset: 12px auto auto 12px;
    width: max-content;
    height: auto;
    min-width: 58px;
    min-height: 0;
    line-height: 1.05;
    pointer-events: none;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive :is(.p5-event-day, .p5-event-month) .elementor-heading-title {
    display: block;
    line-height: 1.05;
}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-kind { right: 12px; left: auto; }
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-kind .elementor-heading-title { color: #FFF; }
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .arc-ev .p5-badge { right: 12px; left: auto; }
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-badge .elementor-heading-title { color: #03131F; }
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-body { min-width: 0; }
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-title :is(.elementor-heading-title, a),
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-price .elementor-heading-title { color: #0D2350; }
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive :is(.p5-description, .p5-event-meta) .elementor-heading-title { color: #5D6E91; }
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-cta .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 18px;
    border-radius: 999px;
    background: #27C4EE;
    color: #03131F;
    font: inherit;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
}
@media (max-width: 767px) {
    html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive { grid-template-columns: minmax(0, 1fr); }
    html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive > .p5-search { grid-column: 1; grid-row: 2; }
}

/* The sketch uses native columns inside each public Loop Item, with an actual offer footer. */
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive{gap:14px 22px}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-intro{gap:7px;min-width:0}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-intro-copy p{margin:0;color:#405477;font-size:16px}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-result-count{display:inline-flex;margin-inline-start:8px;border-radius:999px;padding:3px 10px;background:#27c4ee21;color:#0878a0;font-weight:700;font-size:13px}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .arc-tabs{width:max-content;max-width:100%;border:1px solid #d3d9e4;border-radius:999px;padding:5px;gap:2px}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .arc-tabs .p5-filter .elementor-button{border-color:transparent;font-weight:600}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-filter-count{font-size:.82em;opacity:.72;margin-inline-start:8px}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-domain[aria-pressed="true"] .elementor-button{border-color:#27c4ee;background:#27c4ee17}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-grid{margin-top:10px}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-card{background:#f2f6fa;border-radius:22px;gap:0}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-cover-frame{aspect-ratio:16/9;width:100%}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-card[data-p5-format="training"] .p5-cover-frame{background:radial-gradient(closest-side at 50% 70%,#27c4ee44,transparent),linear-gradient(160deg,#13306a,#0a1630)}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-card[data-p5-format="training"] .p5-cover,
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-card[data-p5-format="training"] .p5-cover :is(.elementor-widget-container,a){display:block;width:100%;height:100%}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-card[data-p5-format="training"] .p5-cover img{position:absolute;inset:auto 0 0;height:95%;aspect-ratio:auto;object-fit:contain;object-position:center bottom}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-kind .elementor-heading-title{color:#fff;font-size:12px;font-weight:700;border-radius:999px;background:#050a16e6;padding:7px 11px;line-height:1.3}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .arc-ev .p5-kind .elementor-heading-title::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#27c4ee;margin-inline-end:6px}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .arc-ev.is-live .p5-kind .elementor-heading-title::before{background:#ff4d5e}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-event-date{padding:8px 10px;gap:3px}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-event-date :is(.p5-event-day,.p5-event-month){width:auto}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-body{padding:clamp(14px,1.5vw,20px);gap:9px;flex:1}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-title .elementor-heading-title{font-size:clamp(17px,1.48vw,22px);line-height:1.35}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-event-meta .elementor-heading-title{font-size:13px;font-weight:400;line-height:1.5}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-description .elementor-heading-title{font-size:15px;font-weight:400;line-height:1.65}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:10px}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-foot > :is(.p5-money,.p5-cta){width:auto}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-money{gap:2px;align-items:flex-start}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-price .elementor-heading-title{font-size:clamp(17px,1.6vw,23px);font-weight:800}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive [data-p5-format="webinar"] .p5-price .elementor-heading-title{color:#127a4e}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive :is(.p5-old-price,.p5-price-note) .elementor-heading-title{font-size:12px;color:#53678c;line-height:1.4;font-weight:400}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-old-price .elementor-heading-title{text-decoration:line-through}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-cta .elementor-button{background:#fff;border:1px solid #c9d2e0;color:#0d2350;font-size:14px}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .p5-cta .elementor-button:hover{border-color:#0878a0;color:#0878a0}
html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive :is(.p5-domain-label,.p5-event-meta,.p5-price-note,.p5-old-price,.p5-badge):not(:has(.elementor-heading-title:not(:empty))){display:none}
@media(max-width:767px){html[lang^="he"] body:is(.page-id-5997,.page-id-6245,.page-id-8298) #archive.p5-archive .arc-tabs{border-radius:20px}}
