/* Tile CTA Button - Floating Icon */
.tiles > article {
  overflow: visible;
}

.tiles > article header.major {
  padding-bottom: 2.5rem;
}

.tiles > article .tile-cta {
  position: absolute;
  bottom: -15px;
  right: 0;
  width: 50px;
  height: 50px;
  background-color: var(--ju87-btn-color, #116103);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ju87-btn-text-color, #c1c1c1);
  font-size: 1.5rem;
  z-index: 3;
  transition: all 0.3s ease;
  border: none;
  text-decoration: none;
  cursor: pointer;
}

.tiles > article .tile-cta:hover {
  background-color: var(--ju87-btn-hover-color, #004C87);
  color: var(--ju87-text-hover-color, #004C87);
  transform: scale(1.1);
}

.tiles > article .tile-cta:active {
  transform: scale(0.95);
}

/* Childpage CTA Button - Floating Icon */
.childpages article {
  overflow: visible;
  position: relative;
}

.childpages article.effect-lily .childpage-cta {
  position: absolute !important;
  bottom: -12px !important;
  right: 0 !important;
  width: 40px !important;
  height: 40px !important;
  background-color: var(--ju87-btn-color, #116103) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: var(--ju87-btn-text-color, #c1c1c1) !important;
  font-size: 1.2rem !important;
  z-index: 3 !important;
  transition: all 0.3s ease !important;
  border: none !important;
  border-bottom: none !important;
  text-decoration: none !important;
  padding: 0 !important;
  cursor: pointer !important;
  flex-wrap: nowrap !important;
  box-shadow: none !important;
}

.childpages article.effect-lily .childpage-cta:hover {
  background-color: var(--ju87-btn-hover-color, #004C87) !important;
  color: var(--ju87-text-hover-color, #004C87) !important;
  transform: scale(1.1) !important;
  border-bottom: none !important;
}

.childpages article.effect-lily .childpage-cta:active {
  transform: scale(0.95) !important;
}

.childpages article.effect-lily .childpage-cta span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
