/*
 * /ru/ is a normal WordPress Page, while / is the real page_on_front.
 * Blocksy may therefore add page/content spacing that does not exist on /.
 * Keep every rule tightly scoped to body.airline-ru-home.
 */

body.airline-ru-home #main,
body.airline-ru-home .site-main {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

body.airline-ru-home .ct-container-full,
body.airline-ru-home .ct-container {
    --content-vertical-spacing: 0px;
}

body.airline-ru-home .entry-content,
body.airline-ru-home .page-entry,
body.airline-ru-home .ct-page-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* The first content block is the [airline_search] hero. It must not inherit
   the normal-page top gap that Blocksy can apply outside the real front page. */
body.airline-ru-home .entry-content > :first-child,
body.airline-ru-home .page-entry > :first-child,
body.airline-ru-home .ct-page-content > :first-child {
    margin-top: 0 !important;
}

/* Do not add an artificial title/breadcrumb gap above the hero on /ru/. */
body.airline-ru-home .hero-section[data-type="type-1"],
body.airline-ru-home .entry-header,
body.airline-ru-home .page-title,
body.airline-ru-home .ct-breadcrumbs {
    margin-top: 0 !important;
}

/* If Blocksy wraps the page in its normal content-spacing variable, neutralize
   only the top side on the RU home. */
body.airline-ru-home {
    --content-vertical-spacing: 0px;
}
