/* המוהל איתמר חמו: חי, חם ומקצועי */
@font-face{font-family:"Assistant";src:url("fonts/assistant.woff2") format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"Frank Ruhl Libre";src:url("fonts/frank.woff2") format("woff2");font-weight:300 900;font-display:swap}
/* צבעים: שלוש ערכות צבע כמשתני CSS. מחליפים ערכה ע"י data-theme ב-<html> (a / b / c) */
:root,[data-theme=a]{
  /* A · טורקיז עמוק + אלמוג */
  --paper:#fbf7f1;--paper-2:#f4ece1;--card:#ffffff;--ink:#17302f;--ink-2:#4a5c5a;--rule:#e3d6c4;
  --accent:#0e5a57;--accent-ink:#0a4341;
  --pop:#b03d24;--pop-soft:#ffd9c7;--cta-bg:#b03d24;--cta-bg-hover:#93321d;--cta-ink:#ffffff;
  --hero-bg:#e3f0ec;--hero-block:#0e5a57;--band:#0e5a57;--band-ink:#ffffff;--band-num:#ffb59a;
  --shadow:14,90,87;--field:#c9b9a2;
}
[data-theme=b]{
  /* B · כחול לילה + מנטה + זהב */
  --paper:#f8f6f0;--paper-2:#eef6f1;--card:#ffffff;--ink:#152238;--ink-2:#4b566a;--rule:#d9e2dc;
  --accent:#173a6b;--accent-ink:#102a50;
  --pop:#8f5a00;--pop-soft:#f5d88f;--cta-bg:#e5a93b;--cta-bg-hover:#d4952a;--cta-ink:#152238;
  --hero-bg:#dff2ea;--hero-block:#e5a93b;--band:#173a6b;--band-ink:#ffffff;--band-num:#f2c66b;
  --shadow:23,58,107;--field:#b7c6be;
}
[data-theme=c]{
  /* C · ירוק יער + טרקוטה */
  --paper:#faf5ec;--paper-2:#efe6d4;--card:#fffdf8;--ink:#1f2a22;--ink-2:#535c50;--rule:#ddd0b7;
  --accent:#1f4d38;--accent-ink:#153828;
  --pop:#b04a28;--pop-soft:#f6cdb5;--cta-bg:#b04a28;--cta-bg-hover:#933c1f;--cta-ink:#ffffff;
  --hero-bg:#e6ece0;--hero-block:#b04a28;--band:#1f4d38;--band-ink:#ffffff;--band-num:#f3b08e;
  --shadow:31,77,56;--field:#c4b596;
}
:root{
  --serif:"Frank Ruhl Libre","Times New Roman",serif;--sans:"Assistant",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --wrap:68rem;--text:40rem;--r:14px;--r-sm:10px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.125rem;line-height:1.7;padding-bottom:4.5rem}
img{max-width:100%;height:auto;display:block}
a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}
a:hover{color:var(--accent-ink);text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:3px}
h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.25;margin:0 0 .6em;color:var(--ink)}
h1{font-size:clamp(2rem,7vw,3.2rem);font-weight:800}
h2{font-size:clamp(1.55rem,4.6vw,2.1rem)}
h3{font-size:1.3rem}
p{margin:0 0 1em}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 1.25rem}
.narrow{max-width:var(--text)}
.skip{position:absolute;right:-999px;top:0;background:var(--ink);color:var(--paper);padding:.5rem 1rem;z-index:9}
.skip:focus{right:1rem}

/* כותרת עליונה */
.site-head{border-bottom:1px solid var(--rule);background:var(--paper)}
.site-head .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;padding-top:.7rem;padding-bottom:.4rem}
.brand{font-family:var(--serif);font-weight:800;font-size:1.3rem;color:var(--ink);text-decoration:none;line-height:1.2}
.brand small{display:block;font-family:var(--sans);font-weight:600;font-size:.8rem;color:var(--ink-2);letter-spacing:.02em}
.head-call{font-weight:700;text-decoration:none;white-space:nowrap;font-size:1rem}
.nav{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.nav::-webkit-scrollbar{display:none}
.nav ul{list-style:none;display:flex;gap:1.1rem;margin:0;padding:.3rem 0 .35rem;white-space:nowrap}
.nav a{color:var(--ink-2);text-decoration:none;font-weight:600;font-size:1rem;padding:.2rem 0;border-bottom:2px solid transparent}
.nav a:hover,.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}

