/* עמודי גלריה – אותו סגנון של האתר */
.gallery-page{background:#fff;color:var(--ink);font-family:var(--font)}
.pill{height:35px;margin:36px auto 0;max-width:1746px;width:calc(100% - 24px);background:var(--blush);border-radius:19px 19px 0 0}
.gh{display:flex;flex-direction:column;align-items:center;gap:22px;padding:34px 16px 30px}
.glogo img{width:224px;height:auto}
.gh ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 44px;font-size:calc(24px * var(--fs,1))}
.gh a{transition:opacity .2s}.gh a:hover{opacity:.6}
.gmain{max-width:1756px;margin:0 auto}
.ghero{position:relative;background:var(--cream);text-align:center;padding:90px 20px 80px;margin:0 12px;overflow:hidden}
.ghero::after{content:"";position:absolute;left:-8%;bottom:-70%;width:60%;aspect-ratio:1;border-radius:50%;background:var(--pink);opacity:.55}
.ghero>*{position:relative;z-index:1}
.en{font-size:calc(22px * var(--fs,1));letter-spacing:.2em;opacity:.7;direction:ltr}
.ghero h1{font-size:calc(clamp(40px,4.4vw,72px) * var(--fs,1));font-weight:700;margin:10px 0 14px}
.sub{font-size:calc(25px * var(--fs,1));line-height:1.6;max-width:640px;margin:0 auto}
.gs{position:absolute!important;width:60px;height:60px;color:var(--pink)}
.g1{top:60px;right:18%}.g2{top:120px;right:14%;width:30px;height:30px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:70px 56px;padding:90px 70px 80px}
.shot{position:relative;margin:0 0 0 24px;aspect-ratio:1}
.shot img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1}
.shot::before{content:"";position:absolute;inset:0;transform:translate(-24px,24px);background:var(--pink)}
.shot:nth-child(even)::before{background:var(--blush)}
.gcta{background:var(--blush);margin:0 12px 60px;text-align:center;padding:70px 20px;display:flex;flex-direction:column;align-items:center;gap:14px}
.gcta h2{font-size:calc(clamp(32px,3vw,56px) * var(--fs,1));font-weight:400}
.gcta p{font-size:calc(25px * var(--fs,1))}
.cta-btn{display:grid;place-items:center;width:189px;height:45px;background:var(--tan);font-size:calc(24px * var(--fs,1));margin-top:10px;transition:background .2s}
.cta-btn:hover{background:var(--tan-hover)}
.back{font-size:calc(20px * var(--fs,1));text-decoration:underline;text-underline-offset:5px;margin-top:10px}
@media(max-width:1000px){.grid{grid-template-columns:repeat(2,1fr);padding:60px 36px;gap:56px 44px}}
@media(max-width:600px){.grid{grid-template-columns:1fr;padding:50px 28px;gap:56px}.gh ul{gap:6px 18px;font-size:calc(18px * var(--fs,1))}.sub,.gcta p{font-size:calc(19px * var(--fs,1))}.ghero{padding:60px 16px}.glogo img{width:180px}}
.gmain,.gmain>section{display:block}
.gmain>.gcta{display:flex}
.gmain>.grid{display:grid}
html,body{overflow-x:hidden}

/* ---- גלריה ראשית ---- */
.hubcard{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.hubcard .shot{width:100%;transition:transform .3s}
.hubcard:hover .shot{transform:translateY(-4px)}
.hub-t{font-size:calc(34px * var(--fs,1));font-weight:700;margin-top:30px}
.hub-s{font-size:calc(22px * var(--fs,1));opacity:.8}

/* ---- קצת עלי ---- */
.about-wrap{display:grid;grid-template-columns:1fr minmax(260px,511px);gap:90px;align-items:center;padding:90px 70px 100px;max-width:1500px;margin:0 auto}
.about-text h1{font-size:calc(clamp(40px,4vw,64px) * var(--fs,1));font-weight:700;margin-bottom:30px}
.about-text p{font-size:calc(25px * var(--fs,1));line-height:1.7;margin-bottom:18px;max-width:680px}
.about-text .cta-btn{margin-top:26px}
.arch-img{width:100%;aspect-ratio:511/552;border-radius:999px 999px 0 0;overflow:hidden;outline:3px solid var(--pink);outline-offset:-1.5px}
.arch-img img{width:100%;height:100%;object-fit:cover}

/* ---- מחירון ---- */
.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:70px 56px;padding:90px 70px 40px}
.pcard{background:var(--blush);padding:44px 34px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin-left:20px;box-shadow:-20px 20px 0 var(--pink)}
.pcard h2{font-size:calc(42px * var(--fs,1));font-weight:700}
.pdesc{font-size:calc(22px * var(--fs,1));opacity:.85}
.pprice{font-size:calc(46px * var(--fs,1));margin:8px 0}
.plist{font-size:calc(24px * var(--fs,1));line-height:1.9;margin-bottom:14px}
.plist li::before{content:"✦ ";color:var(--tan)}
.pnote{text-align:center;font-size:calc(21px * var(--fs,1));padding:30px 20px 60px;opacity:.85}

