.elementor-186 .elementor-element.elementor-element-db80542{--display:flex;}.elementor-186 .elementor-element.elementor-element-21861a6{--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-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-186 .elementor-element.elementor-element-d09c84a .elementor-toc__header-title{text-align:start;}.elementor-186 .elementor-element.elementor-element-d09c84a .elementor-toc__header{flex-direction:row;}.elementor-186 .elementor-element.elementor-element-d09c84a{--item-text-hover-decoration:underline;}.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-186 .elementor-element.elementor-element-f0c1d97{font-family:"Heebo", Sans-serif;font-weight:400;}.elementor-186 .elementor-element.elementor-element-386232a{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-186 .elementor-element.elementor-element-76c492a{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-f0c1d97 */<style>
    /* קונטיינר המאמר - ריווחים של מגזין יוקרה */
    .zchut-premium-article {
        font-family: 'Heebo', sans-serif;
        line-height: 1.9;
        color: #1e293b;
        max-width: 800px;
        margin: 0 auto;
        font-size: 20px;
        letter-spacing: -0.01em;
        direction: rtl;
    }

    /* ביטול מוחלט של אות גדולה ברשימות ובולטים */
    .zchut-premium-article ul li,
    .zchut-premium-article ol li,
    .zchut-premium-article ul li p,
    .zchut-premium-article ol li p {
        font-size: 20px !important;
        line-height: 1.8 !important;
    }

    .zchut-premium-article ul li::first-letter,
    .zchut-premium-article ol li::first-letter,
    .zchut-premium-article ul li p::first-letter,
    .zchut-premium-article ol li p::first-letter {
        font-size: inherit !important;
        font-weight: inherit !important;
        float: none !important;
        line-height: inherit !important;
        margin: 0 !important;
        text-shadow: none !important;
        display: inline !important;
    }

    /* כותרות H2 - עיצוב "שכבות" מודרני */
    .zchut-premium-article h2 {
        font-size: 38px;
        font-weight: 900;
        color: #051125;
        margin-top: 60px;
        margin-bottom: 25px;
        line-height: 1.2;
        position: relative;
        display: inline-block;
    }

    .zchut-premium-article h2::after {
        content: "";
        position: absolute;
        bottom: 8px;
        right: -10px;
        width: 100%;
        height: 12px;
        background-color: rgba(34, 211, 238, 0.2);
        z-index: -1;
        transform: rotate(-1deg);
    }

    /* כותרות H3 - נקי וסמכותי */
    .zchut-premium-article h3 {
        font-size: 26px;
        font-weight: 800;
        color: #0f172a;
        margin-top: 40px;
        border-right: 4px solid #ff9f00;
        padding-right: 15px;
    }

    /* ציטוט מומחה (Pull Quote) - סטייל ניו יורק טיימס */
    .zchut-premium-article blockquote {
        position: relative;
        margin: 50px -40px;
        padding: 40px;
        background-color: #051125;
        color: #ffffff;
        border-radius: 20px;
        font-size: 24px;
        font-weight: 700;
        line-height: 1.5;
        text-align: center;
        box-shadow: 0 20px 40px rgba(5, 17, 37, 0.15);
    }

    .zchut-premium-article blockquote::before {
        content: '"';
        position: absolute;
        top: -20px;
        right: 40px;
        font-size: 100px;
        color: #22d3ee;
        opacity: 0.5;
        font-family: serif;
    }

    /* רשימות מעוצבות - וי במקום בולטים */
    .zchut-premium-article ul {
        list-style: none;
        padding-right: 10px;
        margin: 30px 0;
    }

    .zchut-premium-article ul li {
        position: relative;
        padding-right: 35px;
        margin-bottom: 15px;
    }

    .zchut-premium-article ul li::before {
        content: "✓";
        position: absolute;
        right: 0;
        color: #22d3ee;
        font-weight: 900;
        font-size: 22px;
    }

    /* הדגשות טקסט (Strong) */
    .zchut-premium-article strong {
        color: #051125;
        background: linear-gradient(180deg, transparent 70%, #fff4e0 0);
        padding: 0 2px;
        font-size: inherit;
        display: inline;
    }

    /* קישורים עם אנימציה */
    .zchut-premium-article a {
        color: #051125;
        font-weight: 700;
        text-decoration: none;
        box-shadow: inset 0 -3px 0 #22d3ee;
        transition: all 0.3s ease;
    }

    .zchut-premium-article a:hover {
        box-shadow: inset 0 -20px 0 #22d3ee;
        color: #051125;
    }

    /* קופסת "טיפ מומחה" */
    .expert-tip {
        background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
        border-right: 6px solid #22d3ee;
        padding: 30px;
        border-radius: 15px;
        margin: 40px 0;
        display: flex;
        gap: 20px;
        align-items: center;
    }

    .expert-tip i { font-size: 30px; }
</style>/* End custom CSS */