/* UK-2026-08: avalehe Design Kit — ainult kinnitatud roheline ala.
 * Mõjutab hero, sissejuhatuse, koolituskasti ja ujumiskooli tutvustust.
 * Päis, usaldusnäitajad, arvustused, kontakt ja jalus jäävad puutumata.
 */
body.home.page-id-2 main article > .entry-content > #gspb_container-id-gsbp-bf7951e,
body.home.page-id-2 main article > .entry-content > #gspb_container-id-gsbp-3cd391f {
  box-sizing: border-box;
  color: var(--uk-color-text);
  font-family: var(--uk-font-main);
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: var(--uk-container-wide-max) !important;
  width: calc(100% - var(--uk-container-padding-wide) - var(--uk-container-padding-wide)) !important;
}

body.home.page-id-2 main article > .entry-content > #gspb_container-id-gsbp-bf7951e a,
body.home.page-id-2 main article > .entry-content > #gspb_container-id-gsbp-bf7951e a:hover,
body.home.page-id-2 main article > .entry-content > #gspb_container-id-gsbp-bf7951e a:focus,
body.home.page-id-2 main article > .entry-content > #gspb_container-id-gsbp-bf7951e a:visited,
body.home.page-id-2 main article > .entry-content > #gspb_container-id-gsbp-3cd391f a,
body.home.page-id-2 main article > .entry-content > #gspb_container-id-gsbp-3cd391f a:hover,
body.home.page-id-2 main article > .entry-content > #gspb_container-id-gsbp-3cd391f a:focus,
body.home.page-id-2 main article > .entry-content > #gspb_container-id-gsbp-3cd391f a:visited {
  text-decoration: none !important;
}

/* Hero */
body.home.page-id-2 #gspb_container-id-gsbp-bf7951e {
  gap: var(--uk-space-6) !important;
}

body.home.page-id-2 #gspb_container-id-gsbp-b63604c,
body.home.page-id-2 #gspb_container-id-gsbp-69ffa77 {
  border-radius: var(--uk-radius-xl) !important;
  overflow: hidden !important;
}

body.home.page-id-2 #gspb_container-id-gsbp-b63604c {
  min-height: 350px !important;
  padding: var(--uk-space-5) !important;
}

body.home.page-id-2 #gspb_container-id-gsbp-b63604c h2,
body.home.page-id-2 #gspb_container-id-gsbp-b63604c h2 a,
body.home.page-id-2 #gspb_container-id-gsbp-69ffa77 h2,
body.home.page-id-2 #gspb_container-id-gsbp-69ffa77 h2 a {
  font-family: var(--uk-font-heading) !important;
  font-weight: var(--uk-home-heading-weight) !important;
  letter-spacing: var(--uk-home-hero-letter-spacing) !important;
  line-height: var(--uk-home-hero-line-height) !important;
  text-decoration: none !important;
}

body.home.page-id-2 #gspb_heading-id-gsbp-45a918e,
body.home.page-id-2 #gspb_heading-id-gsbp-9b2de15 {
  font-size: var(--uk-home-hero-title-1-size-desktop) !important;
}

body.home.page-id-2 #gspb_heading-id-gsbp-1e63dc9,
body.home.page-id-2 #gspb_heading-id-gsbp-5b2520f {
  font-size: var(--uk-home-hero-title-2-size-desktop) !important;
}

body.home.page-id-2 #gspb_heading-id-gsbp-58128d9,
body.home.page-id-2 #gspb_heading-id-gsbp-9e78f0c {
  font-size: var(--uk-home-hero-title-3-size-desktop) !important;
}

body.home.page-id-2 #gspb_heading-id-gsbp-45a918e,
body.home.page-id-2 #gspb_heading-id-gsbp-58128d9,
body.home.page-id-2 #gspb_heading-id-gsbp-9b2de15,
body.home.page-id-2 #gspb_heading-id-gsbp-9e78f0c,
body.home.page-id-2 #gspb_heading-id-gsbp-45a918e a,
body.home.page-id-2 #gspb_heading-id-gsbp-58128d9 a,
body.home.page-id-2 #gspb_heading-id-gsbp-9b2de15 a,
body.home.page-id-2 #gspb_heading-id-gsbp-9e78f0c a {
  color: var(--uk-color-primary) !important;
}

