:root{--tf-ink:#0b2038;--tf-muted:#657080;--tf-gold:#b18a39;--tf-rule:#e3d6bb;--tf-ivory:#faf8f1;--tf-people-height:154px;--tf-people-font:Assistant,system-ui,sans-serif}
.tf-people,.tf-people *{box-sizing:border-box}
.tf-people{font-family:var(--tf-people-font);position:relative;direction:rtl;background:transparent;border-block-end:1px solid var(--tf-rule);color:var(--tf-ink);isolation:isolate;padding-inline:32px}
.tf-people[hidden]{display:none}
.tf-people__track{display:flex;gap:0;list-style:none;padding:12px 0 0;margin:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--tf-rule) transparent;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;min-height:var(--tf-people-height)}
.tf-people__item{flex:0 0 286px;min-width:0;position:relative;scroll-snap-align:start;border-inline-start:1px solid var(--tf-rule)}
.tf-people__item:last-child{border-inline-start:0}
.tf-people__link{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:end;gap:8px;position:relative;height:142px;padding-inline:8px;color:inherit;text-decoration:none;border-radius:4px;overflow:visible;outline-offset:-3px;transition:background-color 180ms ease}
.tf-people__portrait{width:104px;height:138px;object-fit:contain;object-position:center bottom;display:block;transform-origin:50% 100%;transition:transform 180ms ease,filter 180ms ease;pointer-events:none}
.tf-people__copy{align-self:center;padding-block:8px;min-width:0;position:relative;z-index:1}
.tf-people__identity{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-block-end:5px}
.tf-people__badge{display:inline-block;width:24px;height:17px;object-fit:contain;flex-shrink:0;vertical-align:middle}
.tf-people__company{display:inline-block;font:700 10px/1.1 Arial,sans-serif;direction:ltr;letter-spacing:.01em;color:var(--tf-ink);max-width:100%;overflow-wrap:anywhere}
.tf-people__name{font-size:17px;line-height:1.25;font-weight:750;display:block;transition:color 180ms ease}
.tf-people__headline{font-size:12px;line-height:1.5;color:var(--tf-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-block:5px 7px}
.tf-people__arrow{font-size:18px;line-height:1;display:inline-block;color:var(--tf-gold);transition:transform 180ms ease}
.tf-people__link:focus-visible{outline:2px solid var(--tf-gold);background:#f5efdf}
.tf-people__link:focus-visible .tf-people__portrait{transform:translateY(-3px) scale(1.045);filter:drop-shadow(0 5px 5px #0b203824)}
.tf-people__link:focus-visible .tf-people__name{color:#765a1c}
@media(hover:hover) and (pointer:fine){.tf-people__link:hover{background:#f5efdf66}.tf-people__link:hover .tf-people__portrait{transform:translateY(-3px) scale(1.045);filter:drop-shadow(0 5px 5px #0b203824)}.tf-people__link:hover .tf-people__name{color:#765a1c}.tf-people__link:hover .tf-people__arrow{transform:translateX(-3px)}}
.tf-people__control{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:28px;height:44px;border:1px solid var(--tf-rule);border-radius:20px;background:var(--tf-ivory);color:var(--tf-ink);font:22px/1 Arial;cursor:pointer;box-shadow:0 1px 4px #0b203810}
.tf-people__control:focus-visible{outline:2px solid var(--tf-gold);outline-offset:2px}
.tf-people__control:disabled{opacity:.25;cursor:default}
.tf-people__control--next{inset-inline-end:1px}.tf-people__control--prev{inset-inline-start:1px}
@media(min-width:1600px){.tf-people__item{flex-basis:calc((100vw - 64px)/6)}}
@media(max-width:767px){:root{--tf-people-height:136px}.tf-people{padding-inline:0}.tf-people__track{padding-block-start:10px}.tf-people__item{flex-basis:250px}.tf-people__link{height:126px;grid-template-columns:91px minmax(0,1fr);padding-inline:8px}.tf-people__portrait{width:91px;height:122px}.tf-people__name{font-size:16px}.tf-people__headline{font-size:12px}.tf-people__control{display:none}}
@media(prefers-reduced-motion:reduce){.tf-people *{transition:none!important;scroll-behavior:auto!important}.tf-people__portrait{transform:none!important}.tf-people__link:focus-visible .tf-people__portrait{transform:none!important}}

.tf-people{max-width:none;margin:0;background:transparent}.tf-people__track::-webkit-scrollbar{height:6px}.tf-people__track::-webkit-scrollbar-thumb{background:var(--tf-rule);border-radius:3px}

/* אדם 2.11.2026 12:53: כל דמות מובלטת בריחוף — הדיוקן עולה ומוגדל, השאר מתעמעמים */
.tf-people__track{padding-top:18px}
.tf-people__portrait{transition:transform 200ms ease,filter 200ms ease,opacity 200ms ease}
@media(hover:hover) and (pointer:fine){
.tf-people__track:hover .tf-people__link:not(:hover) .tf-people__portrait{opacity:.55;filter:grayscale(.6)}
.tf-people__track:hover .tf-people__link:not(:hover) .tf-people__copy{opacity:.6}
.tf-people__link:hover{background:#f5efdf}
.tf-people__link:hover .tf-people__portrait{transform:translateY(-6px) scale(1.07);filter:drop-shadow(0 8px 10px #0b203840)}
.tf-people__link:hover .tf-people__name{color:#8a6a1f;text-decoration:underline;text-decoration-color:var(--tf-gold);text-underline-offset:4px}
.tf-people__link:hover .tf-people__headline{color:var(--tf-ink)}
}
.tf-people__copy{transition:opacity 200ms ease}
@media(max-width:767px){.tf-people__track{padding-top:12px}}