/* ---- השכרת מוצרים ---- */
.rgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:60px 44px;padding:90px 70px 60px}
.rcard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}
.rimg{width:100%;aspect-ratio:1;background:var(--pink);margin-bottom:12px;position:relative;display:grid;place-items:center;overflow:hidden}
.rimg img{width:100%;height:100%;object-fit:cover}
.rimg.ph{background:var(--blush)}
.rimg.ph svg{width:22%;color:var(--pink)}
.rcard h3{font-size:calc(30px * var(--fs,1));font-weight:700}
.rdesc{font-size:calc(21px * var(--fs,1));opacity:.85;min-height:2.6em}
.rprice{font-size:calc(24px * var(--fs,1))}
.rcard .cta-btn{margin-top:8px;border:0;cursor:pointer;font-family:var(--font);color:var(--ink)}
.cart{background:var(--blush);margin:20px 12px 80px;padding:70px 20px 70px;display:flex;flex-direction:column;align-items:center;gap:16px;scroll-margin-top:20px}
.cart h2{font-size:calc(clamp(32px,3vw,52px) * var(--fs,1));font-weight:400}
.cart-list{width:100%;max-width:720px}
.cart-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--ink);padding:12px 4px;font-size:calc(24px * var(--fs,1))}
.cname{flex:1}
.cqty{display:flex;align-items:center;gap:12px}
.qbtn{width:36px;height:36px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:calc(22px * var(--fs,1));cursor:pointer;font-family:var(--font)}
.qnum{min-width:26px;text-align:center}
.qrm{background:none;border:0;text-decoration:underline;color:var(--ink);cursor:pointer;font-size:calc(18px * var(--fs,1));font-family:var(--font)}
.cart-empty{font-size:calc(22px * var(--fs,1))}
.uform{width:100%;max-width:560px;display:flex;flex-direction:column;gap:14px;margin-top:20px}
.uform input,.uform textarea{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--font);font-size:calc(23px * var(--fs,1));padding:10px 8px;outline:none;border-radius:0;resize:none}
.uform ::placeholder{color:var(--ink);opacity:.9}
.uform input:focus,.uform textarea:focus{border-bottom-width:2px}
.uform .cta-btn{align-self:center;margin-top:16px;border:0;cursor:pointer;font-family:var(--font);color:var(--ink)}
.thanks-msg{text-align:center;font-size:calc(22px * var(--fs,1));margin-top:8px}
.thanks-msg[hidden],.cart-empty[hidden],.cart-fab[hidden]{display:none}
.cart-fab{position:fixed;left:20px;bottom:20px;background:var(--tan);padding:14px 24px;font-size:calc(22px * var(--fs,1));z-index:20;box-shadow:0 4px 14px rgba(0,0,0,.15)}
@media(max-width:1000px){
  .about-wrap{grid-template-columns:1fr;padding:50px 28px;gap:50px}.arch-img{order:-1;max-width:420px;margin:0 auto}
  .pgrid{grid-template-columns:1fr;padding:60px 36px 30px}
  .rgrid{grid-template-columns:repeat(2,1fr);padding:60px 28px 40px;gap:50px 24px}
}
@media(max-width:600px){.about-text p,.plist{font-size:calc(19px * var(--fs,1))}.rgrid{grid-template-columns:1fr}.cart-row{font-size:calc(19px * var(--fs,1));flex-wrap:wrap}.hub-t{font-size:calc(28px * var(--fs,1))}}

