/* Decor-Rent admin-managed carousel; matches existing dark-and-gold site styling. */
.decor-slider-managed .decor-slides { position:absolute; inset:0; }
.decor-slider-managed .decor-hero-slide {position:absolute; inset:0; opacity:0; visibility:hidden; transition:opacity .75s ease,visibility 0s linear .75s; pointer-events:none; overflow:hidden;}
.decor-slider-managed .decor-hero-slide.active {opacity:1; visibility:visible; transition:opacity .75s ease; pointer-events:auto;}
.decor-slider-managed .decor-hero-bg {position:absolute;inset:0;background-position:center;background-size:cover;transform:scale(1.045);transition:transform 7s ease;}
.decor-slider-managed .decor-hero-slide.active .decor-hero-bg {transform:scale(1);}
.decor-slider-managed .decor-hero-slide .hero-shade {position:absolute;inset:0;}
.decor-slider-managed .decor-hero-slide .hero-content {position:relative;z-index:2;overflow-wrap:break-word;}
.decor-slider-managed .decor-hero-slide .hero-content h1 {max-width:1100px;}
.decor-slider-managed .decor-hero-slide .hero-content p {white-space:normal;}
.decor-slider-managed .hero-controls {z-index:6;}
.decor-slide-thumbnail {width:110px;height:65px;object-fit:cover;border-radius:5px;}
.decor-slide-preview {max-height:240px;max-width:100%;border-radius:6px;}
.decor-slide-editor .field small a {text-decoration:underline;}
@media (max-width:700px) {
  .decor-slider-managed .decor-hero-slide .hero-content {padding-top:52px;padding-bottom:65px;}
  .decor-slider-managed .decor-hero-slide .hero-content h1 {font-size:clamp(32px,9vw,55px);}
  .decor-slider-managed .decor-hero-slide .hero-content p {font-size:15px;line-height:1.45;}
}
@media (prefers-reduced-motion:reduce) {
  .decor-slider-managed .decor-hero-slide,.decor-slider-managed .decor-hero-bg {transition:none;transform:none!important;}
}
