/* HCD Split Slides — for dark sections. Palette: #907755 + black (+ white). */
.hcd-ss{width:100%;max-width:1100px;margin:0 auto;background:transparent;font-family:"Raleway",Arial,sans-serif;}
.hcd-ss,.hcd-ss *,.hcd-ss *::before,.hcd-ss *::after{box-sizing:border-box;}

.hcd-ss .hcd-ss__container{position:relative;overflow:hidden;padding:0;}
.hcd-ss .hcd-ss__track{display:flex;width:100%;transition:transform .5s cubic-bezier(.25,1,.5,1);}
.hcd-ss .hcd-ss__slide{min-width:100%;opacity:0;transition:opacity .5s ease;}
.hcd-ss .hcd-ss__slide.is-active{opacity:1;}

.hcd-ss .hcd-ss__inner{display:grid;grid-template-columns:420px minmax(0,1fr);gap:50px;align-items:center;}

.hcd-ss .hcd-ss__image-col{position:relative;padding:20px 0 0 20px;}
.hcd-ss .hcd-ss__backdrop{position:absolute;inset:0;background:#907755;z-index:1;}
.hcd-ss .hcd-ss__frame{position:relative;z-index:2;width:100%;height:480px;background:#000;box-shadow:0 10px 25px rgba(0,0,0,.12);}
.hcd-ss .hcd-ss__frame img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;}

.hcd-ss .hcd-ss__btn{position:absolute;right:-20px;bottom:-20px;z-index:5;padding:14px 32px;background:#fff;color:#907755;font-family:"Raleway",Arial,sans-serif;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 6px 16px rgba(0,0,0,.15);transition:background-color .25s ease,color .25s ease,transform .25s ease;}
.hcd-ss .hcd-ss__btn:hover,.hcd-ss .hcd-ss__btn:focus-visible{background:#907755;color:#fff;text-decoration:none;transform:translateY(-2px);}

.hcd-ss .hcd-ss__content-col{padding-right:20px;}
.hcd-ss .hcd-ss__label{display:block;margin-bottom:8px;font-family:"Crimson Text",Georgia,serif;font-size:1.25rem;font-weight:600;letter-spacing:.5px;color:#fff;}
.hcd-ss .hcd-ss__title{margin:0 0 20px;font-family:"Crimson Text",Georgia,serif;font-size:2.75rem;font-weight:700;line-height:1.1;color:#907755;}
.hcd-ss .hcd-ss__text{font-family:"Raleway",Arial,sans-serif;font-size:1rem;line-height:1.7;color:#fff;}

.hcd-ss .hcd-ss__nav{position:absolute;top:45%;z-index:10;padding:10px;background:transparent;border:0;border-radius:0;color:#fff;cursor:pointer;transform:translateY(-50%);transition:opacity .25s ease,color .25s ease;}
.hcd-ss .hcd-ss__nav:hover,.hcd-ss .hcd-ss__nav:focus-visible{background:transparent;color:#907755;opacity:.9;}
.hcd-ss .hcd-ss__nav:focus-visible{outline:2px solid #907755;outline-offset:2px;}
.hcd-ss .hcd-ss__prev{left:10px;}
.hcd-ss .hcd-ss__next{right:10px;}

.hcd-ss .hcd-ss__pagination{position:absolute;right:60px;bottom:20px;display:flex;align-items:center;gap:12px;font-family:"Raleway",Arial,sans-serif;font-size:16px;font-weight:700;}
.hcd-ss .hcd-ss__num{padding:0;background:none;border:0;border-radius:0;color:#907755;font:inherit;cursor:pointer;transition:color .25s ease;}
.hcd-ss .hcd-ss__num:hover{background:none;color:#fff;}
.hcd-ss .hcd-ss__num.is-active{color:#fff;}
.hcd-ss .hcd-ss__num-next{padding:0 0 0 4px;background:none;border:0;border-radius:0;color:#907755;font-size:14px;cursor:pointer;}
.hcd-ss .hcd-ss__num-next:hover{background:none;color:#fff;}

@media (max-width:900px){
  .hcd-ss .hcd-ss__container{padding:20px 20px 60px;}
  .hcd-ss .hcd-ss__inner{grid-template-columns:minmax(0,1fr);gap:30px;}
  .hcd-ss .hcd-ss__frame{height:340px;}
  .hcd-ss .hcd-ss__btn{right:0;bottom:-18px;padding:12px 24px;font-size:14px;}
  .hcd-ss .hcd-ss__title{font-size:28px;}
  .hcd-ss .hcd-ss__label{font-size:20px;}
  .hcd-ss .hcd-ss__prev{left:0;}
  .hcd-ss .hcd-ss__next{right:0;}
  .hcd-ss .hcd-ss__pagination{right:20px;}
}
@media (prefers-reduced-motion:reduce){
  .hcd-ss .hcd-ss__track,.hcd-ss .hcd-ss__slide,.hcd-ss .hcd-ss__btn,.hcd-ss .hcd-ss__nav{transition:none;}
}
