#ekh-haham{position:fixed;bottom:20px;inset-inline-end:20px;z-index:9990;font:16px/1.45 Arial,sans-serif;color:#182b37}#ekh-haham *{box-sizing:border-box}#ekh-haham [hidden]{display:none!important}#ekh-haham button,#ekh-haham a{cursor:pointer}#ekh-haham button{border:1px solid #c6d1d7;border-radius:10px;background:#fff;color:#182b37;padding:10px;font:inherit}#ekh-haham .hh-launch,#ekh-haham .hh-primary{background:#153c4a;color:#fff;border:0}#ekh-haham .hh-launch{border-radius:28px;padding:14px 22px;box-shadow:0 4px 20px #0003}#ekh-haham .hh-panel{width:370px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow:auto;background:#fff;border:1px solid #d4dde0;border-radius:18px;box-shadow:0 8px 35px #0003;margin-bottom:10px;padding:18px}#ekh-haham header{display:flex;justify-content:space-between;align-items:center;gap:10px}#ekh-haham h2{margin:0;font-size:22px}#ekh-haham .hh-note{font-size:13px;color:#52636b}#ekh-haham label{display:block;margin:12px 0}#ekh-haham input,#ekh-haham select,#ekh-haham textarea{display:block;width:100%;min-width:0;border:1px solid #acbfc6;border-radius:7px;padding:9px;font:inherit;background:white;color:#182b37}#ekh-haham textarea{resize:vertical}#ekh-haham .hh-review{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f5f5;padding:12px;border-radius:10px}#ekh-haham .hh-actions{display:flex;gap:8px;flex-wrap:wrap}#ekh-haham a.hh-primary{padding:10px;border-radius:10px;text-decoration:none}#ekh-haham :focus-visible{outline:3px solid #c68c20;outline-offset:3px}@media(max-width:480px){#ekh-haham{bottom:12px;inset-inline-end:12px}#ekh-haham .hh-panel{width:calc(100vw - 24px)}}@media print{#ekh-haham{display:none!important}}
#ekh-haham .hh-avatar{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:#efe5c7;color:#153c4a;font-weight:700;font-size:24px;overflow:hidden;border:1px solid #c8ad73}#ekh-haham .hh-clear{margin-top:14px;font-size:13px}#ekh-haham details{margin:8px 0}#ekh-haham summary{cursor:pointer}
#ekh-haham .hh-avatar img{width:100%;height:100%;object-fit:cover}#ekh-haham .hh-launch{display:flex;align-items:center;gap:10px;padding:7px 18px 7px 7px}#ekh-haham .hh-launch img{border-radius:50%;object-fit:cover;border:1px solid #c8ad73}#ekh-haham .hh-welcome{font-size:16px;line-height:1.65;padding:12px;background:#faf7f0;border-inline-start:3px solid #c8ad73;border-radius:8px}body.admin-bar #ekh-haham .hh-panel{max-height:calc(100dvh - 155px)}
#ekh-haham .hh-context-title{margin:12px 0;padding:11px 12px;border-radius:9px;background:#edf5f3;color:#153c4a;font-weight:700;line-height:1.5}
#ekh-haham .hh-bottom-actions{position:sticky;bottom:0;z-index:8;display:flex;gap:8px;align-items:stretch;margin-top:14px;padding:10px;background:#fff;box-shadow:0 -8px 20px rgba(18,59,57,.14)}#ekh-haham .hh-bottom-actions>.hh-clear,#ekh-haham .hh-bottom-actions>.hh-channel-choice{flex:1 1 0;margin:0}#ekh-haham .hh-channel-choice{display:flex;padding:0;border:0;background:transparent}#ekh-haham .hh-channel-choice .hh-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px;text-align:center;text-decoration:none}#ekh-haham .hh-bottom-actions>.hh-clear{min-height:44px}@media(max-width:420px){#ekh-haham .hh-bottom-actions{gap:6px;padding:8px}#ekh-haham .hh-channel-choice .hh-primary,#ekh-haham .hh-bottom-actions>.hh-clear{font-size:13px}}
/* Percentage sizing excludes the browser scrollbar, unlike 100vw. */
@media(max-width:480px){#ekh-haham{width:calc(100% - 24px)}#ekh-haham .hh-panel{width:100%;max-width:100%}#ekh-haham .hh-launch{max-width:100%}}
#ekh-haham .hh-sukkot-details{white-space:pre-line;background:#f7f3e7;padding:12px;border-radius:10px;border-inline-start:3px solid #c68c20}#ekh-haham label.hh-checkbox{display:flex;align-items:flex-start;gap:9px}#ekh-haham label.hh-checkbox input{width:auto;flex:0 0 auto;margin-top:4px}
.hh-promo{position:fixed;inset:0;z-index:9989;display:grid;place-items:center;padding:20px;background:rgba(4,24,29,.72);backdrop-filter:blur(7px);opacity:0;transition:opacity .28s ease;font:16px/1.5 Arial,sans-serif}.hh-promo.is-visible{opacity:1}.hh-promo-card{position:relative;width:min(780px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:30px;border:1px solid rgba(218,181,96,.72);border-radius:26px;background:radial-gradient(circle at 90% 0,rgba(218,181,96,.2),transparent 38%),linear-gradient(145deg,#fffdf7,#f3ead3);box-shadow:0 30px 90px rgba(0,0,0,.42);color:#123b39}.hh-promo-close{position:absolute;top:13px;inset-inline-end:15px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(18,59,57,.09);color:#123b39;font-size:27px;line-height:1;cursor:pointer}.hh-promo-brand{display:flex;align-items:center;gap:13px;color:#9b6b13;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hh-promo-avatar{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border:2px solid #d2aa54;border-radius:50%;background:#fff}.hh-promo-avatar img{width:100%;height:100%;object-fit:cover}.hh-promo h2{margin:18px 0 5px;font:700 clamp(28px,5vw,46px)/1.12 Georgia,serif;color:#0d3735}.hh-promo-lead{max-width:650px;margin:0 0 24px;color:#52605b;font-size:17px}.hh-promo-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hh-promo-choice{display:grid;grid-template-columns:auto 1fr;gap:5px 13px;text-align:start;padding:22px;border:1px solid #d9c28e;border-radius:18px;background:rgba(255,255,255,.84);color:#123b39;cursor:pointer;box-shadow:0 8px 24px rgba(34,54,45,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hh-promo-choice:hover,.hh-promo-choice:focus-visible{transform:translateY(-3px);border-color:#b88722;box-shadow:0 14px 34px rgba(34,54,45,.16);outline:3px solid rgba(197,145,42,.24)}.hh-promo-icon{grid-row:1/4;display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:linear-gradient(145deg,#174d48,#0d302f);font-size:26px}.hh-promo-choice strong{font:700 22px/1.2 Georgia,serif}.hh-promo-choice span:not(.hh-promo-icon){color:#52605b}.hh-promo-choice em{margin-top:8px;color:#9b6b13;font-style:normal;font-weight:700}.hh-promo-later{display:block;margin:22px auto 0;padding:9px 18px;border:0;background:transparent;color:#57635e;text-decoration:underline;cursor:pointer}@media(max-width:650px){.hh-promo{padding:10px}.hh-promo-card{padding:22px 16px;border-radius:20px}.hh-promo-brand{padding-inline-end:36px}.hh-promo-avatar{width:58px;height:58px}.hh-promo-choices{grid-template-columns:1fr}.hh-promo-choice{padding:17px}.hh-promo h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.hh-promo,.hh-promo-choice{transition:none}}@media print{.hh-promo{display:none!important}}
.hh-promo-languages{position:absolute;top:18px;inset-inline-end:66px;display:flex;gap:7px}.hh-promo-languages a{padding:6px 9px;border:1px solid #d6c28f;border-radius:999px;background:rgba(255,255,255,.82);color:#173f3c;text-decoration:none;font-size:13px;font-weight:700}.hh-promo-languages a:hover,.hh-promo-languages a:focus-visible,.hh-promo-languages a[aria-current="page"]{background:#173f3c;color:#fff;outline:none}@media(max-width:650px){.hh-promo-languages{position:static;margin:13px 0 4px}.hh-promo-languages a{font-size:12px}}
.hh-promo-card--campaign{width:min(620px,100%);padding:0;overflow:hidden;background:#071f46}.hh-campaign-link{display:block;width:100%;padding:0;border:0;background:transparent;line-height:0;cursor:pointer}.hh-campaign-link img{display:block;width:100%;height:auto;max-height:calc(100dvh - 32px);object-fit:contain}.hh-promo-card--campaign .hh-promo-close{z-index:2;background:rgba(255,255,255,.94);color:#102f58;box-shadow:0 2px 12px rgba(0,0,0,.28)}
