
/* ===== Next-gen layer · תצוגה חדשה (preview only) ===== */
@property --ng-ang{syntax:"<angle>";inherits:false;initial-value:0deg}
html.ng{
 --ng-ink:#1c1914;--ng-ink2:#5a5348;--ng-gold:#c29a45;--ng-gold-2:#ebd193;--ng-deep:#6e4e10;
 --ng-pearl:#fcfaf5;--ng-glass:rgba(255,255,255,.58);--ng-glass-b:rgba(255,255,255,.78);
 --ng-line:rgba(194,154,69,.30);--ng-esp:#1f1b15;
 --ng-grad:linear-gradient(105deg,#8a6215 0%,#c9a24f 26%,#f1d995 46%,#c39538 64%,#7a5612 100%);
 --ng-cta:linear-gradient(135deg,#f6e3a8 0%,#dcb666 40%,#b98a33 72%,#e8cb84 100%);
 --ng-shadow:0 1px 1px rgba(60,45,15,.04),0 10px 30px -12px rgba(60,45,15,.22);
 --ng-shadow-lg:0 2px 2px rgba(60,45,15,.04),0 30px 60px -28px rgba(60,45,15,.42);
 --ng-r:24px;
 scroll-behavior:smooth;
}
@media (prefers-reduced-motion:reduce){html.ng{scroll-behavior:auto}}
html.ng[data-theme] body{background:
  radial-gradient(1200px 600px at 110% -10%,rgba(243,223,168,.35),transparent 60%),
  radial-gradient(900px 500px at -20% 30%,rgba(214,230,243,.30),transparent 60%),
  var(--ng-pearl);color:var(--ng-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}

/* scroll progress */
.ng-progress{position:fixed;top:0;right:0;left:0;height:3px;z-index:60;pointer-events:none;transform-origin:100% 50%;transform:scaleX(var(--ng-p,0));background:var(--ng-grad);box-shadow:0 0 12px rgba(201,162,79,.6)}

/* ---- sticky glass header ---- */
html.ng[data-theme] .site-head{position:sticky;top:0;z-index:50;background:rgba(252,250,245,.70);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border-bottom:1px solid var(--ng-line);box-shadow:0 8px 24px -20px rgba(60,45,15,.45);transition:background .3s ease,box-shadow .3s ease}
html.ng.ng-scrolled[data-theme] .site-head{background:rgba(252,250,245,.86);box-shadow:0 10px 30px -18px rgba(60,45,15,.5)}
html.ng[data-theme] .brand{background:var(--ng-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;letter-spacing:-.01em}
html.ng[data-theme] .brand small{-webkit-text-fill-color:var(--ng-ink2);color:var(--ng-ink2);letter-spacing:.02em}
html.ng[data-theme] .head-call{border-radius:999px}

/* ---- buttons: micro-interactions ---- */
html.ng[data-theme] .btn{position:relative;overflow:hidden;isolation:isolate;border-radius:999px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background-color .25s ease;-webkit-tap-highlight-color:transparent}
html.ng[data-theme] .btn:active{transform:scale(.965)}
html.ng[data-theme] .btn::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 66%);transform:translateX(120%);transition:transform .9s cubic-bezier(.2,.8,.2,1)}
html.ng[data-theme] .btn:hover::after,html.ng[data-theme] .btn:focus-visible::after{transform:translateX(-120%)}
html.ng[data-theme] .btn-call{background:var(--ng-cta);color:#1a150c;border-color:transparent;box-shadow:0 10px 24px -12px rgba(150,110,30,.75),inset 0 1px 0 rgba(255,255,255,.6)}
html.ng[data-theme] .btn-call:hover{background:var(--ng-cta);color:#1a150c;transform:translateY(-2px);box-shadow:0 16px 30px -14px rgba(150,110,30,.85),inset 0 1px 0 rgba(255,255,255,.6)}
html.ng[data-theme] .btn-wa{background:var(--ng-glass);color:var(--ng-ink);border:1px solid var(--ng-glass-b);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--ng-shadow),inset 0 0 0 1px var(--ng-line)}
html.ng[data-theme] .btn-wa:hover{background:rgba(255,255,255,.85);color:var(--ng-ink);transform:translateY(-2px)}
html.ng[data-theme] .btn svg{transition:transform .3s ease}
html.ng[data-theme] .btn:hover svg{transform:scale(1.12) rotate(-6deg)}

/* ---- hero ---- */
html.ng[data-theme] .hero{position:relative;overflow:hidden;isolation:isolate;padding:1.6rem 0 2.2rem;background:transparent}
.ng-aurora{position:absolute;inset:-10% -20% -5%;z-index:-1;pointer-events:none;overflow:hidden}
.ng-aurora i{position:absolute;display:block;border-radius:50%;filter:blur(48px);opacity:.75;will-change:transform}
.ng-aurora .a1{width:70vmax;height:55vmax;top:-22vmax;right:-18vmax;background:radial-gradient(closest-side,rgba(240,214,150,.95),rgba(240,214,150,0));animation:ngA1 18s ease-in-out infinite alternate}
.ng-aurora .a2{width:60vmax;height:50vmax;top:12%;left:-28vmax;background:radial-gradient(closest-side,rgba(203,224,242,.9),rgba(203,224,242,0));animation:ngA2 22s ease-in-out infinite alternate}
.ng-aurora .a3{width:50vmax;height:40vmax;bottom:-16vmax;right:5%;background:radial-gradient(closest-side,rgba(247,214,204,.75),rgba(247,214,204,0));animation:ngA3 26s ease-in-out infinite alternate}
.ng-aurora::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(252,250,245,0) 55%,var(--ng-pearl) 100%)}
.ng-glints{position:absolute;inset:0;width:100%;height:100%}
@keyframes ngA1{to{transform:translate3d(-8vmax,6vmax,0) scale(1.12)}}
@keyframes ngA2{to{transform:translate3d(10vmax,-4vmax,0) scale(1.08)}}
@keyframes ngA3{to{transform:translate3d(-6vmax,-8vmax,0) scale(1.15)}}

html.ng[data-theme] .hero h1{font-size:clamp(2.35rem,10.4vw,4.6rem);line-height:1.06;letter-spacing:-.015em;font-weight:800;margin-bottom:.5em;color:var(--ng-ink);text-wrap:balance}
html.ng[data-theme] .hero h1 .ng-name{display:block;margin:0;padding:0 0 .04em;font:inherit;color:transparent;
 background:linear-gradient(105deg,#5e420c 0%,#9a7220 22%,#c9a24f 40%,#e2c47c 50%,#b8892f 62%,#6e4e10 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ngShine 9s ease-in-out infinite alternate,ngUp .8s cubic-bezier(.2,.8,.2,1) both}
html.ng[data-theme] .hero h1 .ng-sub{display:table;margin:.75rem auto 0;font-family:var(--sans);font-size:clamp(.82rem,3.5vw,1rem);font-weight:600;line-height:1.35;letter-spacing:.01em;
 -webkit-text-fill-color:var(--ng-ink);color:var(--ng-ink);padding:.45rem .95rem;border-radius:999px;background:var(--ng-glass);border:1px solid var(--ng-glass-b);box-shadow:var(--ng-shadow),inset 0 0 0 1px var(--ng-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:ngUp .8s .12s cubic-bezier(.2,.8,.2,1) both}
@keyframes ngShine{from{background-position:0% 50%}to{background-position:100% 50%}}
@keyframes ngUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}

html.ng[data-theme] .hero-photo{position:relative;padding:5px!important;border-radius:30px!important;background:conic-gradient(from var(--ng-ang),#f4dc9c,#c29a45,#fff6dc,#b98a33,#f4dc9c)!important;box-shadow:0 30px 60px -30px rgba(80,60,20,.55),0 0 0 1px rgba(255,255,255,.6)!important;animation:ngRing 10s linear infinite,ngPhoto 1s cubic-bezier(.2,.8,.2,1) both}
html.ng[data-theme] .hero-photo img{border-radius:25px!important;display:block}
html.ng[data-theme] .hero-photo::after{content:"";position:absolute;inset:5px;border-radius:25px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 40%)}
@keyframes ngRing{to{--ng-ang:360deg}}
@keyframes ngPhoto{from{transform:scale(.97)}to{transform:none}}

html.ng[data-theme] .lead-story{position:relative;padding:1.15rem 1.15rem .6rem;border-radius:var(--ng-r);background:var(--ng-glass);border:1px solid var(--ng-glass-b);box-shadow:var(--ng-shadow-lg),inset 0 0 0 1px rgba(194,154,69,.18);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);color:var(--ng-ink);animation:ngUp .9s .2s cubic-bezier(.2,.8,.2,1) both}
html.ng[data-theme] .lead-story .ls-hi b{background:var(--ng-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
html.ng[data-theme] .lead-story .ls-q{border-radius:16px}
html.ng[data-theme] .hero .actions{animation:ngUp .9s .3s cubic-bezier(.2,.8,.2,1) both;gap:.7rem}
html.ng[data-theme] .hero .actions .btn{min-height:3.35rem}
[data-ng-count]{font-variant-numeric:tabular-nums}

/* ---- gift banner ---- */
html.ng[data-theme] .gf-card{border-radius:22px!important;background:linear-gradient(var(--ng-pearl),var(--ng-pearl)) padding-box,conic-gradient(from var(--ng-ang),#f4dc9c,#c29a45,#fff6dc,#b98a33,#f4dc9c) border-box!important;border:1.5px solid transparent!important;box-shadow:var(--ng-shadow-lg)!important;animation:ngRing 12s linear infinite}
html.ng[data-theme] .gf-go{border-radius:999px!important;transition:transform .25s ease,box-shadow .25s ease}
html.ng[data-theme] .gf-go:active{transform:scale(.96)}

/* ---- section titles ---- */
html.ng[data-theme] main h2{letter-spacing:-.01em}
html.ng[data-theme] #reviews h2,html.ng[data-theme] #intro-h,html.ng[data-theme] #how h2,html.ng[data-theme] #gal-h{font-size:clamp(1.75rem,7.2vw,2.6rem);color:var(--ng-ink)}
html.ng[data-theme] #reviews h2::after,html.ng[data-theme] #intro-h::after,html.ng[data-theme] #how h2::after{content:"";display:block;width:56px;height:3px;margin:.55rem auto 0;border-radius:3px;background:var(--ng-grad);transform-origin:50% 50%;transition:width .9s cubic-bezier(.2,.8,.2,1)}
html.ng[data-theme] .ng-rv.in#intro-h::after,html.ng[data-theme] #reviews.ng-seen h2::after,html.ng[data-theme] #how.ng-seen h2::after{width:96px}

/* ---- gallery ---- */
html.ng[data-theme] .gal-band{background:transparent}
html.ng[data-theme] .gal-item{border-radius:22px!important;padding:4px!important;border:1px solid var(--ng-glass-b)!important;background:var(--ng-glass)!important;box-shadow:var(--ng-shadow)!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease!important}
html.ng[data-theme] .gal-item img{border-radius:18px!important}
html.ng[data-theme] .gal-item:hover{transform:translateY(-4px) scale(1.015)}

/* ---- certs ---- */
html.ng[data-theme] .certs-band{background:transparent;border:0}
html.ng[data-theme] .certs-band>.wrap{max-width:40rem;margin:1.2rem auto 0;padding:1.3rem 1rem 1.1rem;border-radius:var(--ng-r);background:var(--ng-glass);border:1px solid var(--ng-glass-b);box-shadow:var(--ng-shadow-lg),inset 0 0 0 1px rgba(194,154,69,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
@media (max-width:719px){html.ng[data-theme] .certs-band>.wrap{margin-inline:1rem}}
html.ng[data-theme] .certs-cap .lic{background:var(--ng-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:800}
html.ng[data-theme] .cert-doc img{border-radius:14px!important;box-shadow:var(--ng-shadow)!important;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
html.ng[data-theme] .cert-doc:hover img{transform:translateY(-3px) rotate(-1deg)}

/* ---- reviews ---- */
html.ng[data-theme] .rev-block{position:relative;isolation:isolate;border:0!important;background:transparent;overflow:hidden}
html.ng[data-theme] .rev-block::before{content:"";position:absolute;inset:4% -10%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(240,214,150,.38),transparent 70%),radial-gradient(40% 50% at 15% 70%,rgba(203,224,242,.45),transparent 70%);filter:blur(20px)}
html.ng[data-theme] .rev-track{gap:1rem}
html.ng[data-theme] .rev-track .review{border-radius:var(--ng-r)!important;border:1px solid var(--ng-glass-b)!important;background:rgba(255,255,255,.66)!important;box-shadow:var(--ng-shadow-lg),inset 0 0 0 1px rgba(194,154,69,.18)!important;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);padding:1.6rem 1.25rem 1.05rem!important;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,opacity .45s ease}
html.ng[data-theme] .rev-track .review::before{content:"\201D";position:absolute;top:-.12em;inset-inline-start:.45rem;font:800 5.2rem/1 "Frank Ruhl Libre",serif;background:var(--ng-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:.32;pointer-events:none}
html.ng[data-theme] .review blockquote{color:var(--ng-ink)}
html.ng[data-theme] .review .hl{background:linear-gradient(180deg,transparent 58%,rgba(235,209,147,.6) 58%);color:inherit;border-radius:2px;padding:0 .08em}
html.ng[data-theme] .review .who{border-top:1px solid var(--ng-line);padding-top:.6rem}
html.ng[data-theme] .review .stars{background:var(--ng-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:.08em}
html.ng[data-theme] .rev-dots button,html.ng[data-theme] .rev-dots>*{transition:width .3s ease,background .3s ease}
html.ng[data-theme] .rev-add{border-radius:var(--ng-r)!important;background:var(--ng-glass)!important;border:1px solid var(--ng-glass-b)!important;box-shadow:var(--ng-shadow)!important}

/* ---- video band ---- */
html.ng[data-theme] .intro-band{background:transparent}
html.ng[data-theme] .intro-card{border-radius:22px!important;overflow:hidden;box-shadow:var(--ng-shadow-lg)!important;background:#000}
html.ng[data-theme] .intro-card video{border-radius:22px!important;display:block}

/* ---- bento: how ---- */
html.ng[data-theme] #how{border:0!important}
html.ng[data-theme] #how>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;max-width:44rem}
html.ng[data-theme] #how>.wrap>*{grid-column:1/-1;min-width:0}
html.ng[data-theme] #how .stp-ph{display:contents}
html.ng[data-theme] #how .stp-card{margin:0!important;max-width:none!important;width:auto!important;border-radius:var(--ng-r)!important;border:1px solid var(--ng-glass-b)!important;background:var(--ng-glass)!important;box-shadow:var(--ng-shadow-lg),inset 0 0 0 1px rgba(194,154,69,.16)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.05rem .95rem!important;text-align:start;position:relative;overflow:hidden}
html.ng[data-theme] #how .stp-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(240px circle at var(--mx,80%) var(--my,0%),rgba(235,209,147,.35),transparent 60%);opacity:.9}
html.ng[data-theme] #how .stp-ph .stp-card{grid-column:span 1}
html.ng[data-theme] #how .stp-card h3{font-size:1.2rem;margin:.45rem 0 .35rem}
html.ng[data-theme] #how .stp-card ul{padding-inline-start:1.05rem;margin:0}
html.ng[data-theme] #how .stp-card li{margin:.18rem 0;line-height:1.45}
html.ng[data-theme] #how .stp-card .s3-ic{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:14px;background:var(--ng-cta);color:#2a2010;box-shadow:0 8px 18px -10px rgba(150,110,30,.8),inset 0 1px 0 rgba(255,255,255,.6)}
html.ng[data-theme] #how .stp-card .s3-ic svg{width:1.4rem;height:1.4rem}
html.ng[data-theme] #how .stp-before{background:linear-gradient(160deg,rgba(255,255,255,.85),rgba(248,238,214,.75))!important}
html.ng[data-theme] #how .steril-note{margin:0!important;max-width:none!important;border-radius:var(--ng-r)!important;border:1px solid rgba(235,209,147,.35)!important;background:radial-gradient(120% 90% at 85% 0%,rgba(201,162,79,.35),transparent 55%),linear-gradient(160deg,#2a251d,#16130f)!important;color:#efe6d2!important;box-shadow:var(--ng-shadow-lg)!important;position:relative;overflow:hidden;padding:1.25rem 1.1rem 1.1rem!important}
html.ng[data-theme] #how .steril-note .steril-t{background:var(--ng-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
html.ng[data-theme] #how .steril-note .steril-b{color:#e9dfca!important}
html.ng[data-theme] #how .steril-note .steril-ic{filter:drop-shadow(0 0 10px rgba(235,209,147,.5))}
html.ng[data-theme] #how .steril-note .steril-ic,html.ng[data-theme] #how .steril-note .steril-ic *{color:#ebd193}
html.ng[data-theme] #how .steril-note::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,240,200,.14) 50%,transparent 65%);transform:translateX(100%);animation:ngSheen 7s ease-in-out 1.5s infinite}
@keyframes ngSheen{0%{transform:translateX(100%)}35%,100%{transform:translateX(-100%)}}
html.ng[data-theme] #how .faq-tab{margin:.4rem 0 0!important;max-width:none!important}
html.ng[data-theme] #how .faq-tab>summary{border-radius:var(--ng-r)!important;background:var(--ng-glass)!important;border:1px solid var(--ng-glass-b)!important;box-shadow:var(--ng-shadow-lg),inset 0 0 0 1px rgba(194,154,69,.2)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .25s ease}
html.ng[data-theme] #how .faq-tab>summary:active{transform:scale(.985)}
html.ng[data-theme] #how .faq-i{border-radius:18px!important;overflow:hidden;background:rgba(255,255,255,.7)!important;border:1px solid var(--ng-glass-b)!important;box-shadow:var(--ng-shadow)!important;margin:.5rem 0!important}
html.ng[data-theme] #how .faq-i>summary{padding:.85rem 1rem!important}
html.ng[data-theme] #how .faq-i[open]>summary{color:var(--ng-deep)}
html.ng[data-theme] #how .faq-more{max-width:none!important}
@media (min-width:720px){
 html.ng[data-theme] #how>.wrap{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:60rem}
 html.ng[data-theme] #how .stp-before{grid-column:1/span 2;grid-row:span 2}
 html.ng[data-theme] #how .stp-ph .stp-card{grid-column:span 2}
 html.ng[data-theme] #how .stp-card{padding:1.4rem 1.3rem!important}
 html.ng[data-theme] #how .faq-tab,html.ng[data-theme] #how .faq-more{max-width:44rem!important;margin-inline:auto!important;width:100%}
}

/* ---- footer ---- */
html.ng[data-theme] .site-foot{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(80% 60% at 90% 0%,rgba(201,162,79,.28),transparent 60%),radial-gradient(60% 50% at 0% 100%,rgba(140,170,200,.14),transparent 60%),var(--ng-esp)!important;color:#e9e1cf}
html.ng[data-theme] .site-foot a{color:#f1dca6}
html.ng[data-theme] .site-foot strong{color:#fff4d6}

/* ---- floating glass dock (call / WhatsApp) ---- */
@media (max-width:899px){
html.ng[data-theme] .dock{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));padding:.45rem;border-radius:24px;border:1px solid rgba(255,255,255,.75);background:rgba(252,250,245,.62);-webkit-backdrop-filter:blur(20px) saturate(1.7);backdrop-filter:blur(20px) saturate(1.7);box-shadow:0 18px 40px -16px rgba(50,38,12,.5),inset 0 0 0 1px rgba(194,154,69,.22);animation:ngDock .7s .6s cubic-bezier(.2,.8,.2,1) both}
html.ng[data-theme] .dock .btn{min-height:3rem}
html.ng[data-theme] .dock .btn-call::before{content:"";position:absolute;inset:-2px;border-radius:inherit;z-index:-2;box-shadow:0 0 0 0 rgba(201,162,79,.55);animation:ngPulse 3.2s ease-out 2s infinite}
}
@keyframes ngDock{from{transform:translateY(130%);opacity:0}to{transform:none;opacity:1}}
@keyframes ngPulse{0%{box-shadow:0 0 0 0 rgba(201,162,79,.55)}70%,100%{box-shadow:0 0 0 12px rgba(201,162,79,0)}}

/* ---- scroll reveal (only with JS, only when motion is welcome) ---- */
html.ng.ng-js .ng-rv{opacity:0;transform:translateY(22px) scale(.985);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}
html.ng.ng-js .ng-rv.in{opacity:1;transform:none}

/* ---- pointer glow on cards (fine pointers) ---- */
@media (hover:hover){
 html.ng[data-theme] .rev-track .review:hover{transform:translateY(-4px)}
}

/* ---- respect motion + a11y widget ---- */
@media (prefers-reduced-motion:reduce){
 html.ng *,html.ng *::before,html.ng *::after{animation:none!important;transition:none!important}
 html.ng.ng-js .ng-rv{opacity:1!important;transform:none!important}
 .ng-glints{display:none}
}
html.ng.a11y-noanim *,html.ng.a11y-noanim *::before,html.ng.a11y-noanim *::after{animation:none!important;transition:none!important}
html.ng.a11y-noanim .ng-rv{opacity:1!important;transform:none!important}
html.ng.a11y-noanim .ng-glints{display:none}
html.ng.a11y-contrast .ng-aurora,html.ng.a11y-contrast .rev-block::before{display:none}
html.ng.a11y-contrast .hero h1,html.ng.a11y-contrast .brand,html.ng.a11y-contrast .review .stars,html.ng.a11y-contrast .lead-story .ls-hi b{-webkit-text-fill-color:currentColor;color:#000;background:none}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
 html.ng[data-theme] .site-head{background:rgba(252,250,245,.97)}
 html.ng[data-theme] .dock{background:rgba(252,250,245,.97)}
}

@media (min-width:900px){html.ng[data-theme] .nav ul{gap:.8rem} html.ng[data-theme] .nav a{font-size:.96rem}}
html.ng[data-theme] .nav a:hover,html.ng[data-theme] .nav a[aria-current=page]{border-bottom-color:var(--ng-gold)}