body.home.page-id-2 #gspb_heading-id-gsbp-1e63dc9,
body.home.page-id-2 #gspb_heading-id-gsbp-5b2520f,
body.home.page-id-2 #gspb_heading-id-gsbp-1e63dc9 a,
body.home.page-id-2 #gspb_heading-id-gsbp-5b2520f a {
  color: var(--uk-color-action) !important;
}

/* Sissejuhatus ja koolituskast */
body.home.page-id-2 #gspb_container-id-gsbp-3bc2d10 {
  padding-top: var(--uk-space-2) !important;
}

body.home.page-id-2 #gspb_heading-id-gsbp-1fecadb,
body.home.page-id-2 #gspb_heading-id-gsbp-d48eda9 {
  color: var(--uk-color-primary) !important;
  font-family: var(--uk-font-heading) !important;
  font-size: var(--uk-home-section-heading-size-desktop) !important;
  font-weight: var(--uk-home-heading-weight) !important;
  letter-spacing: 0.05em !important;
  line-height: var(--uk-home-section-line-height) !important;
}

body.home.page-id-2 #gspb_text-id-gsbp-d7ad1d2,
body.home.page-id-2 #gspb_text-id-gsbp-0bb49a7,
body.home.page-id-2 #gspb_text-id-gsbp-5cd4282,
body.home.page-id-2 #gspb_text-id-gsbp-d7ad1d2 p,
body.home.page-id-2 #gspb_text-id-gsbp-0bb49a7 p,
body.home.page-id-2 #gspb_text-id-gsbp-5cd4282 p,
body.home.page-id-2 #gspb_text-id-gsbp-d7ad1d2 a,
body.home.page-id-2 #gspb_text-id-gsbp-0bb49a7 a,
body.home.page-id-2 #gspb_text-id-gsbp-5cd4282 a,
body.home.page-id-2 #gspb_text-id-gsbp-0bb49a7 strong {
  font-family: var(--uk-font-main) !important;
}

body.home.page-id-2 #gspb_text-id-gsbp-d7ad1d2,
body.home.page-id-2 #gspb_text-id-gsbp-0bb49a7,
body.home.page-id-2 #gspb_text-id-gsbp-5cd4282 {
  color: var(--uk-color-text) !important;
  font-size: var(--uk-home-body-text-size-desktop) !important;
  font-weight: var(--uk-home-body-weight) !important;
  line-height: var(--uk-home-body-line-height) !important;
}

body.home.page-id-2 #gspb_text-id-gsbp-d7ad1d2 a,
body.home.page-id-2 #gspb_text-id-gsbp-0bb49a7 a,
body.home.page-id-2 #gspb_text-id-gsbp-5cd4282 a {
  color: var(--uk-color-action) !important;
  font-weight: var(--uk-home-link-weight) !important;
  text-decoration: none !important;
}

body.home.page-id-2 #gspb_text-id-gsbp-0bb49a7 strong {
  color: var(--uk-color-text) !important;
  font-weight: var(--uk-home-link-weight) !important;
}

body.home.page-id-2 #gspb_container-id-gsbp-ca540dd {
  align-items: stretch !important;
  gap: var(--uk-space-6) !important;
  padding-top: var(--uk-space-5) !important;
}

body.home.page-id-2 #gspb_container-id-gsbp-92036d2 {
  background: var(--uk-color-white) !important;
  border-radius: var(--uk-radius-md) !important;
  padding: var(--uk-space-5) !important;
}

body.home.page-id-2 #gspb_heading-id-gsbp-abc8f0d {
  color: var(--uk-color-primary) !important;
  font-family: var(--uk-font-heading) !important;
  font-size: var(--uk-home-promo-heading-size-desktop) !important;
  font-weight: var(--uk-home-heading-weight) !important;
  letter-spacing: 0.05em !important;
  line-height: var(--uk-home-section-line-height) !important;
}

