/* Cache-safe polish for the native YOOtheme Builder homepage (page 21). */
body.page-id-21 #tm-main .uk-section-default {
  background-color: var(--nassen-cream);
}

body.page-id-21 #tm-main .uk-section:has(img[src*="NASSEN-IS-OP-ZOEK"]),
body.page-id-21 #tm-main .uk-section:has(code.el-content) {
  display: none !important;
}

body.page-id-21 #tm-main .uk-section[style*="nassen-amsterdam-beemster-kaas"] {
  background-color: rgba(17, 16, 15, 0.72) !important;
  background-blend-mode: multiply;
  color: rgba(247, 241, 231, 0.9);
}

body.page-id-21 #tm-main .uk-section[style*="nassen-amsterdam-beemster-kaas"] h1,
body.page-id-21 #tm-main .uk-section[style*="nassen-amsterdam-beemster-kaas"] h2,
body.page-id-21 #tm-main .uk-section[style*="nassen-amsterdam-beemster-kaas"] h3,
body.page-id-21 #tm-main .uk-section[style*="nassen-amsterdam-beemster-kaas"] strong {
  color: var(--nassen-cream);
  text-shadow: 0 2px 24px rgba(0, 0, 0, 0.42);
}

body.page-id-21 img[src*="Kip-Club-Nassen-Amsterdam-scaled.jpg"] {
  background: var(--nassen-ink) !important;
  content: url("https://nassen.online/wp-content/uploads/2024/10/Logo-Nassen.svg");
  object-fit: contain !important;
  padding: clamp(2rem, 6vw, 5rem);
}

body.page-id-21 #tm-main h1,
body.page-id-21 #tm-main h2 {
  text-wrap: balance;
}

body.page-id-21 #tm-main .uk-button {
  min-height: 46px;
}

@media (max-width: 639px) {
  body.page-id-21 #tm-main .uk-section {
    background-attachment: scroll !important;
  }

  body.page-id-21 #tm-main h1,
  body.page-id-21 #tm-main h2 {
    overflow-wrap: anywhere;
  }
}
