/* Ornicookie additions on top of Orni-like gdpr-main.css */

.ornicookie-embed-placeholder{
  background: rgba(0,0,0,.65);
  color:#fff;
  padding:20px;
  border-radius:10px;
  margin:15px 0;
  text-align:center;
}

.ornicookie-embed-placeholder__content{
  max-width: 640px;
  margin: 0 auto 12px;
}

.ornicookie-embed-placeholder__button{
  display:inline-block;
  border:none;
  border-radius:150px;
  padding:8px 20px;
  font-weight:700;
  cursor:pointer;
}

/* Keep placeholders readable on light theme too */
#orni_gdpr_cookie_info_bar.orni-gdpr-light-scheme .ornicookie-embed-placeholder{
  background: rgba(0,0,0,.65);
  color:#fff;
}

/* Banner animation: slide-up (transform + transition). No HTML changes required. */
#orni_gdpr_cookie_info_bar.ornicookie-banner-anim{
  transform: translate3d(0, 110%, 0);
  opacity: 0;
  transition: transform .35s ease, opacity .35s ease;
  will-change: transform, opacity;
}

#orni_gdpr_cookie_info_bar.ornicookie-banner-anim.ornicookie-banner-visible{
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

/* Respect prefers-reduced-motion */
@media (prefers-reduced-motion: reduce){
  #orni_gdpr_cookie_info_bar.ornicookie-banner-anim{
    transition: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
  .gdpr_lightbox,
  .gdpr_lightbox-content{
    transition: none !important;
  }
}