/* פתיח */
.hero{padding:2rem 0 1.5rem}
.hero .wrap{display:grid;gap:1.75rem}
.kicker{font-weight:700;color:var(--accent);font-size:1rem;letter-spacing:.02em;margin-bottom:.4rem}
.hero h1{margin-bottom:.35em}
.hero h1 span{display:block;font-size:.5em;font-weight:500;color:var(--ink-2);margin-top:.35em;font-family:var(--sans)}
.lead{font-size:1.2rem;color:var(--ink-2);max-width:34rem}
.hero-photo{margin:0;justify-self:center;max-width:22rem;width:100%}
.photo{background:#fff;padding:.55rem .55rem 0;border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule),0 10px 24px -18px rgba(36,33,28,.6)}
.photo figcaption{font-size:.9rem;color:var(--ink-2);padding:.45rem .2rem .55rem;line-height:1.4}
.tilt{transform:rotate(-1.2deg)}
.tilt-2{transform:rotate(1deg)}

.actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.2rem 0 0}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.6rem 1.3rem;border-radius:999px;font-weight:700;font-size:1.1rem;text-decoration:none;border:2px solid var(--accent);cursor:pointer;font-family:var(--sans);line-height:1.2}
.btn svg{width:1.2em;height:1.2em;flex:none}
.btn-call{background:var(--accent);color:#fff}
.btn-call:hover{background:var(--accent-ink);color:#fff}
.btn-wa{background:transparent;color:var(--accent)}
.btn-wa:hover{background:var(--card);color:var(--accent-ink)}

/* פס אמון */
.trust{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2)}
.trust ul{list-style:none;margin:0 auto;padding:.9rem 1.25rem;display:grid;grid-template-columns:1fr;gap:.6rem;max-width:var(--wrap)}
.trust li{display:flex;gap:.6rem;align-items:baseline;font-weight:600;line-height:1.35}
.trust b{font-family:var(--serif);font-size:1.35rem;color:var(--accent);font-weight:800;white-space:nowrap}

section.block{padding:2.6rem 0}
section.block+section.block{border-top:1px solid var(--rule)}
.section-note{color:var(--ink-2);margin-top:-.3rem}

/* ביקורות */
.reviews{display:grid;gap:1.1rem;margin:1.3rem 0 0;padding:0;list-style:none}
.review{background:var(--card);border:1px solid var(--rule);padding:1.1rem 1.2rem 1rem;position:relative}
.review blockquote{margin:0;font-family:var(--serif);font-size:1.12rem;line-height:1.65;white-space:pre-line}
.review .who{margin:.7rem 0 0;font-size:.95rem;color:var(--ink-2)}
.review .who b{color:var(--ink)}
.stars{color:var(--accent);letter-spacing:.1em;font-size:.95rem}
.more-link{display:inline-block;margin-top:1.2rem;font-weight:700}

/* אזורים */
.areas{display:grid;gap:.8rem;list-style:none;margin:1rem 0 0;padding:0}
.areas a{display:block;padding:.9rem 1.1rem;border:1px solid var(--rule);background:var(--card);text-decoration:none;color:var(--ink)}
.areas a strong{font-family:var(--serif);font-size:1.25rem;display:block;color:var(--accent)}
.areas a span{color:var(--ink-2);font-size:1rem}
.areas a:hover{border-color:var(--accent)}

/* מחשבון */
.calc{background:var(--card);border:1px solid var(--rule);padding:1.3rem 1.2rem;margin-top:1rem}
.calc fieldset{border:0;padding:0;margin:0 0 1.1rem}
.calc legend,.calc .lbl{font-weight:700;margin-bottom:.4rem;display:block;padding:0}
.calc input[type=date]{font:inherit;font-size:1.1rem;padding:.55rem .7rem;border:1px solid #b9ab8e;border-radius:6px;background:#fff;color:var(--ink);width:100%;max-width:16rem;min-height:3rem}
.choices{display:flex;flex-wrap:wrap;gap:.5rem}
.choices label{display:flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border:1px solid #b9ab8e;border-radius:999px;background:#fff;cursor:pointer;font-size:1.02rem;line-height:1.3;min-height:2.75rem}
.choices input{accent-color:var(--accent);width:1.1rem;height:1.1rem;margin:0}
.choices label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
.sunset-hint{font-size:.95rem;color:var(--ink-2);margin:.45rem 0 0;min-height:1em}
.calc-out:empty{display:none}
.calc-result{margin-top:1.2rem;border-top:2px solid var(--ink);padding-top:1rem;outline:none}
.calc-label{font-weight:700;color:var(--ink-2);margin:0}
.calc-date{font-family:var(--serif);font-size:1.6rem;font-weight:800;color:var(--accent);line-height:1.3;margin:.2rem 0 .5rem}
.calc-date span{display:block}
.calc-date .calc-greg{font-family:var(--sans);font-size:1.15rem;font-weight:700;color:var(--ink-2)}
.calc-small{color:var(--ink-2);margin:0 0 .6rem}
.calc-notes{margin:.4rem 0 .8rem;padding-inline-start:1.2rem}
.calc-notes li{margin-bottom:.4rem}
.calc-check{background:var(--paper-2);border-inline-start:3px solid var(--accent);padding:.7rem .9rem;font-size:1rem}
.calc-error{color:#8a2a1a;font-weight:700;margin-top:.8rem}

/* גלריה */
.gallery{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.3rem 0 0;padding:0;list-style:none}
.gallery .photo{margin:0}
.gallery img{aspect-ratio:4/5;object-fit:cover;width:100%}
.gallery li:nth-child(odd) .photo{transform:rotate(-.8deg)}
.gallery li:nth-child(even) .photo{transform:rotate(.7deg)}

/* מה כולל */
.steps{counter-reset:s;list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:1rem}
.steps li{counter-increment:s;padding-inline-start:3rem;position:relative}
.steps li::before{content:counter(s);position:absolute;inset-inline-start:0;top:.05rem;width:2.1rem;height:2.1rem;border:1.5px solid var(--accent);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-weight:800;color:var(--accent)}
.steps strong{display:block;font-family:var(--serif);font-size:1.2rem}

/* תוכן מאמר ועמודים */
.page-head{padding:2rem 0 .5rem}
.crumbs{font-size:.95rem;color:var(--ink-2);margin-bottom:.6rem}
.crumbs a{color:var(--ink-2)}
.prose{max-width:var(--text)}
.prose h2{margin-top:1.8em}
.prose ul,.prose ol{padding-inline-start:1.3rem}
.prose li{margin-bottom:.45em}
.prose hr{border:0;border-top:1px solid var(--rule);margin:2rem 0}
.prose .sources{font-size:.98rem;color:var(--ink-2)}
.prose .disclaimer{font-size:.98rem;color:var(--ink-2);background:var(--paper-2);padding:.8rem 1rem}
.prose blockquote,.quote{margin:1.3rem 0;padding:.2rem 1.1rem;border-inline-start:3px solid var(--accent);font-family:var(--serif);font-size:1.15rem}
.letter{background:var(--card);border:1px solid var(--rule);padding:1.4rem 1.4rem 1.2rem;font-family:var(--serif);font-size:1.2rem;line-height:1.75;max-width:var(--text)}
.letter .sig{text-align:left;font-weight:700;margin:0}

.badge{display:inline-block;border:2px solid var(--accent);outline:1px solid var(--accent);outline-offset:3px;padding:1rem 1.3rem;text-align:center;background:var(--card);margin:.6rem 0 1rem;max-width:24rem}
.badge .b1{font-family:var(--serif);font-weight:800;font-size:1.25rem;display:block;line-height:1.35}
.badge .b2{display:block;font-family:var(--serif);font-size:2.2rem;font-weight:900;color:var(--accent);line-height:1.15;margin:.3rem 0}
.badge .b3{display:block;font-size:.95rem;color:var(--ink-2)}

.split{display:grid;gap:1.6rem;align-items:start}
.card-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:1rem}
.card-list a{display:block;padding:1rem 1.15rem;background:var(--card);border:1px solid var(--rule);text-decoration:none;color:var(--ink)}
.card-list a:hover{border-color:var(--accent)}
.card-list strong{display:block;font-family:var(--serif);font-size:1.25rem;color:var(--accent);line-height:1.35;margin-bottom:.25rem}
.card-list span{color:var(--ink-2);font-size:1rem}

/* סרטונים */
.videos{display:grid;gap:1.5rem;margin-top:1.2rem}
.video h3{margin:.7rem 0 .2rem;font-size:1.2rem}
.video p{color:var(--ink-2);font-size:1rem;margin:0}
.yt{position:relative;aspect-ratio:16/9;background:#1e1c18;overflow:hidden;border:1px solid var(--rule)}
.yt button{all:unset;cursor:pointer;position:absolute;inset:0;display:block}
.yt button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}
.yt img{width:100%;height:100%;object-fit:cover;opacity:.92}
.yt .play{position:absolute;top:50%;left:50%;width:4.2rem;height:4.2rem;margin:-2.1rem 0 0 -2.1rem;border-radius:50%;background:rgba(246,241,230,.94);display:grid;place-items:center;box-shadow:0 4px 16px rgba(0,0,0,.3)}
.yt .play::after{content:"";border-style:solid;border-width:.8rem 0 .8rem 1.3rem;border-color:transparent transparent transparent var(--accent);margin-left:.3rem}
.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* תחתית */
.site-foot{border-top:1px solid var(--rule);background:var(--paper-2);padding:2rem 0 1.5rem;margin-top:2rem;font-size:1rem;color:var(--ink-2)}
.site-foot .wrap{display:grid;gap:1.2rem}
.site-foot strong{color:var(--ink);font-family:var(--serif);font-size:1.15rem}
.site-foot ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}
.site-foot a{color:var(--ink-2)}

/* פס פעולה צף בנייד */
.dock{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom));background:rgba(246,241,230,.97);border-top:1px solid var(--rule);z-index:5}
.dock .btn{min-height:2.9rem;font-size:1.05rem;padding:.45rem .6rem;background:var(--card)}
.dock .btn-call{background:var(--accent)}

