.elementor-2930 .elementor-element.elementor-element-679bb39d{--display:flex;}.elementor-2930 .elementor-element.elementor-element-872c45f{--display:flex;--min-height:600px;}.elementor-2930 .elementor-element.elementor-element-872c45f:not(.elementor-motion-effects-element-type-background), .elementor-2930 .elementor-element.elementor-element-872c45f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mikenovikov.com/wp-content/uploads/2026/11/Emotional-Distance-at-Dusk-1.png");background-position:center center;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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 );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-9a1cd00 *//* ==========================================
   MIKENOVIKOV.COM
   LUXURY ARTICLE TITLE — H1
   ========================================== */

/* Основной заголовок статьи */

body.single-post h1.entry-title,
body.single-post h1.elementor-heading-title {

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 44px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.5px !important;

    color: #242424 !important;

    text-transform: none !important;
    text-align: left !important;

    position: relative !important;
    display: block !important;

    padding-bottom: 25px !important;
    margin-bottom: 32px !important;
}

/* Золотое подчёркивание */

body.single-post h1.entry-title::after,
body.single-post h1.elementor-heading-title::after {

    content: "";
    position: absolute;

    left: 0;
    bottom: 0;

    width: 110px;
    height: 3px;

    background: linear-gradient(
        90deg,
        #A67C00 0%,
        #D4AF37 50%,
        #F5DF8B 100%
    );

    border-radius: 3px;
}

/* ==========================================
   TABLET — ПЛАНШЕТ
   ========================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    body.single-post h1.entry-title,
    body.single-post h1.elementor-heading-title {

        font-size: 36px !important;
        line-height: 1.3 !important;
        padding-bottom: 23px !important;
    }

}

/* ==========================================
   MOBILE — ТЕЛЕФОН
   ========================================== */

@media (max-width: 767px) {

    body.single-post h1.entry-title,
    body.single-post h1.elementor-heading-title {

        font-size: 29px !important;
        line-height: 1.3 !important;
        letter-spacing: -0.3px !important;

        padding-bottom: 20px !important;
        margin-bottom: 25px !important;
    }

    body.single-post h1.entry-title::after,
    body.single-post h1.elementor-heading-title::after {

        width: 80px;
        height: 3px;
    }

}/* End custom CSS */