/* Design lock: untouched hero/world/teaser. New movable promo sections only. */
.dz-v14-promo{position:relative;isolation:isolate;background:#061719;min-height:330px;overflow:hidden}.dz-v14-promo:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#061718f8 0%,#061718d9 60%,#061718a0 100%),url('hero-scene.webp');background-size:cover;background-position:center 43%;background-repeat:no-repeat}.dz-v14-bg-castle:before{background-image:linear-gradient(90deg,#061718f7,#061718b6),url('hero-right-castle.webp');background-position:right 30%}.dz-v14-bg-city:before{background-image:linear-gradient(90deg,#061718f3,#061718cf),url('archive.webp');background-position:center 50%}.dz-v14-bg-stone:before{background-image:linear-gradient(90deg,#061718f4,#061718dd),url('features-stone.webp');background-size:cover}.dz-v14-bg-dark:before{background-image:linear-gradient(120deg,#041417,#11302e);background-size:cover}.dz-v14-promo .dz-cycle-promo-inner{position:relative;min-height:240px}.dz-v14-no-cover{grid-template-columns:1fr!important}.dz-v14-no-cover .dz-cycle-promo-copy{max-width:850px}.dz-v14-promo .dz-cycle-promo-book>img{max-width:160px;height:auto;max-height:250px;object-fit:contain}.dz-v14-promo .zd-btn{position:relative;z-index:1}@media(max-width:560px){.dz-v14-promo{min-height:unset}.dz-v14-promo:before{background-position:70% center}.dz-v14-promo .dz-cycle-promo-book>img{max-width:120px;max-height:180px}}
