/* Additive country-hero correction for the preview. Existing routes and markup stay intact. */
html[lang="uk"] body[data-page="destinations"][data-country] .country-page-hero .country-page-title > div:first-child > .kicker,
html[lang="uk"] body[data-page="destinations"][data-country] .country-page-hero .country-page-title > div:first-child > .heading-hero-context {
  display: none !important;
}

html[lang="en"] body[data-page="destinations"][data-country] .country-page-hero .country-page-title > div:first-child > h1 > small,
html[lang="en"] body[data-page="destinations"][data-country] .country-page-hero .country-page-title > div:first-child > .kicker > span {
  display: none !important;
}

body[data-page="destinations"][data-country] .country-page-hero .country-page-title {
  align-self: start;
  padding-top: 0;
}

body[data-page="destinations"][data-country] .country-page-hero .country-page-title > div:first-child > h1 {
  margin-top: 0 !important;
}

html[lang="en"] body[data-page="destinations"][data-country] .country-page-hero .country-page-title > div:first-child > .kicker {
  margin: 0 0 12px;
}

html[lang="en"] body[data-page="destinations"][data-country] .country-page-hero .country-page-title {
  gap: 14px;
}

html[lang="en"] body[data-page="destinations"][data-country] .country-page-hero .country-page-title > div:first-child > h1 {
  max-width: none;
}

@media (min-width: 1121px) {
  html[lang="en"] body[data-page="destinations"][data-country] .country-page-hero .country-page-title > div:first-child > h1 {
    font-size: clamp(3.15rem, 3.65vw, 3.65rem);
    line-height: .96;
    text-wrap: nowrap;
    white-space: nowrap;
  }

  html[lang="en"] body[data-page="destinations"][data-country] .country-page-hero .country-hero-visual {
    align-self: start;
    height: clamp(410px, 29vw, 448px);
    min-height: 0;
  }
}

@media (max-width: 760px) {
  html[lang="en"] body[data-page="destinations"][data-country] .country-page-hero .country-page-title {
    gap: 12px;
  }

  html[lang="en"] body[data-page="destinations"][data-country] .country-page-hero .country-page-title > div:first-child > .kicker {
    margin-bottom: 10px;
  }
}