@media (min-width:720px){
  body{padding-bottom:0}
  .dock{display:none}
  .hero{padding:3.2rem 0 2.6rem}
  .hero .wrap{grid-template-columns:1.25fr 1fr;align-items:center}
  .trust ul{grid-template-columns:repeat(3,1fr);gap:1rem}
  .reviews{grid-template-columns:1fr 1fr}
  .reviews.cols-1{grid-template-columns:1fr}
  .areas{grid-template-columns:1fr 1fr}
  .gallery{grid-template-columns:repeat(4,1fr)}
  .split{grid-template-columns:1.4fr 1fr}
  .videos{grid-template-columns:1fr 1fr}
  .card-list{grid-template-columns:1fr 1fr}
  .nav{width:auto}
  .site-head .wrap{flex-wrap:nowrap}
  .site-foot .wrap{grid-template-columns:2fr 1fr 1fr}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
@media print{.dock,.nav,.site-head .head-call{display:none}body{background:#fff}}

/* ===== שכבה חיה: משותפת לכל הערכות ===== */
.site-head{background:var(--card);border-bottom:0;box-shadow:0 1px 0 var(--rule),0 6px 18px -14px rgba(var(--shadow),.5);position:relative;z-index:3}
.brand{color:var(--accent)}
.brand small{color:var(--ink-2)}
.head-call{color:var(--accent)}
.nav a[aria-current=page],.nav a:hover{color:var(--accent);border-bottom-color:var(--pop)}

.hero{background:var(--hero-bg);position:relative;overflow:hidden;padding:2rem 0 2.4rem}
.hero .wrap{position:relative;z-index:1}
.kicker{display:inline-block;color:var(--pop);background:var(--card);border-radius:999px;padding:.15rem .8rem;font-size:.95rem;box-shadow:0 2px 8px -4px rgba(var(--shadow),.35)}
.hero h1{color:var(--accent)}
.hero h1 span{color:var(--ink-2)}
.lead{color:var(--ink)}
.photo{border-radius:var(--r);border:0;padding:.5rem .5rem 0;box-shadow:0 18px 34px -20px rgba(var(--shadow),.55)}
.photo img{border-radius:calc(var(--r) - 5px)}
.hero-photo{box-shadow:12px 12px 0 var(--hero-block),0 22px 40px -22px rgba(var(--shadow),.6)}
[dir=rtl] .hero-photo{box-shadow:-12px 12px 0 var(--hero-block),0 22px 40px -22px rgba(var(--shadow),.6)}

.btn{border-radius:999px;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}
.btn:active{transform:translateY(1px)}
.btn-call{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-ink);box-shadow:0 8px 18px -10px rgba(var(--shadow),.7)}
.btn-call:hover{background:var(--cta-bg-hover);border-color:var(--cta-bg-hover);color:var(--cta-ink)}
.btn-wa{background:var(--card);border-color:var(--accent);color:var(--accent)}
.btn-wa:hover{background:var(--accent);color:#fff}

.trust{background:var(--band);color:var(--band-ink);border:0}
.trust b{color:var(--band-num)}
.trust li{color:var(--band-ink)}

h2{position:relative;padding-bottom:.35em;color:var(--accent)}
h2::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:3rem;height:4px;border-radius:4px;background:var(--pop)}
.prose h2,.letter h2{padding-bottom:0}
.prose h2::after{display:none}
.page-head h1{color:var(--accent)}
section.block+section.block{border-top:0}
.hero ~ section.block:nth-of-type(even){background:var(--paper-2)}
.page-head{background:var(--hero-bg);padding-bottom:1.3rem;margin-bottom:1.2rem}
.page-head h1{margin-bottom:0}

.review,.areas a,.calc,.card-list a,.letter,.badge{border-radius:var(--r);border:1px solid var(--rule);box-shadow:0 12px 26px -20px rgba(var(--shadow),.55)}
.review{border-top:4px solid var(--pop)}
.stars{color:var(--pop)}
.areas a strong,.card-list strong{color:var(--accent)}
.areas a:hover,.card-list a:hover{border-color:var(--pop);transform:translateY(-2px)}
.areas a,.card-list a{transition:transform .15s ease,border-color .15s ease}
.steps li::before{background:var(--accent);color:#fff;border-color:var(--accent)}
.calc input[type=date],.choices label{border-color:var(--field)}
.calc-result{border-top-color:var(--accent)}
.calc-check{border-inline-start-color:var(--pop);border-radius:var(--r-sm)}
.prose blockquote,.quote{border-inline-start-color:var(--pop)}
.prose .disclaimer{border-radius:var(--r-sm)}
.yt{border-radius:var(--r);border:0}
.badge{outline-color:var(--pop)}
.site-foot{background:var(--band);color:var(--band-ink);border:0}
.site-foot strong,.site-foot a{color:var(--band-ink)}
.dock{background:var(--card);box-shadow:0 -6px 18px -12px rgba(var(--shadow),.5);border-top:0}
.dock .btn-wa{background:var(--card)}
.dock .btn-call{background:var(--cta-bg)}
@media (prefers-reduced-motion:reduce){.btn,.areas a,.card-list a{transition:none}}

/* תפריט נייד: כפתור המבורגר */
.menu-btn{display:none}
@media (max-width:719.98px){
  .nav-js .site-head .wrap{flex-wrap:wrap;column-gap:.6rem}
  .nav-js .brand{flex:1 1 auto}
  .nav-js .menu-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.35rem .8rem;border:1.5px solid var(--accent);border-radius:999px;background:var(--card);color:var(--accent);font:700 1rem/1 var(--sans);cursor:pointer}
  .menu-btn .bars,.menu-btn .bars::before,.menu-btn .bars::after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;position:relative;transition:transform .2s ease,background-color .2s ease}
  .menu-btn .bars::before,.menu-btn .bars::after{content:"";position:absolute;inset-inline-start:0}
  .menu-btn .bars::before{top:-6px}
  .menu-btn .bars::after{top:6px}
  .menu-btn[aria-expanded=true] .bars{background:transparent}
  .menu-btn[aria-expanded=true] .bars::before{transform:translateY(6px) rotate(45deg)}
  .menu-btn[aria-expanded=true] .bars::after{transform:translateY(-6px) rotate(-45deg)}
  .nav-js .nav{display:none;overflow:visible}
  .nav-js .nav.open{display:block}
  .nav-js .nav ul{flex-direction:column;gap:0;padding:.4rem 0 .6rem;white-space:normal}
  .nav-js .nav li+li{border-top:1px solid var(--rule)}
  .nav-js .nav a{display:block;padding:.75rem .2rem;font-size:1.1rem;border-bottom:0}
  .nav-js .nav a[aria-current=page]{color:var(--pop)}
  .nav-js .head-call{order:0}
}
/* בלי JS: התפריט נשבר לשורות במקום לגלול הצידה */
@media (max-width:719.98px){html:not(.nav-js) .nav ul{flex-wrap:wrap;white-space:normal;row-gap:.2rem}}

/* ===== ערכות יוקרה ===== */
[data-theme=lux-a]{
  /* LUX-A · שחור וזהב */
  --paper:#faf7f0;--paper-2:#f2ebdc;--card:#ffffff;--ink:#1d1b18;--ink-2:#57524a;--rule:#e2d5b8;
  --accent:#121212;--accent-ink:#1c1b19;--pop:#7f5c1a;--pop-soft:#f2ebdc;
  --dark:#121212;--dark-2:#1c1b19;--gold:#d6b26a;--gold-deep:#7f5c1a;--hero-tint:18,18,18;
  --cta-bg:linear-gradient(135deg,#f3dc9b 0%,#d6b062 38%,#b98a33 70%,#e5c77f 100%);--cta-ink:#1a160f;
  --orn:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27120%27%20height%3D%2712%27%20viewBox%3D%270%200%20120%2012%27%3E%3Cpath%20d%3D%27M0%206h48M72%206h48%27%20stroke%3D%27%23d6b26a%27%20stroke-width%3D%271.2%27/%3E%3Cpath%20d%3D%27M60%201l5%205-5%205-5-5z%27%20fill%3D%27%23d6b26a%27/%3E%3Ccircle%20cx%3D%2751%27%20cy%3D%276%27%20r%3D%271.3%27%20fill%3D%27%23d6b26a%27/%3E%3Ccircle%20cx%3D%2769%27%20cy%3D%276%27%20r%3D%271.3%27%20fill%3D%27%23d6b26a%27/%3E%3C/svg%3E");--orn-deep:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27120%27%20height%3D%2712%27%20viewBox%3D%270%200%20120%2012%27%3E%3Cpath%20d%3D%27M0%206h48M72%206h48%27%20stroke%3D%27%237f5c1a%27%20stroke-width%3D%271.2%27/%3E%3Cpath%20d%3D%27M60%201l5%205-5%205-5-5z%27%20fill%3D%27%237f5c1a%27/%3E%3Ccircle%20cx%3D%2751%27%20cy%3D%276%27%20r%3D%271.3%27%20fill%3D%27%237f5c1a%27/%3E%3Ccircle%20cx%3D%2769%27%20cy%3D%276%27%20r%3D%271.3%27%20fill%3D%27%237f5c1a%27/%3E%3C/svg%3E");
  --shadow:18,18,18;--field:#cdbb8f;
}
[data-theme=lux-b]{
  /* LUX-B · ירוק אמרלד וזהב */
  --paper:#f9f6ee;--paper-2:#ece6d6;--card:#ffffff;--ink:#14231f;--ink-2:#4f5a55;--rule:#dcd2b5;
  --accent:#0d2e27;--accent-ink:#123a31;--pop:#7a5a17;--pop-soft:#ece6d6;
  --dark:#0d2e27;--dark-2:#123a31;--gold:#d9b66e;--gold-deep:#7a5a17;--hero-tint:9,36,30;
  --cta-bg:linear-gradient(135deg,#f3dc9b 0%,#d6b062 38%,#b98a33 70%,#e5c77f 100%);--cta-ink:#1a160f;
  --orn:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27120%27%20height%3D%2712%27%20viewBox%3D%270%200%20120%2012%27%3E%3Cpath%20d%3D%27M0%206h48M72%206h48%27%20stroke%3D%27%23d9b66e%27%20stroke-width%3D%271.2%27/%3E%3Cpath%20d%3D%27M60%201l5%205-5%205-5-5z%27%20fill%3D%27%23d9b66e%27/%3E%3Ccircle%20cx%3D%2751%27%20cy%3D%276%27%20r%3D%271.3%27%20fill%3D%27%23d9b66e%27/%3E%3Ccircle%20cx%3D%2769%27%20cy%3D%276%27%20r%3D%271.3%27%20fill%3D%27%23d9b66e%27/%3E%3C/svg%3E");--orn-deep:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27120%27%20height%3D%2712%27%20viewBox%3D%270%200%20120%2012%27%3E%3Cpath%20d%3D%27M0%206h48M72%206h48%27%20stroke%3D%27%237a5a17%27%20stroke-width%3D%271.2%27/%3E%3Cpath%20d%3D%27M60%201l5%205-5%205-5-5z%27%20fill%3D%27%237a5a17%27/%3E%3Ccircle%20cx%3D%2751%27%20cy%3D%276%27%20r%3D%271.3%27%20fill%3D%27%237a5a17%27/%3E%3Ccircle%20cx%3D%2769%27%20cy%3D%276%27%20r%3D%271.3%27%20fill%3D%27%237a5a17%27/%3E%3C/svg%3E");
  --shadow:13,46,39;--field:#cdbb8f;
}
[data-theme=lux-c]{
  /* LUX-C · שנהב וזהב */
  --paper:#fffdf8;--paper-2:#f8f1e0;--card:#ffffff;--ink:#2b2925;--ink-2:#5e5850;--rule:#e6d6ad;
  --accent:#2a2722;--accent-ink:#35312b;--pop:#7d5a14;--pop-soft:#f8f1e0;
  --dark:#2a2722;--dark-2:#35312b;--gold:#c9a24f;--gold-deep:#7d5a14;--hero-tint:255,253,248;
  --cta-bg:linear-gradient(135deg,#f3dc9b 0%,#d6b062 38%,#b98a33 70%,#e5c77f 100%);--cta-ink:#1a160f;
  --orn:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27120%27%20height%3D%2712%27%20viewBox%3D%270%200%20120%2012%27%3E%3Cpath%20d%3D%27M0%206h48M72%206h48%27%20stroke%3D%27%23c9a24f%27%20stroke-width%3D%271.2%27/%3E%3Cpath%20d%3D%27M60%201l5%205-5%205-5-5z%27%20fill%3D%27%23c9a24f%27/%3E%3Ccircle%20cx%3D%2751%27%20cy%3D%276%27%20r%3D%271.3%27%20fill%3D%27%23c9a24f%27/%3E%3Ccircle%20cx%3D%2769%27%20cy%3D%276%27%20r%3D%271.3%27%20fill%3D%27%23c9a24f%27/%3E%3C/svg%3E");--orn-deep:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27120%27%20height%3D%2712%27%20viewBox%3D%270%200%20120%2012%27%3E%3Cpath%20d%3D%27M0%206h48M72%206h48%27%20stroke%3D%27%237d5a14%27%20stroke-width%3D%271.2%27/%3E%3Cpath%20d%3D%27M60%201l5%205-5%205-5-5z%27%20fill%3D%27%237d5a14%27/%3E%3Ccircle%20cx%3D%2751%27%20cy%3D%276%27%20r%3D%271.3%27%20fill%3D%27%237d5a14%27/%3E%3Ccircle%20cx%3D%2769%27%20cy%3D%276%27%20r%3D%271.3%27%20fill%3D%27%237d5a14%27/%3E%3C/svg%3E");
  --shadow:42,39,34;--field:#cdbb8f;
}

/* ===== שכבת יוקרה משותפת (data-theme=lux-*) ===== */
[data-theme^=lux]{--r:6px;--r-sm:4px;--gold-grad:linear-gradient(100deg,#b8862f 0%,#f4dc9c 28%,#cfa553 52%,#f1d690 74%,#a67a29 100%)}
[data-theme^=lux] body{background:var(--paper)}
[data-theme^=lux] .site-head{background:var(--dark);box-shadow:none;border-bottom:1px solid rgba(214,178,106,.45)}
[data-theme^=lux] .brand{color:var(--gold);letter-spacing:.01em}
[data-theme^=lux] .brand small{color:#e9e2d2;letter-spacing:.08em;font-weight:500}
[data-theme^=lux] .head-call{color:#fff}
[data-theme^=lux] .nav a{color:#e9e2d2}
[data-theme^=lux] .nav a[aria-current=page],[data-theme^=lux] .nav a:hover{color:var(--gold);border-bottom-color:var(--gold)}
[data-theme^=lux] .menu-btn{background:transparent!important;color:var(--gold)!important;border-color:var(--gold)!important}
[data-theme^=lux] .nav-js .nav li+li{border-top-color:rgba(214,178,106,.25)}
[data-theme^=lux] .nav-js .nav a[aria-current=page]{color:var(--gold)}

/* פתיח: תמונה על כל הרוחב עם שכבה כהה וכותרת זהב */
[data-theme^=lux] .hero{background:var(--dark);color:#fff;padding:0;min-height:min(92svh,46rem);display:flex;align-items:flex-end;isolation:isolate}
[data-theme^=lux] .hero .wrap{display:block;width:100%;padding-top:15rem;padding-bottom:2.4rem;position:static;z-index:auto}
[data-theme^=lux] .hero-photo{position:absolute;inset:0;max-width:none;margin:0;padding:0;background:none;box-shadow:none!important;transform:none;border-radius:0;z-index:-2}
[data-theme^=lux] .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;border-radius:0}
[data-theme^=lux] .hero-photo figcaption{display:none}
[data-theme^=lux] .hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(var(--hero-tint),.97) 0%,rgba(var(--hero-tint),.9) 45%,rgba(var(--hero-tint),.55) 66%,rgba(var(--hero-tint),.08) 88%)}
[data-theme^=lux] .kicker{background:none;box-shadow:none;padding:0;color:var(--gold);letter-spacing:.12em;font-weight:600;font-size:.92rem;display:flex;align-items:center;gap:.7rem}
[data-theme^=lux] .kicker::before{content:"";width:2.2rem;height:1px;background:var(--gold)}
[data-theme^=lux] .hero h1{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;letter-spacing:.005em;text-shadow:none}
[data-theme^=lux] .hero h1 span{-webkit-text-fill-color:#f4efe4;color:#f4efe4;font-weight:400;letter-spacing:.02em}
[data-theme^=lux] .hero .lead{color:#ece6da}

[data-theme^=lux] .btn{border-radius:3px;letter-spacing:.02em}
[data-theme^=lux] .btn-call{background:var(--cta-bg);border:0;color:var(--cta-ink);box-shadow:0 10px 24px -12px rgba(185,138,51,.8),inset 0 1px 0 rgba(255,255,255,.5)}
[data-theme^=lux] .btn-call:hover{filter:brightness(1.06);color:var(--cta-ink)}
[data-theme^=lux] .btn-wa{background:transparent;border:1px solid var(--gold-deep);color:var(--gold-deep)}
[data-theme^=lux] .btn-wa:hover{background:var(--gold-deep);color:#fff}
[data-theme^=lux] .hero .btn-wa,[data-theme^=lux] .trust .btn-wa{border-color:var(--gold);color:#fff}
[data-theme^=lux] .hero .btn-wa:hover{background:rgba(214,178,106,.15)}

/* פס אמון עם אייקוני זהב */
[data-theme^=lux] .trust{background:var(--dark-2);border-top:1px solid rgba(214,178,106,.35);border-bottom:1px solid rgba(214,178,106,.35)}
[data-theme^=lux] .trust ul{padding:1.4rem 1.25rem;gap:1.1rem}
[data-theme^=lux] .trust li{color:#ece6da;font-weight:500;align-items:center;position:relative;padding-inline-start:3.4rem;min-height:2.8rem;display:block}
[data-theme^=lux] .trust li::before{content:"";position:absolute;inset-inline-start:0;top:50%;margin-top:-1.35rem;width:2.7rem;height:2.7rem;border:1px solid var(--gold);border-radius:50%}
[data-theme^=lux] .trust li::after{content:"";position:absolute;inset-inline-start:.62rem;top:50%;margin-top:-.73rem;width:1.46rem;height:1.46rem;background:var(--gold);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
[data-theme^=lux] .trust li:nth-child(1){--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.5%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%279%27%20r%3D%275.5%27/%3E%3Cpath%20d%3D%27M8.5%2013.5L7%2021l5-2.5%205%202.5-1.5-7.5%27/%3E%3Cpath%20d%3D%27M9.8%209l1.5%201.5%203-3%27/%3E%3C/svg%3E")}
[data-theme^=lux] .trust li:nth-child(2){--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.5%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203l2.7%205.6%206.1.9-4.4%204.3%201%206.1L12%2017l-5.4%202.9%201-6.1-4.4-4.3%206.1-.9z%27/%3E%3C/svg%3E")}
[data-theme^=lux] .trust li:nth-child(3){--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.5%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2021s-7.5-4.6-7.5-10.2A4.3%204.3%200%200%201%2012%208a4.3%204.3%200%200%201%207.5%202.8C19.5%2016.4%2012%2021%2012%2021z%27/%3E%3Cpath%20d%3D%27M12%2011v5M9.5%2013.5h5%27/%3E%3C/svg%3E")}
[data-theme^=lux] .trust b{color:var(--gold);font-size:1.45rem;margin-inline-end:.35rem}

/* כותרות עם קישוט זהב */
[data-theme^=lux] h2{color:var(--ink);font-weight:700;padding-bottom:.9rem}
[data-theme^=lux] h2::after{width:7.5rem;height:12px;border-radius:0;background:var(--orn-deep) center/contain no-repeat}
[data-theme^=lux] .hero ~ section.block > .wrap > h2{text-align:center}
[data-theme^=lux] .hero ~ section.block > .wrap > h2::after{inset-inline-start:50%;transform:translateX(50%)}
[data-theme^=lux] .hero ~ section.block > .wrap > .section-note{text-align:center}
[data-theme^=lux] .prose h2{padding-bottom:0}
[data-theme^=lux] section.block{padding:3.4rem 0}
[data-theme^=lux] .hero ~ section.block:nth-of-type(even){background:var(--paper-2)}

/* כרטיסים: מסגרת זהב דקה */
[data-theme^=lux] .review,[data-theme^=lux] .areas a,[data-theme^=lux] .calc,[data-theme^=lux] .card-list a,[data-theme^=lux] .letter,[data-theme^=lux] .badge{border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 18px 36px -28px rgba(var(--shadow),.5)}
[data-theme^=lux] .review{border-top:1px solid var(--rule);padding-top:1.6rem}
[data-theme^=lux] .review::before{content:"”";position:absolute;top:-.1rem;inset-inline-start:1rem;font-family:var(--serif);font-size:3.4rem;line-height:1;color:var(--gold)}
[data-theme^=lux] .review blockquote{padding-top:.6rem}
[data-theme^=lux] .stars{color:#a87a22}
[data-theme^=lux] .areas a strong,[data-theme^=lux] .card-list strong{color:var(--ink)}
[data-theme^=lux] .areas a:hover,[data-theme^=lux] .card-list a:hover{border-color:var(--gold)}
[data-theme^=lux] .steps li::before{background:var(--dark);color:var(--gold);border:1px solid var(--gold);box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--rule)}
[data-theme^=lux] .hero ~ section.block:nth-of-type(even) .steps li::before{box-shadow:0 0 0 3px var(--paper-2),0 0 0 4px var(--rule)}
[data-theme^=lux] .steps strong{color:var(--ink)}
[data-theme^=lux] .photo{border-radius:var(--r);background:var(--card);box-shadow:0 0 0 1px var(--rule),0 18px 34px -24px rgba(var(--shadow),.6)}
[data-theme^=lux] .calc-result{border-top-color:var(--gold)}
[data-theme^=lux] .calc-date{color:var(--gold-deep)}
[data-theme^=lux] .calc-check{border-inline-start-color:var(--gold)}
[data-theme^=lux] .prose blockquote,[data-theme^=lux] .quote{border-inline-start-color:var(--gold)}
[data-theme^=lux] a{color:var(--gold-deep)}
[data-theme^=lux] .page-head{background:var(--dark);color:#fff;border-bottom:1px solid rgba(214,178,106,.4)}
[data-theme^=lux] .page-head h1{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
[data-theme^=lux] .crumbs,[data-theme^=lux] .crumbs a{color:#e9e2d2}
[data-theme^=lux] .badge{outline-color:var(--gold);border-color:var(--gold)}
[data-theme^=lux] .badge .b2{color:var(--gold-deep)}
[data-theme^=lux] .site-foot{background:var(--dark);color:#ddd5c4;border-top:1px solid rgba(214,178,106,.45)}
[data-theme^=lux] .site-foot strong{color:var(--gold)}
[data-theme^=lux] .site-foot a{color:#f4efe4}
[data-theme^=lux] .dock{background:var(--dark);border-top:1px solid rgba(214,178,106,.45)}
[data-theme^=lux] .dock .btn-wa{background:transparent;border-color:var(--gold);color:#fff}

/* LUX-C: שנהב בהיר, פתיח בהיר עם תמונה בקשת זהב */
[data-theme=lux-c] .site-head{background:var(--paper);border-bottom:1px solid var(--rule)}
[data-theme=lux-c] .brand{color:var(--ink)}
[data-theme=lux-c] .brand small{color:var(--gold-deep)}
[data-theme=lux-c] .head-call{color:var(--gold-deep)}
[data-theme=lux-c] .nav a{color:var(--ink-2)}
[data-theme=lux-c] .nav a[aria-current=page],[data-theme=lux-c] .nav a:hover{color:var(--gold-deep);border-bottom-color:var(--gold)}
[data-theme=lux-c] .menu-btn{color:var(--gold-deep)!important;border-color:var(--gold)!important}
[data-theme=lux-c] .nav-js .nav li+li{border-top-color:var(--rule)}
[data-theme=lux-c] .nav-js .nav a[aria-current=page]{color:var(--gold-deep)}
[data-theme=lux-c] .hero{background:radial-gradient(120% 70% at 50% 0%,#fff 0%,var(--paper-2) 100%);color:var(--ink);min-height:0;display:block}
[data-theme=lux-c] .hero::before{display:none}
[data-theme=lux-c] .hero .wrap{display:grid;gap:2rem;padding-top:2.2rem;padding-bottom:2.6rem;position:relative}
[data-theme=lux-c] .hero-photo{position:relative;inset:auto;z-index:0;max-width:19rem;justify-self:center;order:-1;padding:.55rem;border-radius:999px 999px 8px 8px;background:var(--card);box-shadow:0 0 0 1px var(--gold),0 26px 44px -26px rgba(80,60,20,.55)!important}
[data-theme=lux-c] .hero-photo img{border-radius:999px 999px 4px 4px;aspect-ratio:4/5}
[data-theme=lux-c] .hero h1{background:linear-gradient(100deg,#6f500f 0%,#9c7320 45%,#6f500f 100%);-webkit-background-clip:text;background-clip:text}
[data-theme=lux-c] .hero h1 span{-webkit-text-fill-color:var(--ink-2);color:var(--ink-2)}
[data-theme=lux-c] .kicker{color:var(--gold-deep);justify-content:center}
[data-theme=lux-c] .kicker::before,[data-theme=lux-c] .kicker::after{content:"";width:2rem;height:1px;background:var(--gold)}
[data-theme=lux-c] .hero .wrap > div{text-align:center}
[data-theme=lux-c] .hero .lead{color:var(--ink);margin-inline:auto}
[data-theme^=lux] .lead{color:var(--ink)}
[data-theme=lux-c] .hero .actions{justify-content:center}
[data-theme=lux-c] .hero .btn-wa{border-color:var(--gold-deep);color:var(--gold-deep)}
[data-theme=lux-c] .trust{background:var(--dark)}
[data-theme=lux-c] .page-head{background:var(--paper-2);color:var(--ink);border-bottom:1px solid var(--rule)}
[data-theme=lux-c] .page-head h1{background:linear-gradient(100deg,#6f500f 0%,#9c7320 45%,#6f500f 100%);-webkit-background-clip:text;background-clip:text}
[data-theme=lux-c] .crumbs,[data-theme=lux-c] .crumbs a{color:var(--ink-2)}
[data-theme=lux-c] .dock{background:var(--paper);border-top:1px solid var(--rule)}
[data-theme=lux-c] .dock .btn-wa{color:var(--gold-deep);border-color:var(--gold-deep)}
@media (min-width:720px){
  [data-theme^=lux] .hero .wrap{max-width:var(--wrap)}
  [data-theme^=lux] .hero .wrap > div{max-width:36rem}
  [data-theme^=lux] .hero-photo{inset:0 auto 0 0;width:58%}
  [data-theme^=lux] .hero::before{background:linear-gradient(to left,rgba(var(--hero-tint),1) 0%,rgba(var(--hero-tint),.95) 42%,rgba(var(--hero-tint),.35) 75%,rgba(var(--hero-tint),.15) 100%)}
  [data-theme=lux-c] .hero .wrap{grid-template-columns:1.2fr 1fr;align-items:center}
  [data-theme=lux-c] .hero-photo{width:auto;order:0}
  [data-theme=lux-c] .hero .wrap > div{text-align:start}
  [data-theme=lux-c] .kicker,[data-theme=lux-c] .hero .actions{justify-content:flex-start}
}

/* לוגואים של הרבנות הראשית ומשרד הבריאות ליד הרישיון */
.certs-logos{display:flex;align-items:center;justify-content:center;gap:1.1rem;flex-wrap:nowrap}
.certs-logos img{height:56px;width:auto;display:block}
.certs-sep{width:1px;align-self:stretch;min-height:44px;background:var(--gold,var(--rule));opacity:.7}
.certs-band{background:var(--paper);border-bottom:1px solid var(--rule);padding:1.25rem 0 1.1rem;text-align:center}
.certs-cap{margin:.7rem auto 0;font-weight:600;font-size:1rem;color:var(--ink-2);letter-spacing:.01em;line-height:1.45}
.certs-cap span{display:block}.certs-cap .dot{display:none}
.certs-cap .lic{font-family:var(--serif);font-weight:700;color:var(--gold-deep,var(--accent));font-size:1.08rem;margin-top:.1rem}
@media (min-width:720px){.certs-cap span{display:inline}.certs-cap .dot{display:inline}}
.badge .certs-logos{margin:.1rem 0 .85rem;padding-bottom:.85rem;border-bottom:1px solid var(--rule)}
.badge .certs-logos img{height:52px}
.foot-certs{margin-top:1rem}
.foot-certs .certs-logos{display:inline-flex;justify-content:flex-start;background:#fffdf8;border:1px solid rgba(214,178,106,.6);border-radius:6px;padding:.5rem .8rem;gap:.8rem}
.foot-certs .certs-logos img{height:40px}
.foot-certs .certs-sep{min-height:30px}
@media (min-width:720px){.certs-logos img{height:64px}.certs-band{padding:1.5rem 0 1.3rem}}

/* ===== גלריה: שורה אחת שמגללים לצדדים + תצוגה מוגדלת ===== */
.gal-band{background:var(--paper);border-bottom:1px solid var(--rule);padding:1.1rem 0 1.25rem;overflow:hidden}
.gal-head{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.8rem;position:relative}
.gal-head h2::after{inset-inline-start:50%;transform:translateX(50%)}
.gal-head h2{font-size:1.25rem;margin:0;color:var(--ink);letter-spacing:.01em}
.gal-track{list-style:none;margin:0;display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;
  padding:2px max(1.25rem,calc((100% - var(--wrap))/2 + 1.25rem)) 4px;scroll-padding-inline:max(1.25rem,calc((100% - var(--wrap))/2 + 1.25rem))}
.gal-track::-webkit-scrollbar{display:none}
.gal-track:focus-visible{outline-offset:-3px}
.gal-track li{flex:0 0 auto;scroll-snap-align:start}
.gal-item{display:block;height:184px;padding:3px;border:1px solid var(--gold,var(--rule));border-radius:12px;background:var(--card);box-shadow:0 4px 14px rgba(var(--shadow),.08);transition:transform .2s ease,box-shadow .2s ease}
.gal-item img{height:100%;width:auto;max-width:none;border-radius:9px;object-fit:cover;background:var(--paper-2)}
.gal-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--shadow),.14)}
.gal-arrows{display:flex;gap:.45rem;position:absolute;inset-inline-end:1.25rem;top:50%;transform:translateY(-50%)}
.gal-arrows[hidden]{display:none}
.gal-arrow{width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid var(--gold,var(--accent));background:var(--card);color:var(--gold-deep,var(--accent));display:grid;place-items:center;cursor:pointer;padding:0;transition:background .2s,color .2s}
.gal-arrow svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.gal-arrow:hover:not(:disabled){background:var(--gold,var(--accent));color:#1a160f}
.gal-arrow:disabled{opacity:.35;cursor:default}
@media (min-width:720px){.gal-item{height:220px}.gal-band{padding:1.5rem 0 1.6rem}.gal-head h2{font-size:1.35rem}}
@media (hover:none),(max-width:719.98px){.gal-arrows{display:none!important}}
/* תצוגה מוגדלת */
.lb{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(20,18,15,.94);color:#fff;overscroll-behavior:contain}
.lb::backdrop{background:rgba(20,18,15,.94)}
.lb-fig{position:absolute;inset:3.5rem .5rem 3.2rem;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;touch-action:pan-y}
.lb-fig img{max-width:100%;max-height:calc(100% - 2.2rem);width:auto;height:auto;object-fit:contain;border-radius:6px;border:1px solid rgba(201,162,79,.55);user-select:none;-webkit-user-drag:none}
.lb-fig figcaption{font-size:.95rem;color:#e9dfc8;text-align:center;line-height:1.4;max-width:36rem;padding:0 .5rem}
.lb-close,.lb-nav{position:absolute;border:1px solid #c9a24f;background:rgba(20,18,15,.6);color:#e9cf8f;border-radius:50%;width:2.75rem;height:2.75rem;display:grid;place-items:center;cursor:pointer;padding:0}
.lb-close svg,.lb-nav svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lb-close{top:.7rem;right:.7rem}
.lb-count{position:absolute;top:1.3rem;left:1rem;font-size:.9rem;color:#e9dfc8;letter-spacing:.05em}
.lb-nav{bottom:.6rem}
.lb-prev{inset-inline-start:calc(50% - 3.2rem)}.lb-next{inset-inline-end:calc(50% - 3.2rem)}
@media (min-width:720px){.lb-nav{bottom:auto;top:50%;margin-top:-1.4rem}.lb-prev{inset-inline-start:1rem}.lb-next{inset-inline-end:1rem}.lb-fig{inset:3.5rem 4.5rem 2rem}}
html.lb-open{overflow:hidden}
@media (prefers-reduced-motion:reduce){.gal-item{transition:none}}

.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.gal-video{position:relative}
.gal-play{position:absolute;top:50%;left:50%;width:3.1rem;height:3.1rem;margin:-1.55rem 0 0 -1.55rem;border-radius:50%;background:rgba(26,22,15,.55);border:1.5px solid #e2c27a;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.gal-play::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:.6rem 0 .6rem 1rem;border-color:transparent transparent transparent #e9cf8f}
.lb-fig video{max-width:100%;max-height:calc(100% - 2.2rem);width:auto;height:auto;border-radius:6px;border:1px solid rgba(201,162,79,.55);background:#000}
.lb-fig [hidden]{display:none}

/* ===== עמוד הנחיות להורים (/horim/) ===== */
.guide-intro{margin:.55rem auto 0;max-width:34rem;color:var(--ink-2);font-size:1.05rem;line-height:1.55}
.guide-band .gal-item{height:340px}
.guide-band .gal-item img{object-fit:contain;background:#fff}
.guide-actions{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-top:1.1rem;text-align:center}
.btn-dl{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:12rem;font-size:1.1rem}
.btn-dl svg{width:1.25rem;height:1.25rem;flex:none}
.guide-dl-note{font-size:.92rem;color:var(--ink-2)}
.guide-text{padding-top:1.6rem}
.guide-sec{padding:1.4rem 0;border-top:1px solid var(--rule);scroll-margin-top:5rem}
.guide-sec:first-child{border-top:0;padding-top:0}
.guide-sec h2{margin-top:0;color:var(--gold-deep,var(--pop))}
.guide-sec h3{font-size:1.12rem;margin:1.2rem 0 .5rem}
.guide-lead{font-family:var(--serif);font-size:1.12rem;color:var(--ink)}
.guide-sign{font-family:var(--serif);font-size:1.15rem;color:var(--gold-deep,var(--pop));margin-top:1rem}
.guide-note{background:var(--paper-2);border-inline-start:3px solid var(--gold,var(--accent));padding:.7rem 1rem;border-radius:var(--r-sm,4px)}
.guide-toc{padding-inline-start:0!important;list-style:none}
.guide-toc li{margin-bottom:.3em}
.guide-toc a{color:var(--ink);text-decoration-color:var(--gold,var(--rule))}
.prose .check-list{list-style:none;padding-inline-start:0;display:grid;gap:.15rem}
.check-list li{position:relative;padding-inline-start:1.9rem}
.check-list li::before{content:"";position:absolute;inset-inline-start:0;top:.28em;width:1.05rem;height:1.05rem;border:1.5px solid var(--gold,var(--accent));border-radius:3px;background:var(--card)}
.guide-back{text-align:center;margin-top:2rem}
.guide-page .lb-fig{touch-action:pan-y pinch-zoom}
@media (min-width:720px){.guide-band .gal-item{height:440px}}
/* קישור מדף הבית */
.guide-cta{display:flex;align-items:center;gap:.9rem;margin-top:1.6rem;padding:.9rem 1.1rem;border:1px solid var(--gold,var(--rule));border-radius:12px;background:var(--card);color:var(--ink);text-decoration:none;box-shadow:0 4px 14px rgba(var(--shadow),.07);transition:box-shadow .2s,transform .2s}
.guide-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--shadow),.13);color:var(--ink)}
.guide-cta-ic{flex:none;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);color:var(--gold-deep,var(--pop));border:1px solid var(--gold,var(--rule))}
.guide-cta-ic svg{width:1.35rem;height:1.35rem}
.guide-cta strong{display:block;font-family:var(--serif);font-size:1.08rem;line-height:1.3}
.guide-cta small{display:block;color:var(--ink-2);font-size:.92rem;margin-top:.15rem}
.guide-cta-arrow{margin-inline-start:auto;font-size:1.6rem;color:var(--gold-deep,var(--pop));line-height:1}
@media (min-width:720px) and (max-width:1059.98px){.nav ul{gap:.7rem}.nav a{font-size:.92rem}}

/* כמה מילים לפני הברית: סרטון קצר מעל הגלריה */
.intro-band{background:var(--paper);padding:1.25rem 0 .35rem;overflow:hidden}
.intro-band h2{font-size:1.25rem;margin:0 0 .85rem;color:var(--ink);letter-spacing:.01em;text-align:center}
.intro-band h2::after{inset-inline-start:50%;transform:translateX(50%)}
.intro-card{margin:0 auto;width:100%;max-width:300px;padding:3px;border:1px solid var(--gold,var(--rule));border-radius:12px;background:var(--card);box-shadow:0 4px 14px rgba(var(--shadow),.08)}
.intro-card video{display:block;width:100%;height:auto;aspect-ratio:478/850;border-radius:9px;background:#1a160f;object-fit:cover}
.intro-band + .gal-band{padding-top:1rem}
@media (min-width:720px){.intro-band{padding-top:1.6rem}.intro-band h2{font-size:1.35rem}}

/* כיתוב על התמונה: רק לתמונות שיש להן data-cap (התמונות עם הרבנים) */
.gal-item.has-cap{position:relative}
.gal-cap{position:absolute;inset-inline:3px;bottom:3px;padding:1.4rem .55rem .4rem;border-radius:0 0 9px 9px;background:linear-gradient(to top,rgba(20,16,10,.82),rgba(20,16,10,.55) 55%,rgba(20,16,10,0));color:#fbf3e2;font-size:.78rem;font-weight:600;line-height:1.3;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;pointer-events:none}
.lb-fig figcaption[hidden]{display:none}
@media (min-width:720px){.gal-cap{font-size:.85rem}}

/* ביקורות בדף הבית: קרוסלה בשורה אחת, כמו הגלריה */
.rev-car{position:relative;margin-top:1.1rem}
.rev-track{list-style:none;margin:0;display:flex;align-items:stretch;gap:1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;
  padding:.6rem max(1.25rem,calc((100% - var(--wrap))/2 + 1.25rem)) 1.4rem;scroll-padding-inline:max(1.25rem,calc((100% - var(--wrap))/2 + 1.25rem))}
.rev-track::-webkit-scrollbar{display:none}
.rev-track:focus-visible{outline-offset:-3px}
.rev-track > .review{flex:0 0 86%;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;margin:0}
.rev-track > .review blockquote{flex:0 0 auto}
.rev-track > .review .who{margin-top:auto;padding-top:.7rem}
.rev-track > .review.is-clamp blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}
.rev-track > .review.is-open blockquote{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}
.rev-more{align-self:flex-start;margin:.45rem 0 0;padding:.2rem 0;border:0;background:none;font:inherit;font-size:.92rem;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.rev-more[hidden]{display:none}
.rev-count{direction:ltr;unicode-bidi:isolate;min-width:4.5rem;text-align:center;font-size:.95rem;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.04em}
.rev-track > .review .who b{unicode-bidi:plaintext}
@media (max-width:719.98px){.rev-track > .review blockquote{font-size:1.06rem}}
.rev-ctrl{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:.1rem}
.rev-ctrl[hidden]{display:none}
.rev-dots{display:flex;align-items:center;gap:.15rem}
.rev-dot{width:1.5rem;height:1.5rem;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}
.rev-dot::before{content:"";width:.5rem;height:.5rem;border-radius:999px;border:1px solid var(--gold,var(--accent));background:transparent;transition:width .25s ease,background .25s ease}
.rev-dot[aria-current=true]::before{width:1.25rem;background:var(--gold,var(--accent))}
@media (min-width:720px){.rev-track > .review{flex-basis:calc((100% - 2rem)/2.3)}}
@media (min-width:1024px){.rev-track > .review{flex-basis:calc((100% - 2rem)/3)}}
@media (prefers-reduced-motion:reduce){.rev-dot::before{transition:none}}

/* ===== audit fixes 2026-10-23 ===== */
/* 1. פתיח בטלפון: תמונה נמוכה יותר כדי שהשם, האזור והדירוג ייכנסו למסך הראשון */
.hero-rating{display:none}
@media (max-width:600px){
  [data-theme=lux-c] .hero .wrap{gap:1.1rem;padding-top:1.1rem}
  [data-theme=lux-c] .hero-photo{max-width:calc(240px + 1.1rem)}
  [data-theme=lux-c] .hero-photo img{height:300px;width:100%;object-fit:cover;object-position:50% 20%}
  .hero-rating{display:block;margin:.1rem 0 .7rem;font-size:.95rem;color:var(--ink-2)}
  .hero-rating a{color:inherit;text-decoration:none;display:inline-block;padding:.6rem 0;margin:-.6rem 0}
  .hero-rating b{color:var(--gold-deep,#7d5a14);font-weight:700}
}
/* 3. כותרת בשורה אחת גם במסכים צרים: המספר מופיע בפס החיוג התחתון */
@media (max-width:389.98px){
  .nav-js .site-head .head-call{display:none}
  .site-head .wrap{column-gap:.5rem}
}
/* 4. שטח לחיצה של 44px לפחות בלי לשנות את המראה */
.site-foot a,.head-call,a.src-link{display:inline-block;padding-block:.75rem;margin-block:-.75rem}

/* frame shape 2 (rounded rect) chosen 2026-10-23 17:31 */
[data-theme=lux-c] .hero-photo{border-radius:22px!important}[data-theme=lux-c] .hero-photo img{border-radius:16px!important}

/* ===== hero 3D cut-out (option 2, pop-out) ===== */
[data-theme=lux-c] .hero-photo.hero-3d{position:relative;z-index:0;isolation:isolate;width:100%;max-width:20rem;aspect-ratio:4/5;margin:0;padding:0;background:none;border-radius:0!important;box-shadow:none!important;transform:none;justify-self:center}
[data-theme=lux-c] .hero-photo.hero-3d img{position:absolute;left:50%;bottom:0;width:104%;max-width:none;height:auto;aspect-ratio:4/5;transform:translateX(-50%);object-fit:contain;border-radius:0!important;background:none}
@media (max-width:600px){
  [data-theme=lux-c] .hero-photo.hero-3d{max-width:240px}
  [data-theme=lux-c] .hero-photo.hero-3d img{height:auto;width:104%}
}
@media (min-width:720px){[data-theme=lux-c] .hero-photo.hero-3d{max-width:22rem}}
[data-theme=lux-c] .hero-3d.pop::before{content:"";position:absolute;inset:33% 0 0 0;z-index:-1;border-radius:22px;background:linear-gradient(180deg,#fffdf8 0%,#f5ebd5 100%);box-shadow:0 0 0 1px var(--gold),inset 0 1px 0 #fff,0 28px 40px -26px rgba(80,60,20,.55)}
[data-theme=lux-c] .hero-3d.pop img{clip-path:inset(-40% -40% 0 -40%);filter:drop-shadow(0 12px 14px rgba(70,50,15,.26)) drop-shadow(0 2px 3px rgba(70,50,15,.22))}

/* ===== נגישות: כפתור ותפריט נגישות (a11y.js) ===== */
#a11y-root{--a11y-bottom:16px;position:fixed;left:12px;bottom:calc(var(--a11y-bottom) + env(safe-area-inset-bottom,0px));z-index:60;font-family:var(--sans);direction:rtl}
.a11y-fab{width:48px;height:48px;border-radius:50%;border:2px solid #fff;background:#1f3a6b;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.28);padding:0}
.a11y-fab:hover{background:#16305c}
.a11y-fab:focus-visible,.a11y-panel button:focus-visible,.a11y-panel a:focus-visible{outline:3px solid #1f3a6b;outline-offset:3px}
.a11y-fab:focus-visible{outline-color:#7d5a14}
.a11y-panel{position:absolute;left:0;bottom:58px;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - var(--a11y-bottom) - 80px);overflow:auto;background:#fffdf8;color:#2b2925;border:1px solid #c9a24f;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.25);padding:.8rem .9rem 1rem;font-size:1rem;line-height:1.35}
.a11y-panel[hidden]{display:none}
.a11y-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}
.a11y-head h2{margin:0;font-size:1.15rem;font-family:var(--sans);color:#2b2925}
.a11y-x{width:44px;height:44px;border:0;background:transparent;font-size:1.2rem;cursor:pointer;color:#2b2925;border-radius:8px}
.a11y-size,.a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}
.a11y-panel button[data-size],.a11y-panel button[data-t],.a11y-reset{min-height:46px;border:1.5px solid #7d5a14;background:#fff;color:#2b2925;border-radius:10px;font:600 .95rem/1.2 var(--sans);cursor:pointer;padding:.4rem .5rem}
.a11y-panel button[aria-pressed=true]{background:#1f3a6b;border-color:#1f3a6b;color:#fff}
.a11y-panel button[aria-pressed=true]::before{content:"✓ "}
#a11y-root h2::before,#a11y-root h2::after{content:none!important;display:none!important}
.a11y-head h2{padding:0!important;border:0!important;background:none!important;text-align:start}
.a11y-status:empty{display:none}
.a11y-status{min-height:1.2em;margin:.35rem 0;font-size:.9rem;color:#5e5850}
.a11y-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem}
.a11y-reset{flex:1}
.a11y-foot a{color:#1f3a6b;font-weight:700;text-decoration:underline;padding:.6rem .2rem}
@media print{#a11y-root{display:none}}
/* הגדלת טקסט: גם כותרות וכפתורים שנקבעו בפיקסלים */
html.a11y-scaled body{overflow-wrap:anywhere}
/* ניגודיות גבוהה */
html.a11y-contrast body,html.a11y-contrast body *:not(img):not(video):not(picture):not(svg):not(svg *):not(canvas){background-color:#fff!important;background-image:none!important;color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;box-shadow:none!important;border-color:#000!important}
html.a11y-contrast a,html.a11y-contrast a *{color:#00329b!important;-webkit-text-fill-color:#00329b!important;text-decoration:underline!important}
html.a11y-contrast .btn,html.a11y-contrast button{border:2px solid #000!important}
html.a11y-contrast #a11y-root .a11y-fab{background:#000!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html.a11y-contrast #a11y-root button[aria-pressed=true]{background:#000!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html.a11y-contrast .gal-cap{background:#fff!important}
/* גווני אפור (על שורש הדף, כדי שכפתורים צפים יישארו במקומם) */
html.a11y-gray{filter:grayscale(1)}
/* הדגשת קישורים */
html.a11y-links a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;outline:2px dashed currentColor;outline-offset:2px;background-color:#fff6bf!important;color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important}
html.a11y-links #a11y-root a{background-color:#fff6bf!important}
/* גופן קריא */
html.a11y-font body,html.a11y-font body *:not(svg):not(svg *){font-family:Arial,"Helvetica Neue",Helvetica,var(--sans),sans-serif!important;letter-spacing:.01em!important;word-spacing:.06em!important}
html.a11y-font p,html.a11y-font li{line-height:1.8!important}
/* עצירת אנימציות */
html.a11y-noanim *,html.a11y-noanim *::before,html.a11y-noanim *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.a11y-noanim #mt-splash{display:none!important}
/* ===== תיקוני נגישות כלליים ===== */
.vid-row:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.crumbs a{display:inline-block;padding-block:.35rem}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* ===== צ׳ק ליסט אישי להורים ===== */
.cl-open{margin-top:.9rem}
.cl-progress{font-weight:700;color:#7d5a14;margin:.2rem 0 1rem}
.cl-bar{height:10px;background:#efe6d2;border-radius:99px;overflow:hidden;margin-bottom:1.2rem}
.cl-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#b98a33,#7d5a14);transition:width .2s}
.cl-group{border:0;margin:0 0 1.4rem;padding:0}
.cl-group legend{font-family:var(--serif);font-size:1.3rem;font-weight:700;color:#2b2925;margin-bottom:.5rem;padding:0}
.cl-item{display:flex;align-items:center;gap:.8rem;min-height:52px;padding:.35rem .8rem;border:1px solid var(--rule,#e3d7bd);border-radius:12px;background:var(--card,#fff);margin-bottom:.45rem;cursor:pointer}
.cl-item input{appearance:none;-webkit-appearance:none;flex:none;width:30px;height:30px;margin:0;border:2px solid #7d5a14;border-radius:7px;background:#fff;cursor:pointer;display:grid;place-content:center}
.cl-item input::after{content:"";width:9px;height:16px;border:solid #fff;border-width:0 3.5px 3.5px 0;transform:rotate(45deg) translate(-1px,-2px);opacity:0}
.cl-item input:checked{background:#7d5a14}
.cl-item input:checked::after{opacity:1}
.cl-item input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.cl-item:has(input:checked) span{text-decoration:line-through;text-decoration-color:rgba(125,90,20,.6);color:#5e5850}
.cl-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}
.cl-actions .btn{flex:1 1 12rem}
.cl-note{font-size:.95rem;color:#5e5850}
/* ===== הוספת ביקורת ===== */
.rev-add{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;margin:1.6rem auto 0;padding:1.2rem 1rem;border:1px solid var(--rule,#e3d7bd);border-radius:16px;background:var(--card,#fffdf8);max-width:30rem}
.rev-add-t{margin:0;font-family:var(--serif);font-size:1.15rem;font-weight:700;color:var(--ink)}
.rev-add .btn{min-width:14rem}
.rev-add-wa{color:#7a5a17;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:.5rem .3rem}
/* ===== תזכורות ליומן (/horim/) ===== */
.tz-box{background:var(--card,#fffdf8);border:1px solid var(--rule,#e3d7bd);border-radius:16px;padding:1.1rem 1rem 1rem}
.tz-fields{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:.6rem 0 .9rem}
.tz-f label{display:block;font-weight:700;font-size:.98rem;margin-bottom:.25rem}
.tz-f input{width:100%;box-sizing:border-box;min-height:48px;padding:.4rem .6rem;border:1.5px solid #8a7240;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:1.05rem}
.tz-f input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.tz-actions{display:flex;flex-wrap:wrap;gap:.6rem}
.tz-actions .btn{flex:1 1 11rem}
.tz-msg{min-height:1.2em;margin:.6rem 0 .2rem;font-weight:600;color:#7a5a17}
.tz-msg:empty{display:none}
.tz-list{margin:.4rem 0;padding-inline-start:1.1rem;font-size:.98rem}
.tz-list:empty{display:none}
.tz-note{font-size:.9rem;color:#5e5850;margin:.5rem 0 0}
@media (max-width:360px){.tz-fields{grid-template-columns:1fr}}
