.elementor-13175 .elementor-element.elementor-element-7104c48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for text-editor, class: .elementor-element-556b814 *//* ========= DrSaberi — Section Skin (Blue/Navy) — Scoped to THIS Section ========= */
/* پیست در: Elementor > Section > Advanced > Custom CSS */
.elementor-13175 .elementor-element.elementor-element-556b814{
  /* Color System */
  --navy:#0b1b3b;      /* سرمه‌ای اصلی */
  --blue:#1d4ed8;      /* آبی اصلی */
  --blue-2:#3b82f6;    /* آبی روشن‌تر */
  --ink:#0f172a;       /* متن اصلی */
  --ink-2:#374151;     /* متن فرعی */
  --soft:#eef2ff;      /* آبی خیلی روشن */
  --bg:#ffffff;        /* سفید */
  --line:#e5e7eb;      /* خطوط */
  --muted:#6b7280;     /* توضیحات */
  --radius:16px;
  --shadow:0 8px 28px rgba(11,27,59,.08);

  color:var(--ink);
  background:linear-gradient(180deg,#ffffff 0%, #f8faff 100%);
  line-height:1.9;
  font-size:1.06rem;
  padding:clamp(12px,1.5vw,18px);
}

/* تایپوگرافی پایه */
.elementor-13175 .elementor-element.elementor-element-556b814 *{font-feature-settings:"rlig" 1,"calt" 1;}
.elementor-13175 .elementor-element.elementor-element-556b814 p{margin:.65rem 0;}
.elementor-13175 .elementor-element.elementor-element-556b814 .lead{font-size:1.15rem;color:var(--ink);opacity:.95}
.elementor-13175 .elementor-element.elementor-element-556b814 .muted{color:var(--muted)}
.elementor-13175 .elementor-element.elementor-element-556b814 .kicker{letter-spacing:.06em;color:var(--blue);font-weight:700;margin-bottom:.4rem}

/* هدینگ‌ها */
.elementor-13175 .elementor-element.elementor-element-556b814 h1,.elementor-13175 .elementor-element.elementor-element-556b814 h2,.elementor-13175 .elementor-element.elementor-element-556b814 h3,.elementor-13175 .elementor-element.elementor-element-556b814 h4{
  color:var(--ink); scroll-margin-top:100px;
}
.elementor-13175 .elementor-element.elementor-element-556b814 h1{
  font-size:clamp(1.8rem,2.4vw,2.4rem);
  margin:0 0 1rem; font-weight:800;
}
.elementor-13175 .elementor-element.elementor-element-556b814 h2{
  font-size:clamp(1.3rem,1.8vw,1.6rem);
  margin:2rem 0 1rem;
  border-right:4px solid var(--blue);
  padding-right:.75rem;
}
.elementor-13175 .elementor-element.elementor-element-556b814 h3{
  font-size:1.12rem; margin:1.2rem 0 .5rem; color:var(--navy); font-weight:700;
}
.elementor-13175 .elementor-element.elementor-element-556b814 h4{
  font-size:1rem; margin:1rem 0 .4rem; color:#0f172a; font-weight:700;
}

/* لیست‌ها */
.elementor-13175 .elementor-element.elementor-element-556b814 ul, .elementor-13175 .elementor-element.elementor-element-556b814 ol{padding-right:1.2rem; margin:.65rem 0;}
.elementor-13175 .elementor-element.elementor-element-556b814 li{margin:.25rem 0;}
.elementor-13175 .elementor-element.elementor-element-556b814 ul li::marker{color:var(--blue)}
.elementor-13175 .elementor-element.elementor-element-556b814 ol li::marker{color:var(--navy)}

/* لینک‌ها */
.elementor-13175 .elementor-element.elementor-element-556b814 a{color:var(--blue); text-decoration:none; transition:color .15s ease, opacity .15s ease}
.elementor-13175 .elementor-element.elementor-element-556b814 a:hover{color:var(--blue-2); opacity:.9}

/* جدول‌ها */
.elementor-13175 .elementor-element.elementor-element-556b814 table{
  width:100%; border-collapse:separate; border-spacing:0; overflow:hidden;
  border-radius:var(--radius); box-shadow:var(--shadow); margin:1rem 0;
  background:var(--bg);
}
.elementor-13175 .elementor-element.elementor-element-556b814 th, .elementor-13175 .elementor-element.elementor-element-556b814 td{border:1px solid var(--line); padding:.75rem; vertical-align:top;}
.elementor-13175 .elementor-element.elementor-element-556b814 thead th{background:var(--soft); color:var(--navy); font-weight:700}

/* باکس‌ها (نکته/هشدار/تیپ/CTA) */
.elementor-13175 .elementor-element.elementor-element-556b814 .note, .elementor-13175 .elementor-element.elementor-element-556b814 .warn, .elementor-13175 .elementor-element.elementor-element-556b814 .tip, .elementor-13175 .elementor-element.elementor-element-556b814 .cta-box{
  border-radius:var(--radius); padding:1rem 1.1rem; box-shadow:var(--shadow);
  border:1px solid var(--line); margin:1rem 0; background:var(--bg);
}
.elementor-13175 .elementor-element.elementor-element-556b814 .note{background:var(--soft); border-color:#dbeafe}
.elementor-13175 .elementor-element.elementor-element-556b814 .warn{background:#fff7ed; border-color:#fed7aa}
.elementor-13175 .elementor-element.elementor-element-556b814 .tip{background:#ecfdf5; border-color:#a7f3d0}
.elementor-13175 .elementor-element.elementor-element-556b814 .cta-box{
  background:linear-gradient(180deg,#ffffff,#f3f6ff 70%); border-color:#dbeafe;
}

/* دکمه‌ها */
.elementor-13175 .elementor-element.elementor-element-556b814 .btn-blue{
  display:inline-block; font-weight:700;
  background:linear-gradient(180deg,var(--blue-2),var(--blue));
  color:#fff; padding:.8rem 1.1rem; border-radius:12px;
  box-shadow:var(--shadow);
  transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease;
}
.elementor-13175 .elementor-element.elementor-element-556b814 .btn-blue:hover{transform:translateY(-2px); box-shadow:0 10px 28px rgba(29,78,216,.12); opacity:.95}

/* کارت ساده */
.elementor-13175 .elementor-element.elementor-element-556b814 .card{
  background:#fff; border:1px solid var(--line); border-radius:var(--radius);
  box-shadow:var(--shadow); padding:1rem; margin:1rem 0;
}

/* بلاک‌کوت */
.elementor-13175 .elementor-element.elementor-element-556b814 blockquote{
  margin:1rem 0; padding:1rem 1.2rem; border-right:4px solid var(--blue);
  background:#f8fbff; border-radius:12px; color:#0f172a;
}

/* تصاویر */
.elementor-13175 .elementor-element.elementor-element-556b814 img{border-radius:14px; box-shadow:var(--shadow); max-width:100%; height:auto}

/* دیوایدر */
.elementor-13175 .elementor-element.elementor-element-556b814 hr{
  border:none; height:1px; background:linear-gradient(90deg,transparent,#dbeafe,transparent);
  margin:1.2rem 0;
}

/* Pill/Badge */
.elementor-13175 .elementor-element.elementor-element-556b814 .badge{
  display:inline-block; padding:.25rem .6rem; border-radius:999px;
  background:#e0eaff; color:var(--navy); font-weight:700; font-size:.85rem;
}

/* فهرست مطالب (TOC) — داخل باکس، هاور شیک، active برای بخش در حال مطالعه) */
.elementor-13175 .elementor-element.elementor-element-556b814 .toc{
  background:var(--soft); border:1px solid #dbeafe; border-radius:var(--radius);
  padding:1rem; margin:1rem 0 1.2rem; box-shadow:var(--shadow); position:relative;
}
.elementor-13175 .elementor-element.elementor-element-556b814 .toc__title{
  font-weight:800; color:var(--navy); margin-bottom:.6rem;
  border-right:4px solid var(--blue); padding-right:.6rem;
}
.elementor-13175 .elementor-element.elementor-element-556b814 .toc__list{
  display:flex; flex-direction:column; gap:.25rem;
  max-height:300px; overflow:auto; scrollbar-width:thin;
}
.elementor-13175 .elementor-element.elementor-element-556b814 .toc__item{
  position:relative; display:block; background:#fff; color:#0f172a;
  padding:.55rem .9rem; border-radius:12px; border:1px solid var(--line);
  transition:transform .15s ease, box-shadow .15s ease, color .15s ease, border-color .15s ease, background .15s ease;
}
/* نقطه سمت راست */
.elementor-13175 .elementor-element.elementor-element-556b814 .toc__item::before{
  content:""; position:absolute; inset-inline-start:10px; top:50%;
  width:8px; height:8px; border-radius:50%; background:#c7d2fe; transform:translateY(-50%);
  transition: background .15s ease, transform .15s ease;
}
/* هاور */
.elementor-13175 .elementor-element.elementor-element-556b814 .toc__item:hover{
  background:linear-gradient(180deg,#ffffff,#f5f8ff 70%);
  border-color:#dbeafe; box-shadow:0 6px 18px rgba(29,78,216,.08);
  transform:translateY(-1px); color:var(--navy);
}
.elementor-13175 .elementor-element.elementor-element-556b814 .toc__item:hover::before{background:var(--blue); transform:translateY(-50%) scale(1.2)}
/* Active (با اسکرول‌اسپای JS یا :target دستی روی لینک‌ها) */
.elementor-13175 .elementor-element.elementor-element-556b814 .toc__item.active{
  background:linear-gradient(180deg,#ffffff,#eef2ff 70%); border-color:var(--blue);
  color:var(--navy); box-shadow:0 8px 22px rgba(29,78,216,.10);
}
.elementor-13175 .elementor-element.elementor-element-556b814 .toc__item.active::before{background:var(--blue-2); transform:translateY(-50%) scale(1.3)}

/* اسکرول نرم روی کلیکِ لینک‌های TOC (anchor) */
html{scroll-behavior:smooth}

/* المان‌های فرم ساده (اگر در سکشن هست) */
.elementor-13175 .elementor-element.elementor-element-556b814 input[type="text"], 
.elementor-13175 .elementor-element.elementor-element-556b814 input[type="email"], 
.elementor-13175 .elementor-element.elementor-element-556b814 textarea{
  width:100%; background:#fff; border:1px solid var(--line); color:var(--ink);
  border-radius:12px; padding:.7rem .9rem; outline:none;
  transition:border-color .15s ease, box-shadow .15s ease;
}
.elementor-13175 .elementor-element.elementor-element-556b814 input:focus, .elementor-13175 .elementor-element.elementor-element-556b814 textarea:focus{
  border-color:#bed3ff; box-shadow:0 0 0 4px rgba(59,130,246,.12);
}

/* یوتیلیتی‌های کوچک */
.elementor-13175 .elementor-element.elementor-element-556b814 .center{text-align:center}
.elementor-13175 .elementor-element.elementor-element-556b814 .right{text-align:right}
.elementor-13175 .elementor-element.elementor-element-556b814 .gap-s > * + *{margin-top:.35rem}
.elementor-13175 .elementor-element.elementor-element-556b814 .gap-m > * + *{margin-top:.65rem}
.elementor-13175 .elementor-element.elementor-element-556b814 .gap-l > * + *{margin-top:1rem}/* End custom CSS */