body.home.page-id-2 #gspb_container-id-gsbp-fe94fb7,
body.home.page-id-2 #gspb_image-id-gsbp-7053881,
body.home.page-id-2 #gspb_image-id-gsbp-7053881 img {
  border-radius: var(--uk-radius-xl) !important;
  overflow: hidden !important;
}

body.home.page-id-2 #gspb_container-id-gsbp-fe94fb7 {
  padding: 0 !important;
}

body.home.page-id-2 #gspb_image-id-gsbp-7053881,
body.home.page-id-2 #gspb_image-id-gsbp-7053881 a {
  width: 100% !important;
}

body.home.page-id-2 #gspb_image-id-gsbp-7053881 img {
  height: 350px !important;
  min-height: 0 !important;
  object-fit: cover !important;
  width: 100% !important;
}

/* Ujumiskooli tutvustus */
body.home.page-id-2 #gspb_container-id-gsbp-3cd391f {
  gap: var(--uk-space-8) !important;
  padding-bottom: var(--uk-space-20) !important;
  padding-top: var(--uk-space-2) !important;
}

body.home.page-id-2 #gspb_image-id-gsbp-590f53e,
body.home.page-id-2 #gspb_image-id-gsbp-590f53e img {
  border-radius: var(--uk-radius-xl) !important;
  overflow: hidden !important;
}

body.home.page-id-2 #gspb_image-id-gsbp-590f53e img {
  height: 350px !important;
  object-fit: cover !important;
  width: 100% !important;
}

@media (max-width: 767px) {
  body.home.page-id-2 main article > .entry-content > #gspb_container-id-gsbp-bf7951e,
  body.home.page-id-2 main article > .entry-content > #gspb_container-id-gsbp-3cd391f {
    width: calc(100% - var(--uk-container-padding-mobile) - var(--uk-container-padding-mobile)) !important;
  }

  body.home.page-id-2 #gspb_container-id-gsbp-69ffa77 {
    min-height: 320px !important;
    padding: var(--uk-space-4) !important;
  }

  body.home.page-id-2 #gspb_heading-id-gsbp-9b2de15 {
    font-size: var(--uk-home-hero-title-1-size-mobile) !important;
    margin: 5px 0 0 5px !important;
    text-align: center !important;
  }

  body.home.page-id-2 #gspb_heading-id-gsbp-5b2520f {
    font-size: var(--uk-home-hero-title-2-size-mobile) !important;
    margin: 0 0 0 5px !important;
    text-align: center !important;
  }

  body.home.page-id-2 #gspb_heading-id-gsbp-9e78f0c {
    font-size: var(--uk-home-hero-title-3-size-mobile) !important;
    margin: 0 0 0 5px !important;
    text-align: center !important;
  }

  body.home.page-id-2 #gspb_heading-id-gsbp-9b2de15 .gsap-g-line,
  body.home.page-id-2 #gspb_heading-id-gsbp-5b2520f .gsap-g-line,
  body.home.page-id-2 #gspb_heading-id-gsbp-9e78f0c .gsap-g-line {
    text-align: center !important;
  }

  body.home.page-id-2 #gspb_heading-id-gsbp-1fecadb,
  body.home.page-id-2 #gspb_heading-id-gsbp-d48eda9 {
    font-size: var(--uk-home-section-heading-size-mobile) !important;
  }

  body.home.page-id-2 #gspb_heading-id-gsbp-abc8f0d {
    font-size: var(--uk-home-promo-heading-size-mobile) !important;
  }

  body.home.page-id-2 #gspb_text-id-gsbp-d7ad1d2,
  body.home.page-id-2 #gspb_text-id-gsbp-0bb49a7,
  body.home.page-id-2 #gspb_text-id-gsbp-5cd4282 {
    font-size: var(--uk-home-body-text-size-mobile) !important;
  }

  body.home.page-id-2 #gspb_container-id-gsbp-ca540dd {
    gap: var(--uk-space-4) !important;
  }

  body.home.page-id-2 #gspb_container-id-gsbp-92036d2 {
    padding: var(--uk-space-4) !important;
  }

  body.home.page-id-2 #gspb_image-id-gsbp-7053881 img {
    height: 250px !important;
    min-height: 0 !important;
  }

  body.home.page-id-2 #gspb_container-id-gsbp-3cd391f {
    gap: var(--uk-space-4) !important;
    padding-bottom: var(--uk-space-16) !important;
  }

  body.home.page-id-2 #gspb_image-id-gsbp-590f53e img {
    height: 250px !important;
  }
}