/* תיקון: כלל .gmain>section היה דורס את סידור הרשתות */
.gmain>.rgrid{display:grid}
.gmain>.pgrid{display:grid}
.gmain>.about-wrap{display:grid}
.gmain>.cart{display:flex}
@media(max-width:1000px){.gmain>.about-wrap{grid-template-columns:1fr}.gmain>.pgrid{grid-template-columns:1fr}.gmain>.rgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.gmain>.rgrid{grid-template-columns:1fr}}

/* ---- קטגוריות השכרה ---- */
.rtabs{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:60px 20px 0}
.rtab{font-family:var(--font);font-size:calc(24px * var(--fs,1));color:var(--ink);background:transparent;border:1px solid var(--ink);padding:10px 28px;cursor:pointer;transition:background .2s}
.rtab:hover{background:var(--blush)}
.rtab[aria-pressed="true"]{background:var(--tan);border-color:var(--tan)}
.rwrap .rcat{padding-top:50px}
.rwrap .rcat[hidden]{display:none}
.rcat-h{font-size:calc(clamp(32px,3vw,48px) * var(--fs,1));font-weight:700;text-align:center}
.rwrap .rgrid{padding:36px 70px 20px}
@media(max-width:600px){.rtab{font-size:calc(18px * var(--fs,1));padding:8px 18px}.rwrap .rgrid{padding:30px 28px 10px}}
.gmain>.rwrap{display:block}
.rwrap .rgrid{display:flex;flex-wrap:wrap;justify-content:center;gap:50px 44px}
.rwrap .rcard{width:calc((100% - 132px) / 4);min-width:200px}
@media(max-width:1000px){.rwrap .rcard{width:calc((100% - 44px) / 2)}}
@media(max-width:600px){.rwrap .rcard{width:100%}}

/* גלריות: תמונות מלבניות בלי חיתוך */
.gmain>.grid.masonry{display:block;column-count:3;column-gap:32px;padding:90px 70px 80px}
.grid.masonry .shot{aspect-ratio:auto;margin:0 0 32px;break-inside:avoid}
.grid.masonry .shot::before{display:none}
.grid.masonry .shot img{height:auto;object-fit:initial}
@media(max-width:1000px){.gmain>.grid.masonry{column-count:2;padding:60px 36px}}
@media(max-width:600px){.gmain>.grid.masonry{column-count:1;padding:50px 28px}}

