.wlck-promo{box-sizing:border-box;background:var(--wlck-bg,#171717);color:var(--wlck-text,#fff);width:100%;font-family:inherit;position:relative;z-index:2}.wlck-promo *{box-sizing:border-box}.wlck-promo__inner{min-height:var(--wlck-height,34px);display:flex;align-items:center;justify-content:center;max-width:1440px;margin:auto;padding:3px 12px}.wlck-promo__slides{flex:1;min-width:0}.wlck-promo__slide[hidden]{display:none!important}.wlck-promo__content{display:flex;justify-content:center;align-items:center;gap:10px;color:inherit!important;text-decoration:none!important;min-height:var(--wlck-height,34px);padding:3px 4px}.wlck-promo__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.3;min-width:0}.wlck-promo__title{font-size:13px;font-weight:600;text-align:center}.wlck-promo__subtitle{font-size:11px;opacity:.86}.wlck-promo__icon{color:var(--wlck-icon,#F4C400);flex:none;display:flex}.wlck-promo__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wlck-promo__arrow{background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;width:34px;min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0!important;cursor:pointer}.wlck-promo__arrow span{font-size:28px;line-height:1}.wlck-promo__arrow:focus-visible,.wlck-promo__dot:focus-visible{outline:2px solid var(--wlck-icon);outline-offset:2px}.wlck-promo__dots{display:flex;justify-content:center;gap:7px;padding:0 0 5px}.wlck-promo__dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.35);cursor:pointer}.wlck-promo__dot.is-active{background:var(--wlck-icon)}@media(max-width:767px){.wlck-hide-mobile{display:none!important}.wlck-promo__title{font-size:12px}.wlck-promo__subtitle{font-size:10px}.wlck-promo__inner{padding-left:4px;padding-right:4px}.wlck-promo__arrow{width:32px;min-width:32px}}@media(min-width:768px){.wlck-hide-desktop{display:none!important}}@media(prefers-reduced-motion:reduce){.wlck-promo *{animation:none!important;transition:none!important}}

/* Optional content-only fade: background and bar dimensions remain stable. */
.wlck-promo[data-transition="fade"] .wlck-promo__slide{transition:opacity var(--wlck-fade-duration,400ms) ease-in-out}
.wlck-promo[data-transition="fade"] .wlck-promo__slide.wlck-promo__leaving{opacity:0}

@media(max-width:767px){.wlck-hide-mobile-subtitle .wlck-promo__subtitle{display:none!important}}

/* v1.0.1: restrained, consistent line icons and mobile sizing */
.wlck-promo__icon svg{width:20px;height:20px;stroke-width:1.85}
@media(max-width:767px){.wlck-promo__icon svg{width:17px;height:17px}.wlck-promo__content{gap:7px}.wlck-promo__title{font-size:12px}}

/* CladdingKing mobile-only presentation. Desktop hidden independently of configuration. */
@media(min-width:768px){.wlck-promo{display:none!important}}
@media(max-width:767px){.wlck-promo__inner{min-height:36px;padding:0 10px}.wlck-promo__content{min-height:36px}.wlck-promo__title{font-size:12px;white-space:nowrap}.wlck-promo__icon svg{width:17px;height:17px}}
