.elementor-38395 .elementor-element.elementor-element-c8bd465{--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;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-38395 .elementor-element.elementor-element-e1d2aa6 > .elementor-widget-container{margin:40px 20px 40px 20px;}@media(max-width:767px){.elementor-38395 .elementor-element.elementor-element-e1d2aa6 > .elementor-widget-container{margin:20px 15px 20px 15px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-e1d2aa6 *//* ===== ۱. متغیرهای رنگی و ساختاری (استاندارد ۲۰۲۶) ===== */
.pro-article-2026 {
  --surface: #ffffff;
  --surface-alt: #f8fafc;
  --text-main: #0f172a;
  --text-muted: #475569;
  --primary: #2563eb;
  
  --success-bg: #ecfdf5; --success-border: #10b981; --success-text: #064e3b;
  --warning-bg: #fffbeb; --warning-border: #f59e0b; --warning-text: #78350f;
  --danger-bg: #fef2f2; --danger-border: #ef4444; --danger-text: #7f1d1d;
  --info-bg: #eff6ff; --info-border: #3b82f6; --info-text: #1e3a8a;
  
  --radius-md: 16px;
  --radius-lg: 24px;
  --shadow-sm: 0 4px 6px -1px rgba(15, 23, 42, 0.05);
  --shadow-hover: 0 20px 25px -5px rgba(15, 23, 42, 0.08);
  --transition: all 0.3s ease;

  max-width: 1100px;
  margin-inline: auto;
  font-family: inherit;
  color: var(--text-main);
  line-height: 1.85;
  direction: rtl;
  font-size: clamp(1rem, 0.95rem + 0.25vw, 1.125rem); 
}

/* ===== ۲. باکس خلاصه هوشمند (AI Overview) ===== */
.pro-article-2026 .ai-overview-box {
  background: linear-gradient(135deg, #f8fafc 0%, #eff6ff 100%);
  border: 1px solid #bfdbfe;
  border-radius: var(--radius-lg);
  padding: 1.75rem 2rem;
  margin-block: 1.5rem 2.5rem;
  box-shadow: 0 10px 25px -5px rgba(59, 130, 246, 0.1);
  position: relative;
  overflow: hidden;
}

.pro-article-2026 .ai-overview-box::after {
  content: '';
  position: absolute;
  top: -50%; left: -50%; width: 200%; height: 200%;
  background: radial-gradient(circle, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 60%);
  pointer-events: none;
  opacity: 0.6;
}

.pro-article-2026 .ai-overview-box::before {
  content: '✨ خلاصه مطلب';
  display: block;
  font-weight: 800;
  color: var(--primary);
  font-size: 1.15em;
  margin-block-end: 1rem;
}

.pro-article-2026 .ai-overview-box p {
  color: #1e293b;
  font-weight: 600;
  font-size: 1.05em;
  margin-block-end: 1rem;
}

.pro-article-2026 .ai-overview-box ul {
  margin: 0;
  padding-inline-start: 1.25rem;
}

.pro-article-2026 .ai-overview-box li {
  color: var(--text-muted);
  margin-block-end: 0.5rem;
  font-size: 0.95em;
}

.pro-article-2026 .ai-overview-box strong {
  color: var(--primary);
}

/* ===== ۳. منوی پرش سریع (زیباتر شده) ===== */
.pro-article-2026 .anchor-menu {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  list-style: none;
  padding: 0;
  margin-block-end: 2.5rem;
}

.pro-article-2026 .anchor-menu a {
  text-decoration: none;
  background: var(--surface);
  color: var(--text-muted);
  font-weight: 600;
  font-size: 0.9em;
  padding: 0.6rem 1.25rem;
  border-radius: 50px;
  border: 1px solid #e2e8f0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.02);
  transition: var(--transition);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.pro-article-2026 .anchor-menu a::before {
  content: '🔸';
  font-size: 0.8em;
  opacity: 0.7;
}

.pro-article-2026 .anchor-menu a:hover {
  background: var(--primary);
  color: white;
  border-color: var(--primary);
  transform: translateY(-3px);
  box-shadow: 0 8px 15px -3px rgba(37, 99, 235, 0.2);
}

.pro-article-2026 .anchor-menu a:hover::before {
  opacity: 1;
}

/* ===== ۴. باکس‌های هشدار (Glass UI) ===== */
.pro-article-2026 .alert-box {
  padding: 1.5rem;
  margin-block: 2rem;
  border-radius: var(--radius-md);
  border-inline-start: 6px solid;
  position: relative;
  overflow: hidden;
}

.pro-article-2026 .alert-box::before {
  content: '';
  position: absolute;
  top: 0; left: 0; width: 100%; height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 100%);
  pointer-events: none;
}

.pro-article-2026 .alert-success { background: var(--success-bg); border-color: var(--success-border); color: var(--success-text); }
.pro-article-2026 .alert-warning { background: var(--warning-bg); border-color: var(--warning-border); color: var(--warning-text); }
.pro-article-2026 .alert-danger { background: var(--danger-bg); border-color: var(--danger-border); color: var(--danger-text); }
.pro-article-2026 .alert-info { background: var(--info-bg); border-color: var(--info-border); color: var(--info-text); }

.pro-article-2026 .alert-box strong {
  display: block;
  font-size: 1.1em;
  margin-block-end: 0.4rem;
}

/* ===== ۵. گرید سوالات متداول (بازطراحی شیک‌تر) ===== */
.pro-article-2026 .faq-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 1.5rem;
  margin-block: 2.5rem;
}

.pro-article-2026 .faq-card {
  background: linear-gradient(145deg, #ffffff, #f8fafc);
  border: 1px solid #e2e8f0;
  border-inline-start: 4px solid var(--primary);
  border-radius: var(--radius-md);
  padding: 1.5rem;
  transition: var(--transition);
  box-shadow: 0 4px 15px rgba(0,0,0,0.03);
  text-align: right;
}

.pro-article-2026 .faq-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 25px rgba(37, 99, 235, 0.08);
  border-color: #cbd5e1;
}

.pro-article-2026 .faq-card .q {
  font-weight: 800;
  color: var(--text-main);
  font-size: 1.05em;
  margin-block-end: 0.75rem;
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  line-height: 1.6;
}

.pro-article-2026 .faq-card .q::before {
  content: '❓';
  font-size: 1.1em;
  flex-shrink: 0;
}

.pro-article-2026 .faq-card .a {
  color: var(--text-muted);
  font-size: 0.95em;
  margin: 0;
  line-height: 1.7;
}

/* ===== ۶. تایپوگرافی عمومی و تیترها ===== */
.pro-article-2026 h2 {
  font-size: clamp(1.4rem, 1.2rem + 1.2vw, 2rem);
  font-weight: 800;
  margin-block-start: 3rem;
  margin-block-end: 1.25rem;
  background: linear-gradient(90deg, #0f172a, #3b82f6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

.pro-article-2026 h3 {
  font-size: clamp(1.2rem, 1.1rem + 0.75vw, 1.5rem);
  font-weight: 700;
  color: var(--text-main);
  margin-block-start: 2rem;
}

.pro-article-2026 p {
  margin-block-end: 1.25rem;
}/* End custom CSS */