.allg{display:flex;justify-content:center;padding:0 20px 80px}
.allg .cta-btn{min-width:240px;text-align:center}
.allg a{font-size:calc(24px * var(--fs,1));color:var(--ink);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.allg a:hover{opacity:.7}
/* בלוק סיום בסגנון "הי אני ריקי" */
.gmain>.gcta{position:relative;max-width:1060px;margin:100px auto 70px;padding:70px 20px 100px}
.gcta .gscript{position:absolute;top:-52px;left:20px;width:390px;max-width:60%;height:auto}
.gcta .cta-btn{position:absolute;left:-58px;bottom:18px;margin:0}
@media(max-width:1180px){.gmain>.gcta{margin-left:12px;margin-right:12px}.gcta .cta-btn{left:20px}}
@media(max-width:600px){.gcta .cta-btn{position:static;margin-top:10px}.gmain>.gcta{padding:60px 16px 50px}}

.legal{max-width:820px;margin:0 auto;padding:80px 24px 90px;line-height:1.85}
.legal h1{font-size:calc(clamp(36px,4vw,60px) * var(--fs,1));font-weight:700;margin-bottom:8px}
.legal h2{font-size:calc(26px * var(--fs,1));margin:34px 0 8px;font-weight:700}
.legal p,.legal li{font-size:calc(20px * var(--fs,1))}
.legal ul{padding-right:24px;margin:8px 0}
.legal .upd{opacity:.7;font-size:calc(16px * var(--fs,1))}
.legal a{text-decoration:underline;text-underline-offset:4px}
.err .e404{font-size:calc(clamp(90px,14vw,220px) * var(--fs,1));line-height:1;font-weight:700;letter-spacing:.06em;margin:8px 0 6px}
.errbtns{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:26px}
.errlink{font-size:calc(22px * var(--fs,1));text-decoration:underline;text-underline-offset:6px}
.err{padding:110px 20px 120px!important}

/* תצוגה מוגדלת */
.shot img{cursor:zoom-in}
.lb{position:fixed;inset:0;z-index:9000;background:rgba(30,26,22,.92);display:grid;place-items:center;padding:20px}
.lb[hidden]{display:none}
.lb-wrap{position:relative;display:inline-block;line-height:0}
.lb-wrap img.lb-img{display:block;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);width:auto;height:auto}
.lb-wm{position:absolute;left:50%;top:50%;width:62%;transform:translate(-50%,-50%);filter:brightness(0) invert(1);opacity:.38;pointer-events:none;user-select:none}
.lb-x,.lb-n,.lb-p{position:absolute;border:0;background:rgba(255,255,255,.18);color:#fff;width:46px;height:46px;border-radius:50%;font-size:26px;cursor:pointer;line-height:1}
.lb-x{top:14px;right:14px}.lb-n{left:14px;top:50%}.lb-p{right:14px;top:50%}
.lb-x:hover,.lb-n:hover,.lb-p:hover{background:rgba(255,255,255,.32)}
.shot{overflow:visible}
.grid.masonry .shot{overflow:hidden}
.grid.masonry .shot img{transition:transform .6s ease}
.grid.masonry .shot:hover img{transform:scale(1.04)}
@media (prefers-reduced-motion:reduce){.grid.masonry .shot img{transition:none}.grid.masonry .shot:hover img{transform:none}}

@media (max-width:1279px){.cta-btn{min-width:210px;width:auto;padding:0 22px;height:54px;font-size:calc(19px * var(--fs,1))}}

.cta-btn{width:189px;height:45px;min-width:0;padding:0;font-size:calc(24px * var(--fs,1))}
@media (max-width:1279px){.cta-btn{min-width:0;width:189px;height:45px;padding:0;font-size:calc(24px * var(--fs,1))}}

/* כל הכפתורים באתר – כיתוב 19, בכל סוגי המסך */
.cta-btn,.cta-btn *{font-size:calc(19px * var(--fs,1))!important}
.cta-btn{position:relative}
.gcta .cta-btn{position:absolute}

/* gallery CTA: English script half on the pink box */
.gmain>.gcta .gscript,.gcta .gscript{top:0;transform:translateY(-50%);z-index:3}
.gcta h2{line-height:1.15}.gcta p{line-height:1.4}
@media(max-width:600px){.gcta .cta-btn{position:static!important}.gmain>.gcta{padding:70px 16px 50px}}

/* gallery CTA box: narrower, text clear of the button */
@media (min-width:1280px){
  .gmain>.gcta{max-width:760px;padding:44px 20px 118px}
  .gcta .cta-btn{left:-58px;bottom:18px}
}
@media (max-width:1279px){
  .gmain>.gcta{max-width:640px;padding:60px 20px 50px}
  .gcta .cta-btn{position:static!important;margin-top:14px}
}
@media (max-width:1279px){.gmain>.gcta{margin-left:auto!important;margin-right:auto!important;width:calc(100% - 24px)}}

/* השכרה: תפריט קטגוריות נשאר למעלה בזמן גלילה */
body.p-rent,html:has(body.p-rent){overflow-x:clip}
.p-rent .rtabs{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-top:40px;padding:14px 16px;box-shadow:0 6px 14px -10px rgba(0,0,0,.25)}
.p-rent .rtab{padding:8px 22px;font-size:calc(21px * var(--fs,1))}
.p-rent .rwrap .rcat{padding-top:36px;scroll-margin-top:90px}
@media(max-width:600px){
  .p-rent .rtabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:10px 12px;gap:8px;scrollbar-width:none}
  .p-rent .rtabs::-webkit-scrollbar{display:none}
  .p-rent .rtab{flex:0 0 auto;font-size:calc(17px * var(--fs,1));padding:7px 16px}
}
.cart-fab{left:88px;bottom:22px}

