.elementor-2328 .elementor-element.elementor-element-142a43b9{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-25910068 *//* ==============================================================
   ساین‌طب — سیستم طراحی سراسری مقالات (.st-)
   drhzamani.com | نصب: فقط یک‌بار، سراسری
   محل نصب (یکی از دو گزینه):
   ۱) Elementor → Site Settings → Custom CSS
   ۲) Appearance → Customize → Additional CSS
   توکن‌ها: سرمه‌ای #0B1E33 · طلایی #C9A961 · طلایی‌ملایم #E4D4A8
            زمردی #1B5E4F · متن روشن #E8E6E1 · خاکستری #8A93A3
   ============================================================== */

@import url('https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Vazirmatn-font-face.css');

.st-article{
  --st-ink:#0B1E33;
  --st-gold:#C9A961;
  --st-gold-soft:#E4D4A8;
  --st-emerald:#1B5E4F;
  --st-light:#E8E6E1;
  --st-gray:#8A93A3;
  --st-bg:#FAFAF8;
  --st-line:rgba(11,30,51,.10);
  --st-radius:16px;
  --st-shadow:0 8px 30px rgba(11,30,51,.08);

  direction:rtl;
  font-family:'Vazirmatn',Tahoma,sans-serif;
  max-width:860px;
  margin:0 auto;
  padding:8px 4px 40px;
  color:var(--st-ink);
  font-size:17px;
  line-height:2;
  -webkit-font-smoothing:antialiased;
}

/* ---------- تایپوگرافی ---------- */
.st-article h1{font-size:30px;font-weight:800;line-height:1.6;margin:14px 0 18px;color:var(--st-ink)}
.st-article h2{font-size:23px;font-weight:800;line-height:1.7;margin:38px 0 14px;color:var(--st-ink);position:relative;padding-right:16px}
.st-article h2::before{content:'';position:absolute;right:0;top:.45em;width:6px;height:.9em;border-radius:4px;background:linear-gradient(180deg,var(--st-gold),var(--st-gold-soft))}
.st-article h3{font-size:19px;font-weight:700;margin:26px 0 10px}
.st-article p{margin:0 0 16px}
.st-article a{color:var(--st-emerald);text-decoration:none;border-bottom:1px solid rgba(27,94,79,.30);transition:color .2s,border-color .2s}
.st-article a:hover{color:var(--st-gold);border-color:var(--st-gold)}
.st-article strong{font-weight:700}
.st-article [dir="ltr"]{unicode-bidi:isolate;font-family:'Vazirmatn',Tahoma,sans-serif}