/* UK-2026-08-28: avalehe visuaalne joondus. */
body.home.page-id-2 #gspb_container-id-gsbp-92036d2 {
  border: none !important;
}



/* UK-2026-08-28: tootmises uuendatud koolitusala. */
body.home.page-id-2 #gspb_container-id-gsbp-49ee129 {
  box-sizing: border-box !important;
  gap: var(--uk-space-4) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: var(--uk-container-wide-max) !important;
  width: calc(100% - var(--uk-container-padding-wide) - var(--uk-container-padding-wide)) !important;
}

body.home.page-id-2 #gspb_container-id-gsbp-15b116f {
  box-sizing: border-box !important;
  height: 350px !important;
  padding: var(--uk-space-5) !important;
  background: var(--uk-color-white) !important;
  border: none !important;
  border-radius: var(--uk-radius-md) !important;
}

body.home.page-id-2 #gspb_heading-id-gsbp-fb44075 {
  color: var(--uk-color-primary) !important;
  font-family: var(--uk-font-heading) !important;
  font-size: var(--uk-home-promo-heading-size-desktop) !important;
  font-weight: var(--uk-home-heading-weight) !important;
  letter-spacing: 0.05em !important;
  line-height: var(--uk-home-section-line-height) !important;
  margin: 0 0 var(--uk-space-4) !important;
}

body.home.page-id-2 #gspb_text-id-gsbp-743aca8 {
  color: var(--uk-color-text) !important;
  font-family: var(--uk-font-main) !important;
  font-size: var(--uk-home-body-text-size-desktop) !important;
  font-weight: 400 !important;
  line-height: var(--uk-home-body-line-height) !important;
}

body.home.page-id-2 #gspb_text-id-gsbp-743aca8 a {
  color: var(--uk-color-action) !important;
  font-family: var(--uk-font-main) !important;
  font-weight: var(--uk-home-link-weight) !important;
  text-decoration: none !important;
}

body.home.page-id-2 #gspb_container-id-gsbp-72fe63c,
body.home.page-id-2 #gspb_image-id-gsbp-784971a,
body.home.page-id-2 #gspb_image-id-gsbp-784971a img {
  border-radius: var(--uk-image-radius) !important;
  overflow: hidden !important;
}

body.home.page-id-2 #gspb_image-id-gsbp-784971a img {
  height: 350px !important;
  object-fit: cover !important;
  width: 100% !important;
}

@media (max-width: 767px) {
  body.home.page-id-2 #gspb_container-id-gsbp-49ee129 {
    gap: var(--uk-space-4) !important;
    width: calc(100% - 32px) !important;
  }

  body.home.page-id-2 #gspb_container-id-gsbp-15b116f {
    height: auto !important;
    padding: var(--uk-space-4) !important;
  }

  body.home.page-id-2 #gspb_heading-id-gsbp-fb44075 {
    font-size: var(--uk-home-promo-heading-size-mobile) !important;
  }

  body.home.page-id-2 #gspb_text-id-gsbp-743aca8 {
    font-size: var(--uk-home-body-text-size-mobile) !important;
  }

  body.home.page-id-2 #gspb_image-id-gsbp-784971a img {
    height: 250px !important;
  }
}


