.elementor-1437 .elementor-element.elementor-element-31b5806f{--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 );}.elementor-1437 .elementor-element.elementor-element-4da48b30{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}/* Start custom CSS *//* === ZIX Portal - Article Styles (Financial Article) === */
:root {
--primary-color: #0a4b7a;
--secondary-color: #1d7ab3;
--accent-color: #f3b229;
--text-color: #222;
--light-bg: #f8fafc;
--border-color: #dde7f0;
--success-color: #2e7d32;
--font-main: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--font-headings: 'Inter', 'Segoe UI', sans-serif;
--border-radius: 8px;
--box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

{
box-sizing: border-box;
margin: 0;
padding: 0;
}


.zix-article-container {
max-width: 800px;
margin: 0 auto;
background: white;
padding: 2rem;
border-radius: calc(var(--border-radius) * 2);
box-shadow: var(--box-shadow);
}

/* כותרת ראשית */
.article-header h1 {
font-family: var(--font-headings);
font-size: 2.2rem;
font-weight: 700;
color: var(--primary-color);
margin-bottom: 1.5rem;
line-height: 1.3;
border-right: 6px solid var(--accent-color);
padding-right: 1rem;
}

/* מטא דאטה (תאריך, מחבר) */
.article-meta {
display: flex;
flex-wrap: wrap;
gap: 1rem;
font-size: 0.9rem;
color: #5e6f8d;
border-bottom: 1px solid var(--border-color);
padding-bottom: 1rem;
margin-bottom: 2rem;
}
.article-meta .author {
font-weight: 600;
color: var(--primary-color);
}
.article-meta .date {
background: var(--light-bg);
padding: 0.2rem 0.8rem;
border-radius: 20px;
}

/* Key Takeaways (תקציר מנהלים) */
.key-takeaways {
background-color: var(--light-bg);
border: 1px solid var(--border-color);
border-radius: var(--border-radius);
padding: 1.5rem;
margin-bottom: 2rem;
}
.key-takeaways h2 {
font-size: 1.3rem;
font-weight: 600;
color: var(--primary-color);
margin-top: 0;
margin-bottom: 0.8rem;
display: flex;
align-items: center;
gap: 0.5rem;
}
.key-takeaways ul {
margin: 0;
padding-right: 1.5rem;
}
.key-takeaways li {
margin-bottom: 0.4rem;
}

/* כותרות H2 / H3 כשאלות */
h2 {
font-size: 1.8rem;
font-weight: 600;
color: var(--primary-color);
margin-top: 2rem;
margin-bottom: 1rem;
border-bottom: 2px solid var(--accent-color);
padding-bottom: 0.3rem;
}
h3 {
font-size: 1.4rem;
font-weight: 600;
color: var(--secondary-color);
margin-top: 1.5rem;
margin-bottom: 0.8rem;
}

/* תשובה ישירה – בלוק מודגש אחרי כותרת */
.direct-answer {
background-color: #f0f9ff;
border-right: 4px solid var(--secondary-color);
padding: 1rem 1.2rem;
margin-bottom: 1.2rem;
border-radius: 0 var(--border-radius) var(--border-radius) 0;
font-weight: 500;
font-size: 1.05rem;
}

/* פסקאות */
p {
margin-bottom: 1.2rem;
font-size: 1.05rem;
}

/* טבלה */
.table-responsive {
overflow-x: auto;
margin: 1.5rem 0;
}
table {
width: 100%;
border-collapse: collapse;
background: white;
border: 1px solid var(--border-color);
border-radius: var(--border-radius);
box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}
th {
background-color: var(--primary-color);
color: white;
font-weight: 600;
padding: 0.8rem 1rem;
text-align: center;
}
td {
padding: 0.8rem 1rem;
border-bottom: 1px solid var(--border-color);
text-align: center;
}
tr:last-child td {
border-bottom: none;
}
tr:nth-child(even) {
background-color: var(--light-bg);
}

/* תיבות סיפור אישי ותוצאות בדיקה */
.personal-experience, .testing-results {
background-color: #fff3e0;
border: 1px dashed var(--accent-color);
border-radius: var(--border-radius);
padding: 1.5rem;
margin: 2rem 0;
}
.personal-experience h3, .testing-results h3 {
margin-top: 0;
color: #b85b1a;
}

/* מקורות */
.references {
background: var(--light-bg);
padding: 1.5rem;
border-radius: var(--border-radius);
margin: 2rem 0;
}
.references h3 {
margin-top: 0;
}
.references a {
color: var(--primary-color);
text-decoration: underline;
word-break: break-word;
}

/* FAQ */
.faq-section {
background: #f1f9f1;
padding: 1.5rem;
border-radius: var(--border-radius);
margin: 2rem 0;
}
.faq-item {
border-bottom: 1px solid #c8e0c8;
padding: 1rem 0;
}
.faq-item:last-child {
border-bottom: none;
}
.faq-question {
font-weight: 700;
color: #1b5e20;
margin-bottom: 0.5rem;
font-size: 1.1rem;
}
.faq-answer {
margin-right: 1rem;
color: #2e3b2e;
}

/* סיכום / Conclusion */
.conclusion-box {
background: var(--primary-color);
color: white;
padding: 2rem;
border-radius: var(--border-radius);
margin: 2rem 0;
}
.conclusion-box h2 {
color: white;
border-bottom-color: var(--accent-color);
margin-top: 0;
}
.conclusion-box p {
color: #f0f0f0;
}

/* קישורים פנימיים */
.internal-links {
background: #e7f0fd;
padding: 1rem 1.5rem;
border-radius: var(--border-radius);
margin: 1.5rem 0;
font-size: 1rem;
}
.internal-links a {
color: var(--primary-color);
font-weight: 500;
text-decoration: none;
border-bottom: 1px dotted var(--primary-color);
}
.internal-links a:hover {
color: var(--secondary-color);
}

/* Schema (מוסתר) */
.schema-hidden {
display: none;
}

/* רספונסיביות */
@media (max-width: 600px) {
.zix-article-container {
padding: 1rem;
}
h1 {
font-size: 1.8rem;
}
h2 {
font-size: 1.5rem;
}
h3 {
font-size: 1.2rem;
}
.direct-answer {
padding: 0.8rem;
}
}/* End custom CSS */