@media(prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth
  }
}

section + p {margin:0;}


.image-container {
  overflow: hidden;
  position: relative;
  display: block;
  text-align: center;
}

.zoom-effect {
  transition: transform 0.5s ease, filter 0.5s ease;
  filter: brightness(0.8);
}

.nojas-effect {
  transition: transform 0.5s ease, filter 0.5s ease;

}

.image-container:hover .zoom-effect {
  transform: scale(1.17);
  filter: none; 
}

#scrollImage {
  transition: filter 0.1s ease; /* Smooth transition for the filter property */
}
.blur {
  filter: blur(15px); /* Blur effect */
}





.floating-download {
  position: fixed;
  right: 0;
  background: rgba(0,0,0,0.5);
  color: #fff;
  padding: 14px 20px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 8px 0 0 8px;
  box-shadow: 0 0 6px rgba(0,0,0,0.35);
  display: flex;
  align-items: center;
  gap: 8px;
  z-index: 9999;
  transition: top 0.2s ease-out; /* plynulá animace */
}

.download-icon {
  font-size: 20px;
}



.floating-download {
  font-size: 20px;
}

.download-icon {
  font-size: 22px;
}