/* UK-2026-08-28: tekst-pilt paarid järgivad Sisulehe põhimalli automaatset kõrgust. */
@media (min-width: 768px) {
  body.home.page-id-2 #gspb_container-id-gsbp-49ee129,
  body.home.page-id-2 #gspb_container-id-gsbp-3cd391f {
    align-items: stretch !important;
  }

  body.home.page-id-2 #gspb_container-id-gsbp-15b116f {
    height: auto !important;
    padding: 0 var(--uk-space-5) 0 0 !important;
  }

  body.home.page-id-2 #gspb_container-id-gsbp-95374d7 {
    height: auto !important;
    transform: none !important;
  }

  body.home.page-id-2 #gspb_container-id-gsbp-3cd391f {
    padding-top: 0 !important;
  }

  body.home.page-id-2 #gspb_container-id-gsbp-72fe63c,
  body.home.page-id-2 #gspb_image-id-gsbp-784971a,
  body.home.page-id-2 #gspb_image-id-gsbp-590f53e {
    align-self: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
  }

  body.home.page-id-2 #gspb_image-id-gsbp-784971a img,
  body.home.page-id-2 #gspb_image-id-gsbp-590f53e img {
    height: 100% !important;
    inset: 0 !important;
    object-fit: cover !important;
    position: absolute !important;
    width: 100% !important;
  }
}


/* UK-2026-08-28: automaatse kõrguse pildi sisemised ümbrised. */
@media (min-width: 768px) {
  body.home.page-id-2 #gspb_container-id-gsbp-72fe63c,
  body.home.page-id-2 #gspb_container-id-gsbp-73bddae {
    align-self: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
  }

  body.home.page-id-2 #gspb_image-id-gsbp-784971a,
  body.home.page-id-2 #gspb_image-id-gsbp-590f53e {
    height: 100% !important;
    inset: 0 !important;
    position: absolute !important;
    width: 100% !important;
  }
}


/* UK-2026-08-28: mobiili hero, sisuteksti joondus ja ühine pildimõõt. */
@media (max-width: 767px) {
  body.home.page-id-2 #gspb_heading-id-gsbp-9b2de15,
  body.home.page-id-2 #gspb_heading-id-gsbp-5b2520f,
  body.home.page-id-2 #gspb_heading-id-gsbp-9e78f0c {
    letter-spacing: var(--uk-home-hero-letter-spacing) !important;
  }

  body.home.page-id-2 #gspb_container-id-gsbp-15b116f {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.home.page-id-2 #gspb_container-id-gsbp-72fe63c,
  body.home.page-id-2 #gspb_container-id-gsbp-73bddae,
  body.home.page-id-2 #gspb_image-id-gsbp-784971a,
  body.home.page-id-2 #gspb_image-id-gsbp-590f53e,
  body.home.page-id-2 #gspb_image-id-gsbp-784971a img,
  body.home.page-id-2 #gspb_image-id-gsbp-590f53e img {
    height: 250px !important;
    width: 100% !important;
  }

  body.home.page-id-2 #gspb_image-id-gsbp-784971a img,
  body.home.page-id-2 #gspb_image-id-gsbp-590f53e img {
    object-fit: cover !important;
    object-position: center center !important;
  }
}


/* UK-2026-08-28: mobiili hero klikitava teksti tähevahe. */
@media (max-width: 767px) {
  body.home.page-id-2 #gspb_heading-id-gsbp-9b2de15,
  body.home.page-id-2 #gspb_heading-id-gsbp-9b2de15 *,
  body.home.page-id-2 #gspb_heading-id-gsbp-5b2520f,
  body.home.page-id-2 #gspb_heading-id-gsbp-5b2520f *,
  body.home.page-id-2 #gspb_heading-id-gsbp-9e78f0c,
  body.home.page-id-2 #gspb_heading-id-gsbp-9e78f0c * {
    letter-spacing: var(--uk-home-hero-letter-spacing) !important;
  }
}


/* UK-2026-08-28: staginguga identne mobiili hero token. */