/* ---------- Breadcrumb ---------- */
.st-breadcrumb{font-size:13.5px;color:var(--st-gray);margin:0 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.st-breadcrumb a{color:var(--st-gray);border-bottom:none}
.st-breadcrumb a:hover{color:var(--st-emerald)}
.st-breadcrumb .sep{color:var(--st-gold);opacity:.8}
.st-breadcrumb span:last-child{color:var(--st-ink);font-weight:600}

/* ---------- نوار نویسنده / E-E-A-T ---------- */
.st-author-bar{
  display:flex;flex-wrap:wrap;align-items:center;gap:10px;
  background:rgba(255,255,255,.65);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  border:1px solid var(--st-line);
  border-radius:14px;
  padding:12px 18px;
  margin:0 0 22px;
  font-size:13.5px;color:#3d4b5f;box-shadow:var(--st-shadow)
}
.st-ab-item{display:inline-flex;align-items:center;gap:5px}
.st-ab-sep{color:var(--st-gold);opacity:.7}

/* ---------- کارت هویت پزشک ---------- */
.st-doctor-img-wrap{
  display:flex;align-items:center;gap:18px;
  background:linear-gradient(135deg,#0B1E33 0%,#123252 100%);
  border:1px solid rgba(201,169,97,.35);
  border-radius:var(--st-radius);
  padding:18px 22px;margin:6px 0 26px;
  box-shadow:0 12px 36px rgba(11,30,51,.22)
}
.st-doctor-img-wrap img{
  width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:top;
  border:3px solid var(--st-gold);box-shadow:0 0 0 4px rgba(201,169,97,.18);flex-shrink:0
}
.st-doctor-img-text{display:flex;flex-direction:column;gap:3px;color:var(--st-light)}
.st-doctor-img-text strong{font-size:17.5px;color:var(--st-gold-soft)}
.st-doctor-img-text span{font-size:13.5px;color:var(--st-light);opacity:.92}
.st-doctor-img-text span:last-child{font-size:12.5px;color:var(--st-gray)}

/* ---------- فهرست مطالب ---------- */
.st-toc{
  background:rgba(255,255,255,.72);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border:1px solid var(--st-line);
  border-right:4px solid var(--st-gold);
  border-radius:14px;padding:18px 22px;margin:0 0 28px;box-shadow:var(--st-shadow)
}
.st-toc-title{font-weight:800;font-size:16px;margin-bottom:10px;color:var(--st-ink)}
.st-toc ol{margin:0;padding:0 18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:4px 22px}
.st-toc li{font-size:14.5px;line-height:1.9}
.st-toc a{color:#3d4b5f;border-bottom:none}
.st-toc a:hover{color:var(--st-emerald)}

/* ---------- باکس‌های شیشه‌ای ---------- */
.st-glass{
  position:relative;
  background:rgba(255,255,255,.60);
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  border:1px solid var(--st-line);
  border-radius:var(--st-radius);
  padding:18px 22px;margin:22px 0;
  box-shadow:var(--st-shadow)
}
.st-glass p:last-child{margin-bottom:0}
.st-glass-label{font-weight:800;font-size:15.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}
.st-glass.gold{background:linear-gradient(135deg,rgba(228,212,168,.28),rgba(255,255,255,.65));border-color:rgba(201,169,97,.45)}
.st-glass.gold .st-glass-label{color:#8a6d2f}
.st-glass.green{background:linear-gradient(135deg,rgba(27,94,79,.10),rgba(255,255,255,.65));border-color:rgba(27,94,79,.35)}
.st-glass.green .st-glass-label{color:var(--st-emerald)}
.st-glass.alert{background:linear-gradient(135deg,rgba(178,42,42,.08),rgba(255,255,255,.7));border-color:rgba(178,42,42,.35)}
.st-glass.alert .st-glass-label{color:#a12727}

/* ---------- جدول ---------- */
.st-table-wrap{overflow-x:auto;margin:20px 0;border-radius:var(--st-radius);box-shadow:var(--st-shadow);border:1px solid var(--st-line);-webkit-overflow-scrolling:touch}
.st-table{width:100%;border-collapse:collapse;background:#fff;font-size:15px;min-width:560px}
.st-table thead th{
  background:linear-gradient(135deg,#0B1E33,#123252);
  color:var(--st-gold-soft);font-weight:700;font-size:14.5px;
  padding:13px 16px;text-align:right;white-space:nowrap
}
.st-table tbody td{padding:12px 16px;border-bottom:1px solid var(--st-line);vertical-align:top;line-height:1.9}
.st-table tbody tr:last-child td{border-bottom:none}
.st-table tbody tr:nth-child(even){background:rgba(11,30,51,.025)}
.st-table tbody tr:hover{background:rgba(201,169,97,.07)}
.st-table .col-label{font-weight:700;white-space:nowrap}
.st-table .st-row-active{background:linear-gradient(90deg,rgba(201,169,97,.18),rgba(228,212,168,.10))!important;border-right:4px solid var(--st-gold)}
.st-table .st-row-active .col-label{color:#8a6d2f}

/* ---------- بج‌ها ---------- */
.st-badge{display:inline-block;padding:3px 12px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;line-height:1.8}
.st-badge.green{background:rgba(27,94,79,.12);color:var(--st-emerald);border:1px solid rgba(27,94,79,.30)}
.st-badge.gold{background:rgba(201,169,97,.15);color:#8a6d2f;border:1px solid rgba(201,169,97,.40)}
.st-badge.red{background:rgba(178,42,42,.10);color:#a12727;border:1px solid rgba(178,42,42,.30)}
.st-badge.gray{background:rgba(138,147,163,.14);color:#55606f;border:1px solid rgba(138,147,163,.35)}

/* ---------- لیست تیک‌دار ---------- */
.st-checklist{list-style:none;margin:14px 0 18px;padding:0}
.st-checklist li{position:relative;padding:6px 34px 6px 0;line-height:1.95}
.st-checklist li::before{
  content:'✓';position:absolute;right:0;top:7px;
  width:22px;height:22px;border-radius:50%;
  background:rgba(27,94,79,.12);color:var(--st-emerald);
  font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;
  border:1px solid rgba(27,94,79,.30)
}

/* ---------- تصویر با کپشن ---------- */
.st-img-wrap{margin:22px 0;border-radius:var(--st-radius);overflow:hidden;box-shadow:var(--st-shadow);background:#fff;border:1px solid var(--st-line)}
.st-img-wrap img{display:block;width:100%;height:auto}
.st-img-caption{font-size:13.5px;color:#55606f;padding:10px 18px;background:rgba(228,212,168,.16);border-top:1px solid var(--st-line);line-height:1.9;text-align:center}

/* ---------- باکس مقالات مرتبط ---------- */
.st-related{
  background:linear-gradient(135deg,rgba(11,30,51,.035),rgba(255,255,255,.7));
  border:1px solid var(--st-line);border-right:4px solid var(--st-emerald);
  border-radius:var(--st-radius);padding:18px 22px;margin:26px 0;box-shadow:var(--st-shadow)
}
.st-related-title{font-weight:800;font-size:16px;margin-bottom:10px;color:var(--st-ink)}
.st-related ul{margin:0;padding:0;list-style:none}
.st-related li{position:relative;padding:5px 22px 5px 0;font-size:15px;line-height:1.95}
.st-related li::before{content:'←';position:absolute;right:0;color:var(--st-gold);font-weight:700}

/* ---------- باکس CTA ---------- */
.st-cta-box{
  display:flex;flex-wrap:wrap;align-items:center;gap:18px;
  background:linear-gradient(135deg,#0B1E33 0%,#12324f 55%,#173a5c 100%);
  border:1px solid rgba(201,169,97,.40);
  border-radius:18px;padding:22px 26px;margin:30px 0;
  box-shadow:0 16px 44px rgba(11,30,51,.28);
  position:relative;overflow:hidden
}
.st-cta-box::before{content:'';position:absolute;inset:0;background:radial-gradient(600px 200px at 85% 0%,rgba(201,169,97,.14),transparent 60%);pointer-events:none}
.st-cta-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:top;border:3px solid var(--st-gold);box-shadow:0 0 0 4px rgba(201,169,97,.18);flex-shrink:0;position:relative;z-index:1}
.st-cta-text{flex:1;min-width:220px;position:relative;z-index:1}
.st-cta-text strong{display:block;color:var(--st-gold-soft);font-size:17.5px;margin-bottom:4px;line-height:1.7}
.st-cta-text p{color:var(--st-light);font-size:14px;margin:0;opacity:.92;line-height:1.9}
.st-cta-actions{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1;width:100%}

/* دکمه‌ها */
.st-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  padding:12px 22px;border-radius:12px;
  font-size:14.5px;font-weight:700;line-height:1.6;
  border:none;cursor:pointer;text-decoration:none;
  transition:transform .18s,box-shadow .18s,filter .18s;white-space:nowrap
}
.st-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}
.st-article .st-btn{border-bottom:none}
.st-btn.primary{background:linear-gradient(135deg,var(--st-gold),#b8964e);color:#0B1E33;box-shadow:0 8px 22px rgba(201,169,97,.35)}
.st-btn.primary:hover{color:#0B1E33}
.st-btn.whatsapp{background:linear-gradient(135deg,#1B5E4F,#177a5d);color:#fff;box-shadow:0 8px 22px rgba(27,94,79,.35)}
.st-btn.whatsapp:hover{color:#fff}
.st-btn.phone{background:rgba(232,230,225,.10);color:var(--st-light);border:1px solid rgba(232,230,225,.35);backdrop-filter:blur(6px)}
.st-btn.phone:hover{color:var(--st-gold-soft);border-color:var(--st-gold)}

/* ---------- آکاردئون FAQ ---------- */
.st-faq{margin:18px 0 8px;display:flex;flex-direction:column;gap:10px}
.st-faq-item{
  background:rgba(255,255,255,.70);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  border:1px solid var(--st-line);border-radius:14px;overflow:hidden;
  box-shadow:0 4px 16px rgba(11,30,51,.05);transition:border-color .25s,box-shadow .25s
}
.st-faq-item.open{border-color:rgba(201,169,97,.55);box-shadow:0 8px 26px rgba(201,169,97,.14)}
.st-faq-q{
  padding:15px 20px 15px 48px;font-weight:700;font-size:15.5px;cursor:pointer;
  position:relative;line-height:1.9;user-select:none;color:var(--st-ink)
}
.st-faq-q::after{
  content:'+';position:absolute;left:16px;top:50%;transform:translateY(-50%);
  width:26px;height:26px;border-radius:50%;
  background:rgba(201,169,97,.14);color:#8a6d2f;border:1px solid rgba(201,169,97,.40);
  display:flex;align-items:center;justify-content:center;
  font-size:17px;font-weight:600;transition:transform .3s,background .3s
}
.st-faq-item.open .st-faq-q::after{content:'−';background:var(--st-gold);color:#0B1E33;transform:translateY(-50%) rotate(180deg)}
.st-faq-a{
  max-height:0;overflow:hidden;opacity:0;
  padding:0 20px;font-size:15px;line-height:2;color:#2c3a4d;
  transition:max-height .4s ease,opacity .35s ease,padding .3s ease
}
.st-faq-item.open .st-faq-a{max-height:600px;opacity:1;padding:0 20px 16px;border-top:1px dashed rgba(201,169,97,.35);padding-top:12px}

/* ---------- منابع ---------- */
.st-references{
  background:rgba(11,30,51,.03);
  border:1px dashed var(--st-line);
  border-radius:14px;padding:16px 20px;margin:26px 0 8px;
  font-size:13.5px;color:#4a5568
}
.st-references strong{display:block;margin-bottom:8px;font-size:14.5px;color:var(--st-ink)}
.st-references ul{margin:0;padding:0 18px 0 0}
.st-references li{line-height:2;list-style:disc}

/* ---------- جداکننده ---------- */
.st-divider{
  height:1px;margin:34px auto;max-width:520px;border:none;
  background:linear-gradient(90deg,transparent,rgba(201,169,97,.55),transparent);position:relative
}
.st-divider::after{
  content:'◆';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  color:var(--st-gold);font-size:9px;background:var(--st-bg);padding:0 10px
}

/* ---------- ریسپانسیو موبایل ---------- */
@media (max-width:767px){
  .st-article{font-size:15.5px;padding:6px 2px 32px}
  .st-article h1{font-size:24px}
  .st-article h2{font-size:20px}
  .st-article h3{font-size:17px}
  .st-toc ol{grid-template-columns:1fr}
  .st-author-bar{font-size:12.5px;padding:10px 14px;gap:6px}
  .st-ab-sep{display:none}
  .st-ab-item{width:100%}
  .st-doctor-img-wrap{padding:16px;gap:14px}
  .st-doctor-img-wrap img{width:68px;height:68px}
  .st-cta-box{padding:18px;gap:14px;text-align:center;justify-content:center}
  .st-cta-text{min-width:100%}
  .st-cta-actions{flex-direction:column}
  .st-btn{width:100%}
  .st-table{font-size:13.5px}
  .st-table thead th,.st-table tbody td{padding:10px 12px}
  .st-glass,.st-related{padding:15px 16px}
  .st-faq-q{font-size:14.5px;padding:13px 16px 13px 44px}
  .st-faq-a{font-size:14px}
}/* End custom CSS */