:root{--bg:#0b0806;--panel:#15100c;--panel2:#1d150e;--ink:#f4e7cc;--muted:#c8b694;--gold:#c49750;--gold2:#e2bd78;--line:rgba(226,189,120,.3);--green:#197a50}
/* Gallery captions: artwork first, compact justified descriptions. */
.gallery-grid .work-card strong{text-align:center}
.gallery-grid .work-card figcaption span{font-family:"Times New Roman",Times,serif;font-size:10pt;text-align:justify;text-align-last:start;text-wrap:pretty;overflow-wrap:break-word}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#090705,#17100a 60%,#090705);color:var(--ink);font-family:Arial,"Noto Sans Hebrew",sans-serif;direction:rtl}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
.contact-bar{position:sticky;z-index:50;top:0;display:flex;align-items:center;gap:12px;padding:10px max(18px,4vw);background:rgba(6,4,3,.96);border-bottom:1px solid var(--line);direction:ltr}.contact-bar .brand{margin-right:auto;color:var(--gold2);font:700 26px Georgia,serif;direction:rtl}.contact-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border:1px solid var(--gold);border-radius:9px;font-size:20px;font-weight:900}.contact-action.phone{background:#f4e7cc;color:#130d08}.contact-action.whatsapp{background:var(--green);border-color:var(--green);color:#fff}.simple-nav{display:flex;gap:8px;direction:rtl}.simple-nav a{display:flex;align-items:center;min-height:46px;padding:0 14px;color:#e8d6b4;font-weight:700}
.hero-art{position:relative;width:100%;aspect-ratio:1672/792;overflow:hidden;background:#060403}.hero-art>img{position:absolute;inset:0 0 auto;width:100%;height:auto}.hero-hotspot{position:absolute;z-index:3;display:block}.hero-phone{left:5%;top:9%;width:32%;height:13%}.hero-whatsapp{left:5%;top:24%;width:32%;height:12%}
.category-section{padding:66px max(22px,5vw) 80px;background:#120d09;border-top:1px solid var(--line)}.section-inner{max-width:1450px;margin:auto}.section-kicker{margin:0 0 8px;color:var(--gold);font-size:17px;font-weight:800;letter-spacing:.08em}.category-section h1{margin:0 0 32px;font:700 clamp(38px,5vw,68px)/1.05 Georgia,"Noto Serif Hebrew",serif}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.category-card{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#090705;box-shadow:0 18px 55px rgba(0,0,0,.28)}.category-card img{width:100%;height:100%;object-fit:contain;background:#080604}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,2,1,.96),rgba(4,2,1,0) 58%);pointer-events:none}.category-copy{position:absolute;z-index:2;right:28px;left:28px;bottom:26px}.category-copy small{color:var(--gold2);font-size:16px;font-weight:800}.category-copy h2{margin:5px 0 6px;font-size:clamp(30px,3vw,48px)}.category-copy p{margin:0;color:#deceb0;font-size:19px}.category-card>a{position:absolute;z-index:4;inset:0}.info-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.info-link{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 24px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);font-size:23px;font-weight:800}.info-link span{color:var(--gold2)}
.gallery-head{padding:52px max(22px,5vw) 32px;border-bottom:1px solid var(--line)}.gallery-head-inner{max-width:1500px;margin:auto}.breadcrumbs{margin-bottom:18px;color:var(--gold2);font-weight:700}.gallery-head h1{margin:0;font:700 clamp(44px,6vw,82px)/1 Georgia,"Noto Serif Hebrew",serif}.gallery-head p{max-width:950px;margin:20px 0 0;color:var(--muted);font-size:clamp(19px,1.7vw,26px);line-height:1.55}.gallery-area{max-width:1500px;margin:auto;padding:34px max(20px,4vw) 80px}.gallery-status{margin:0 0 24px;color:#d8c7a7;font-size:18px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.work-card{position:relative;align-self:start;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#090705;box-shadow:0 12px 32px rgba(0,0,0,.22)}.work-image-link{display:block;background:#050403}.work-card img{width:100%;height:380px;object-fit:contain;background:#050403}.position-badge{position:absolute;top:10px;right:10px;z-index:2;min-width:36px;padding:6px 9px;border-radius:99px;background:rgba(8,5,3,.82);color:#efd39f;text-align:center;font-weight:800}.work-card figcaption{padding:15px 17px 18px;border-top:1px solid rgba(226,189,120,.18)}.work-card strong{display:block;color:#f0dfbd;font-size:21px}.work-card span{display:block;margin-top:5px;color:#bfae91;font-size:16px;line-height:1.45}.empty-message{grid-column:1/-1;padding:60px 24px;border:1px dashed var(--line);text-align:center;color:var(--muted);font-size:20px}
.page-section{max-width:1120px;min-height:65vh;margin:auto;padding:70px max(22px,5vw) 90px}.eyebrow{margin-bottom:10px;color:var(--gold);font-size:18px;font-weight:800}.page-section h1{margin:0 0 30px;font:700 clamp(46px,6vw,82px)/1 Georgia,"Noto Serif Hebrew",serif}.page-section h2{margin:48px 0 16px;font-size:clamp(30px,3vw,46px)}.page-section p{margin:0 0 20px;color:#d5c3a3;font-size:clamp(20px,1.7vw,27px);line-height:1.7}.contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:38px 0}.big-action{display:flex;align-items:center;justify-content:center;min-height:92px;padding:14px;border:2px solid var(--gold);border-radius:14px;background:#21170f;color:#f7e7c8;font-size:clamp(24px,2.4vw,36px);font-weight:900}.phone-action{direction:ltr}.email-line{margin-top:32px;color:var(--muted);font-size:19px}
.site-footer{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:22px 20px;color:#95856d;background:#070503;border-top:1px solid #241b12;font-size:13px;direction:ltr}
@media(max-width:980px){.contact-bar{flex-wrap:wrap}.contact-bar .brand{width:100%;margin:0;text-align:center}.simple-nav{order:3;width:100%;justify-content:center}.category-grid{grid-template-columns:1fr}.category-card{min-height:480px}.gallery-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.contact-bar{position:relative}.contact-action{flex:1;padding:0 10px;font-size:17px}.hero-art{aspect-ratio:1672/792}.category-section{padding-top:42px}.category-grid,.info-row,.gallery-grid,.contact-actions{grid-template-columns:1fr}.category-card{min-height:420px}.work-card img{height:auto;max-height:none}.simple-nav a{padding:0 8px}.gallery-head{padding-top:38px}}
