.elementor-1474 .elementor-element.elementor-element-9db4dfb{--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 *//* styles.css - עיצוב נקי, רספונסיבי, מותאם לניידים */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Segoe UI', 'Arial', 'Helvetica', sans-serif;
    background-color: #f4f7fc;
    color: #1e2b3c;
    line-height: 1.6;
    padding: 20px;
    direction: rtl;
}

.article-container {
    max-width: 950px;
    margin: 0 auto;
    background-color: #ffffff;
    border-radius: 24px;
    box-shadow: 0 12px 30px rgba(0, 20, 50, 0.1);
    padding: 35px 40px;
}

h1 {
    font-size: 2.2rem;
    font-weight: 700;
    color: #0a2540;
    border-right: 6px solid #1e88e5;
    padding-right: 20px;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1.3;
}

.byline {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 30px;
    font-size: 1rem;
    color: #2c3e50;
    background: #e9f0f9;
    padding: 10px 18px;
    border-radius: 50px;
    width: fit-content;
}

.byline strong {
    color: #0a5d9e;
}

.key-takeaways {
    background-color: #eef5ff;
    border-right: 6px solid #1e88e5;
    padding: 22px 25px;
    border-radius: 18px;
    margin-bottom: 35px;
    font-size: 1.05rem;
}

.key-takeaways h2 {
    font-size: 1.5rem;
    margin-top: 0;
    margin-bottom: 12px;
    color: #0a2540;
}

h2, h3 {
    color: #10365e;
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: 600;
}

h2 {
    font-size: 1.9rem;
    border-bottom: 2px solid #d7e3f0;
    padding-bottom: 8px;
}

h3 {
    font-size: 1.5rem;
    margin-right: 15px;
}

.direct-answer {
    background-color: #f8fbff;
    padding: 16px 22px;
    border-radius: 16px;
    margin: 10px 0 20px 0;
    border: 1px solid #cbd6e4;
    font-weight: 500;
    color: #01497c;
    box-shadow: 0 2px 5px rgba(0,0,0,0.02);
}

.direct-answer::before {
    content: "📌 תשובה ישירה: ";
    font-weight: 700;
    color: #0d3b66;
}

table {
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.98rem;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 6px 18px rgba(0, 20, 40, 0.08);
}

th {
    background-color: #10365e;
    color: white;
    font-weight: 600;
    padding: 14px 10px;
    text-align: center;
}

td {
    padding: 12px 10px;
    border-bottom: 1px solid #dbe1ea;
    background-color: white;
    text-align: center;
}

tr:last-child td {
    border-bottom: none;
}

.personal-experience, .testing-results {
    background: #f2f6fc;
    padding: 20px 25px;
    border-radius: 22px;
    margin: 30px 0;
    border: 1px solid #bdd3f0;
}

.personal-experience h4, .testing-results h4 {
    font-size: 1.5rem;
    color: #113355;
    margin-bottom: 12px;
}

.internal-links {
    background-color: #ffffffdd;
    border: 2px dashed #2a6e9b;
    padding: 18px 22px;
    border-radius: 28px;
    margin: 30px 0 20px;
    font-size: 1.1rem;
}

.internal-links a {
    color: #1d5b8e;
    text-decoration: none;
    font-weight: 600;
    border-bottom: 1px dotted;
}

.internal-links a:hover {
    color: #0a2e4a;
}

.faq-section {
    background-color: #f1f6fb;
    padding: 25px 30px;
    border-radius: 30px;
    margin: 45px 0 20px;
}

.faq-item {
    margin-bottom: 20px;
    border-bottom: 1px solid #bdcbd9;
    padding-bottom: 18px;
}

.faq-item:last-child {
    border-bottom: none;
}

.faq-question {
    font-weight: 700;
    font-size: 1.2rem;
    color: #0b3e5f;
    margin-bottom: 8px;
}

.faq-answer {
    margin-right: 25px;
    color: #1c3048;
}

.conclusion-box {
    background: linear-gradient(145deg, #e5effa, #ffffff);
    padding: 20px 30px;
    border-radius: 30px;
    margin: 30px 0 20px;
    border: 1px solid #b8d1ed;
    font-size: 1.1rem;
}

.references {
    font-size: 0.9rem;
    color: #3d5170;
    background: #f3f7fd;
    padding: 18px 22px;
    border-radius: 20px;
    margin: 30px 0 15px;
    border-right: 4px solid #1e6bb8;
}

.references a {
    color: #125a9e;
}

footer {
    text-align: center;
    margin-top: 35px;
    color: #4b637f;
    font-size: 0.9rem;
    border-top: 1px solid #ccdaea;
    padding-top: 20px;
}

/* התאמה למובייל */
@media (max-width: 600px) {
    .article-container { padding: 20px 18px; }
    h1 { font-size: 1.9rem; }
    h2 { font-size: 1.6rem; }
    h3 { font-size: 1.3rem; }
}/* End custom CSS */