/* ADORNAX THEME 1.3.0 — Hero Slider editorial */
.v13-hero-slider{padding-bottom:34px;}
.v13-slides{position:relative;z-index:2;}
.v13-slides .hero-slide{display:none;animation:adornaxHeroFade .55s ease;}
.v13-slides .hero-slide.is-active{display:block;}
.v13-slide-title{font-family:var(--sans);font-weight:850;font-size:clamp(50px,5.7vw,87px);letter-spacing:-.073em;line-height:.99;max-width:760px;margin:0 0 28px;text-wrap:balance;}
.v13-slide-title em{font-family:var(--serif);font-weight:400;letter-spacing:-.063em;line-height:1.05;display:inline-block;margin-top:13px;}
.v13-slider-controls-wrap{position:relative;z-index:3;margin-top:-16px;}
.v13-slider-controls{display:inline-flex;align-items:center;gap:14px;padding:10px 14px;background:rgba(250,249,245,.92);border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 34px rgba(0,0,0,.06);}
.v13-slider-arrow{width:44px;height:44px;border:1px solid rgba(0,0,0,.14);background:#fff;color:#161616;font-size:18px;font-weight:800;display:grid;place-items:center;cursor:pointer;transition:all .2s ease;}
.v13-slider-arrow:hover,.v13-slider-dots button:hover{background:#171717;color:#fff;border-color:#171717;}
.v13-slider-dots{display:flex;align-items:center;gap:9px;}
.v13-slider-dots button{width:12px;height:12px;padding:0;border-radius:999px;border:1px solid rgba(0,0,0,.22);background:transparent;cursor:pointer;transition:all .2s ease;}
.v13-slider-dots button.is-active{width:34px;background:#171717;border-color:#171717;}
.v13-hero-slider .v11-hero-outline{bottom:-.22em;}
@keyframes adornaxHeroFade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:960px){
  .v13-slide-title{font-size:clamp(42px,5.9vw,67px);}
  .v13-slider-controls-wrap{margin-top:10px;}
}
@media(max-width:767px){
  .v13-hero-slider{padding-bottom:20px;}
  .v13-slide-title{font-size:clamp(50px,11vw,77px);max-width:650px;margin-bottom:24px;}
  .v13-slider-controls-wrap{margin-top:4px;}
  .v13-slider-controls{width:100%;justify-content:space-between;padding:9px 10px;}
  .v13-slider-arrow{width:42px;height:42px;}
}
@media(max-width:480px){
  .v13-slide-title{font-size:clamp(46px,12.1vw,60px);}
  .v13-slider-controls{gap:10px;}
}
@media(prefers-reduced-motion:reduce){
  .v13-slides .hero-slide{animation:none;}
}
