/* niche.css · עמודי תחום (מספרות, קוסמטיקה, קליניקות). בלי JS ובלי אנימציות, כדי שייטענו מהר */
.niche { background: var(--bg); }
.niche .doc-top { gap: 18px; }
.nz-nav { display: flex; gap: 18px; margin-inline-start: auto; font-size: 15px; font-weight: 500; }
.nz-nav a { color: var(--mute); transition: color .2s; } .nz-nav a:hover { color: var(--ink); }
.nz-hero { padding-block: 60px 40px; overflow-x: clip;
  background: radial-gradient(50% 60% at 15% 40%, rgba(124, 92, 255, .14), transparent 70%), radial-gradient(40% 50% at 0% 100%, rgba(236, 72, 153, .1), transparent 70%); }
.nz-hero__grid { display: grid; grid-template-columns: 1.1fr .9fr; gap: clamp(30px, 6vw, 90px); align-items: center; }
.nz-copy { display: grid; gap: 18px; justify-items: start; }
.nz-copy .h2 > span { display: block; }
.nz-ctas { display: flex; flex-wrap: wrap; gap: 10px; }
.nz-phone { justify-self: center; }
.nz-sec--alt { background: rgba(255, 255, 255, .55); }
.nz-pains { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.nz-pains li { display: grid; gap: 6px; padding: 20px; border-radius: 20px; background: #fff; border: 1px solid var(--line); }
.nz-pains b { font-size: 16.5px; } .nz-pains span { color: var(--mute); font-size: 14.5px; line-height: 1.6; }
.nz-feats li { display: grid; gap: 4px; }
.nz-more { text-align: center; margin-top: 24px; }
.niche .ft2 { margin-top: 0; }
.niche .ft2__h { font-family: var(--fd); }
.niche .wa { transform: none; display: grid; left: max(18px, env(safe-area-inset-left, 0px)); bottom: max(18px, env(safe-area-inset-bottom, 0px)); }
@media (max-width: 1000px) { .nz-pains { grid-template-columns: 1fr 1fr; } .nz-nav { display: none; } }
@media (max-width: 800px) {
  .nz-hero { padding-block: 34px 20px; }
  .nz-hero__grid { grid-template-columns: 1fr; }
  .nz-phone { transform: scale(.86); transform-origin: top center; margin-bottom: -90px; }
}
@media (max-width: 480px) {
  .nz-pains { gap: 8px; } .nz-pains li { padding: 14px; border-radius: 16px; }
  .nz-pains b { font-size: 14.5px; } .nz-pains span { font-size: 13px; }
  .nz-ctas { display: grid; width: 100%; } .nz-ctas .btn { width: 100%; }
}