/* ---- מעבר בין גלריות ---- */
html:has(body[data-gallery]),body[data-gallery]{overflow-x:clip}
.gtabs{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:14px 16px;margin:30px 12px 0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 14px -10px rgba(0,0,0,.25)}
.gtab{font-family:var(--font);font-size:calc(21px * var(--fs,1));color:var(--ink);border:1px solid var(--ink);padding:8px 24px;transition:background .2s;white-space:nowrap}
.gtab:hover{background:var(--blush)}
.gtab[aria-current="page"]{background:var(--tan);border-color:var(--tan)}
.gmain>.grid.masonry{padding-top:50px}
@media(max-width:600px){
  .gtabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:8px;padding:10px 12px;scrollbar-width:none}
  .gtabs::-webkit-scrollbar{display:none}
  .gtab{flex:0 0 auto;font-size:calc(17px * var(--fs,1));padding:7px 16px}
  .gmain>.grid.masonry{padding-top:30px}
}

/* ---- תצוגה מוגדלת עם זום ---- */
.lb-stage{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:none;padding:20px}
.lb-wrap{transform-origin:center center;transition:transform .2s ease;will-change:transform}
.lb.dragging .lb-wrap{transition:none}
.lb-wrap img.lb-img{cursor:zoom-in;-webkit-user-select:none;user-select:none}
.lb.zoomed .lb-wrap img.lb-img{cursor:grab}
.lb.zoomed.dragging .lb-wrap img.lb-img{cursor:grabbing}
.lb-x,.lb-n,.lb-p,.lb-zoom{z-index:2}
.lb-zoom{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:12px}
.lb-zoom button{width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.18);color:#fff;font-size:26px;line-height:1;cursor:pointer}
.lb-zoom button:hover{background:rgba(255,255,255,.32)}
.lb-hint{position:absolute;top:22px;left:50%;transform:translateX(-50%);color:#fff;opacity:.7;font-size:15px;white-space:nowrap;pointer-events:none;z-index:2;font-family:var(--font)}
.lb.zoomed .lb-hint{display:none}
@media(max-width:600px){.lb-hint{font-size:12px;top:70px}}
@media(max-width:600px){.gtabs{justify-content:center;gap:6px;padding:10px 8px}.gtab{font-size:calc(15.5px * var(--fs,1));padding:7px 11px}}

/* בלוק "רוצה גם כזה קסם?" – רחב ונמוך במחשב בלבד; בטלפון נשאר כמו קודם */
@media (min-width:1280px){
  .gmain>.gcta{max-width:1060px;width:calc(100% - 24px);gap:8px;padding:44px 20px 58px;margin:100px auto 70px}
  .gcta h2{line-height:1.12;margin:0}
  .gcta h2 br,.gcta p br{display:none}
  .gcta p{font-size:calc(19px * var(--fs,1))!important;line-height:1.5;margin:0;white-space:nowrap}
  .gcta .cta-btn{position:absolute!important;left:-58px;bottom:18px;margin:0}
}

.rsku{font-size:calc(15px * var(--fs,1));opacity:.65;letter-spacing:.04em;direction:rtl;margin-top:-4px}

.rterms{max-width:760px;margin:50px auto 0;padding:30px 34px;background:var(--cream);border-right:4px solid var(--tan)}
.rterms h2{font-size:calc(28px * var(--fs,1));font-weight:700;margin-bottom:12px}
.rterms-list{font-size:calc(20px * var(--fs,1));line-height:1.8;padding-right:4px}
.rterms-list li::before{content:"✦ ";color:var(--tan)}
.cart-note{font-size:calc(18px * var(--fs,1));text-align:center;max-width:560px}
.cart-note a{text-decoration:underline;text-underline-offset:4px}
.gmain>.rterms{display:block}
@media(max-width:600px){.rterms{margin:30px 12px 0;padding:22px 18px}.rterms-list{font-size:calc(17px * var(--fs,1))}}
.gcta .gpricing{font-size:calc(19px * var(--fs,1));color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;margin-top:2px}
.gcta .gpricing:hover{opacity:.7}

/* ===== קצת עלי: קולאז' תמונות קטנות ושקופות, ועליו מלבן ורוד ===== */
.about-page{display:grid;grid-template-columns:minmax(0,1fr);position:relative;background:var(--cream);margin:0 12px;overflow:hidden}
.gmain>.about-page{display:grid}
.about-bg{grid-area:1/1;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;padding:6px;align-content:start;opacity:.38;pointer-events:none}
.about-bg img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
.about-card{grid-area:1/1;align-self:center;justify-self:center;position:relative;z-index:2;background:var(--blush);width:min(760px,calc(100% - 32px));margin:70px 0;padding:70px 44px 46px;text-align:center}
.about-card .gscript{position:absolute;top:0;left:24px;width:min(340px,62%);height:auto;transform:translateY(-50%)}
.about-card h1{margin:0 0 6px;font-size:calc(clamp(36px,3.8vw,56px) * var(--fs,1));font-weight:400;line-height:1.15}
.about-card h2{margin:0 0 14px;font-size:calc(26px * var(--fs,1));font-weight:700}
.about-card p{font-size:calc(19px * var(--fs,1));line-height:1.7;margin:0 0 12px;max-width:none}
.about-card .cta-btn{margin:22px auto 0;position:relative}
@media(max-width:600px){.about-bg{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:4px;padding:4px}.about-card{padding:60px 20px 34px;margin:60px 0}}

/* קצת עלי: תמונות גדולות יותר על כל המסך, מלבן קצר ובעיצוב של "הי אני ריקי" בדף הבית */
.about-page{margin:0 12px;min-height:calc(100svh - 150px)}
.about-bg{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:8px;opacity:.4}
.about-card{width:min(620px,calc(100% - 32px));margin:60px 0;padding:56px 36px 36px}
.about-card h1{font-size:calc(clamp(30px,3vw,44px) * var(--fs,1));letter-spacing:.08em;margin:0 0 4px}
.about-card h2{font-size:calc(22px * var(--fs,1));letter-spacing:.08em;margin:0 0 10px}
.about-card p{max-width:430px;margin:0 auto 6px;line-height:1.75;letter-spacing:.07em;text-wrap:balance}
.about-card .cta-btn{margin-top:18px}
@media(max-width:600px){.about-bg{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:5px;padding:5px}.about-card{padding:52px 18px 30px;margin:50px 0}.about-card p{max-width:none}}
.about-bg{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}
.about-card{align-self:start;margin:90px 0 60px}
@media(max-width:600px){.about-card{margin:60px 0 40px}}

/* קצת עלי: מלבן רחב, שורות ארוכות, כפתור בצד חצי על הוורוד */
@media(min-width:1000px){
  .about-card{width:min(1040px,calc(100% - 140px));padding:60px 60px 100px}
  .about-card p{max-width:none}
  .about-card .cta-btn{position:absolute;left:-58px;bottom:18px;margin:0}
}
@media(max-width:999px){
  .about-card{width:min(760px,calc(100% - 32px))}
  .about-card p{max-width:none}
}
@media(min-width:1000px){
  .about-card{width:min(1240px,calc(100% - 140px));padding:54px 50px 84px;margin-top:80px}
  .about-card h1{margin:0}
  .about-card h2{margin:0 0 6px}
  .about-card p{line-height:1.6;margin:0 0 4px;text-wrap:initial}
  .about-card .cta-btn{bottom:14px}
}
@media(min-width:1000px){.about-card{width:min(1300px,calc(100% - 100px))}.about-card p{letter-spacing:.05em}}

/* כיתוב אנגלי בכתב יד "נכתב" בדפי הגלריה, קצת עלי */
.gscript,.about-card .gscript{animation:rg-write-x 2.2s ease-in-out .5s both}
@media (prefers-reduced-motion:reduce){.gscript{animation:none!important}}
html.a-still .gscript{animation:none!important}

/* ריחוף עדין לכתב היד באנגלית */
@keyframes rg-float{0%,100%{translate:0 -8px}50%{translate:0 8px}}
.gscript,.about-card .gscript{animation:rg-write-x 2.2s ease-in-out .5s both,rg-float 5s 3s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.gscript,.about-card .gscript{animation:none}}
html.a-still .gscript,html.a-still .about-card .gscript{animation:none}

/* תיבת האישור בטופס ההשכרה: תיבה קטנה בצד, והטקסט ברוחב הטופס */
.uform .consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;width:100%;margin:10px 0;line-height:1.5}
.uform .consent input{width:20px;height:20px;min-width:20px;flex:0 0 20px;padding:0;margin:4px 0 0;border:0;background:none}
.uform .consent span{flex:1 1 auto;min-width:0;text-align:right}
