/* FIX-C: search-first home, coverflow strips, contact page, sign-in page, admin screens */
.home-h.fc-full{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding-bottom:max(16px,env(safe-area-inset-bottom))}
.home-h.fc-full>.hh-top{position:absolute;}
/* HHTOPGAP: Shimon 3:27-3:29 PM Oct 14: the home top bar touched the top and right edges. Comfortable, balanced room; equal sides, so it reads the same in he and en (the bar is dir="ltr" in both). */
.home-h.fc-full>.hh-top{top:20px;left:28px;right:28px}
@media (max-width:600px){.home-h.fc-full>.hh-top{top:16px;left:18px;right:18px}}
/* /HHTOPGAP */
.home-h.fc-full{position:relative}
.home-h.fc-full .search{width:min(92vw,760px);margin-inline:auto}
.home-h.fc-full .home-cats{margin-top:clamp(18px,4vh,40px)}
.fc-strip{margin:28px auto;max-width:1200px;padding:0 12px;text-align:center}
.fc-strip h2{margin:0 0 4px}
.fc-strip .fc-sub{margin:0 0 14px;color:var(--muted,#666)}
.fc-cf{position:relative;outline:none}
.fc-stage{position:relative;height:clamp(250px,62vw,440px);touch-action:pan-y;user-select:none;-webkit-user-select:none;overflow:hidden}
.fc-slide{position:absolute;top:0;left:50%;width:clamp(170px,46vw,300px);height:100%;margin-left:calc(clamp(170px,46vw,300px) / -2);display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:inherit;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .45s;will-change:transform}
.fc-card{flex:1;width:100%;display:flex;align-items:center;justify-content:center;min-height:0}
.fc-card canvas{max-width:100%;max-height:100%;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18);background:#fff}
.fc-cap{font-size:.9rem;margin-top:6px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.fc-slide.is-cur{transform:translateX(0) scale(1);z-index:3;opacity:1}
.fc-slide.is-next{transform:translateX(68%) scale(.76);z-index:2;opacity:.85;cursor:pointer}
.fc-slide.is-prev{transform:translateX(-68%) scale(.76);z-index:2;opacity:.85;cursor:pointer}
[dir=rtl] .fc-slide.is-next{transform:translateX(-68%) scale(.76)}
[dir=rtl] .fc-slide.is-prev{transform:translateX(68%) scale(.76)}
.fc-slide.is-hid{transform:scale(.5);opacity:0;z-index:1;pointer-events:none}
.fc-slide.is-cur .fc-cap,.fc-slide.is-hid .fc-cap{opacity:.85}
.fc-slide.is-next .fc-cap,.fc-slide.is-prev .fc-cap{opacity:0}
.fc-arr{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.92);box-shadow:0 2px 10px rgba(0,0,0,.2);font-size:26px;line-height:1;cursor:pointer;color:#333}
.fc-prev{left:4px}.fc-next{right:4px}
[dir=rtl] .fc-prev{left:auto;right:4px}[dir=rtl] .fc-next{right:auto;left:4px}
[dir=rtl] .fc-arr{transform:translateY(-50%) scaleX(-1)}
.fc-dots{display:flex;gap:6px;justify-content:center;margin-top:8px}
.fc-dots i{width:7px;height:7px;border-radius:50%;background:#ccc}.fc-dots i.on{background:var(--brand,#7a4b9e);width:18px;border-radius:4px}
@media (min-width:900px){.fc-arr{width:48px;height:48px}.fc-prev{left:12%}.fc-next{right:12%}[dir=rtl] .fc-prev{right:12%;left:auto}[dir=rtl] .fc-next{left:12%;right:auto}}
@media (prefers-reduced-motion:reduce){.fc-slide{transition:none}}
/* contact */
.fc-contact{display:flex;justify-content:center;padding:24px 12px 40px}
.fc-ct-card{width:min(640px,100%);text-align:center}
.fc-ct-ic{width:56px;height:56px;margin:0 auto 8px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-soft,#f3ecf8);color:var(--brand,#7a4b9e)}
.fc-ct-ic svg{width:28px;height:28px}
.fc-lead{color:var(--muted,#666);margin:4px 0 16px}
.fc-ct-form,.fc-authbox{text-align:start}
.fc-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media (max-width:420px){.fc-row2{grid-template-columns:1fr}}
.fc-ct-form textarea{width:100%;min-height:120px;resize:vertical;box-sizing:border-box}
.fc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.fc-ct-done{padding:24px;border-radius:12px;background:#eef8ef}
.fc-ok-ic{font-size:34px;color:#2e7d32}
.fc-ct-ways{margin-top:22px}.fc-ct-ways p{color:var(--muted,#666);margin:0 0 8px}
.fc-ways{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.fc-way{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid #ddd;text-decoration:none;color:inherit;background:#fff}
.fc-way svg{width:18px;height:18px}
.fc-ct-about{margin-top:22px;color:var(--muted,#555);line-height:1.6}
/* sign-in */
.fc-auth{display:grid;grid-template-columns:1fr;min-height:calc(100vh - 140px);align-items:center;justify-items:center;padding:20px 12px}
.fc-auth-side{display:none}
.fc-authbox{width:min(420px,100%)}
.fc-authbox h1{margin-bottom:2px}
.fc-pw{position:relative;display:flex}.fc-pw input{flex:1;padding-inline-end:40px}
.fc-eye{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);border:0;background:none;cursor:pointer;opacity:.6;font-size:16px}
.fc-eye svg{width:18px;height:18px}
.fc-fgt{margin:-4px 0 8px;text-align:end;font-size:.92rem}
.fc-gbtn{display:flex;justify-content:center;min-height:44px}
.fc-terms{text-align:center;font-size:.85rem}
@media (min-width:900px){.fc-auth{grid-template-columns:1fr 1fr;max-width:1100px;margin:0 auto;gap:40px}.fc-auth-side{display:flex;align-self:stretch;border-radius:20px;background:linear-gradient(150deg,var(--brand,#7a4b9e),#c99ad8);color:#fff;align-items:center;justify-content:center;padding:40px;min-height:460px}.fc-side-in{text-align:center}.fc-side-in p{font-size:1.5rem;line-height:1.4;margin-top:18px}.fc-side-logo img{max-width:180px;filter:brightness(0) invert(1)}.fc-side-logo b{font-size:2rem}}
.fc-auth-adm{grid-template-columns:1fr!important;min-height:100vh}.fc-auth-adm .fc-auth-side{display:none!important}
/* admin */
.fc-adm .panel{margin-bottom:14px}.fc-adm h3{margin:14px 0 6px;font-size:1rem}
.fc-path{display:flex;align-items:center;gap:4px;direction:ltr;flex-wrap:wrap}.fc-path input{flex:1;min-width:160px;padding:8px;font-size:1rem}
.fc-newurl{font-weight:700;word-break:break-all;margin:6px 0}
.fc-trio{margin:8px 0}.fc-trio>b{display:block;margin-bottom:4px;font-size:.92rem}
.fc-trio-in{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
@media (max-width:700px){.fc-trio-in{grid-template-columns:1fr}}
.fc-yn{display:flex;align-items:center;gap:6px;margin:6px 0}
.fc-savebar{position:sticky;bottom:0;background:#fff;padding:10px 0;border-top:1px solid #eee;z-index:3}
.fc-tip b{user-select:all}
.fc-msg.unread{border-inline-start:4px solid var(--brand,#7a4b9e)}
.fc-msg-h{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.fc-msg-d{margin-inline-start:auto;font-size:.85rem;opacity:.7}
.fc-msg-b{white-space:normal;line-height:1.5}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width:700px){.g3{grid-template-columns:1fr}}

/* STEER 10:16: contact/call the admin buttons */
.fc-ab{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.fc-ab-b{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;min-height:44px;border-radius:999px;border:1px solid #d9d4c7;background:#fff;color:#1f2b4a;text-decoration:none;font-weight:600;font-size:15px;line-height:1.2}
.fc-ab-b svg{width:18px;height:18px;flex:none}
.fc-ab-call{background:#1f2b4a;color:#fff;border-color:#1f2b4a}
.fc-ab-wa{background:#1fa855;color:#fff;border-color:#1fa855}
.dkh-ab-dd{padding:10px 12px 4px;border-top:1px solid #eee;margin:6px 0 0}
.dkh-ab-ov{padding:4px 16px 10px}
.foot-ab{justify-content:center}
.foot .fc-ab a.fc-ab-b,.dkh-ov .fc-ab a.fc-ab-b{color:#1f2b4a;text-decoration:none}
.foot .fc-ab a.fc-ab-call,.dkh-ov .fc-ab a.fc-ab-call,.foot .fc-ab a.fc-ab-wa,.dkh-ov .fc-ab a.fc-ab-wa{color:#fff}

/* logo on the admin login / bar-less sign-in form */
.fc-form-logo{text-align:center;margin:0 0 16px}.fc-form-logo img{max-height:72px;max-width:70%;height:auto;width:auto;display:inline-block;object-fit:contain}
@media (min-width:900px){.fc-auth:not(.fc-auth-adm) .fc-form-logo{display:none}}
