.ad-slideshow-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.ad-slideshow-title{font-size:1.375rem;font-weight:600;margin-bottom:1.25rem;color:#fff;text-align:left}.ad-slideshow{height:200px;background-color:#1e1e1e;box-shadow:0 8px 24px rgba(0,0,0,.3);z-index:1}.ad-slides,.ad-slideshow{position:relative;width:100%;border-radius:16px;overflow:hidden}.ad-slide,.ad-slides{height:100%}.ad-slide{position:absolute;top:0;left:0;width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;transition:opacity .5s ease-in-out;border-radius:16px;display:flex;align-items:flex-end;justify-content:flex-start}.ad-slide.active{opacity:1}.ad-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(255,94,20,.1) 50%,rgba(0,0,0,.6));z-index:1}.ad-content{position:relative;z-index:2;padding:24px;color:#fff}.ad-slide-title{font-size:1.25rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5);line-height:1.3}.ad-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:3;backdrop-filter:blur(10px)}.ad-nav-btn:hover{background-color:rgba(255,94,20,.8);transform:translateY(-50%) scale(1.1)}.ad-nav-prev{left:16px}.ad-nav-next{right:16px}.ad-nav-btn i{font-size:14px}.ad-indicators{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3}.ad-indicator{width:10px;height:10px;border-radius:50%;background-color:hsla(0,0%,100%,.5);border:none;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(5px)}.ad-indicator.active{background-color:#ff5e14;transform:scale(1.2);box-shadow:0 0 8px rgba(255,94,20,.5)}.ad-indicator:hover:not(.active){background-color:hsla(0,0%,100%,.8);transform:scale(1.1)}@media (max-width:480px){.ad-slideshow-container{padding:0 15px}.ad-slideshow-title{font-size:1.125rem;margin-bottom:1rem;text-align:center}.ad-slideshow{height:120px}.ad-slide,.ad-slides,.ad-slideshow{border-radius:12px}.ad-content{padding:16px}.ad-slide-title{font-size:1rem}.ad-nav-btn{width:32px;height:32px;backdrop-filter:none}.ad-nav-btn i{font-size:12px}.ad-nav-prev{left:12px}.ad-nav-next{right:12px}.ad-indicators{bottom:12px;gap:6px}.ad-indicator{width:8px;height:8px}}@media (min-width:481px) and (max-width:768px){.ad-slideshow-container{padding:0 20px}.ad-slideshow-title{font-size:1.25rem;margin-bottom:1.125rem}.ad-slideshow{height:150px}.ad-slide,.ad-slides,.ad-slideshow{border-radius:14px}.ad-content{padding:20px}.ad-slide-title{font-size:1.125rem}.ad-nav-btn{width:36px;height:36px}.ad-nav-btn i{font-size:13px}.ad-nav-prev{left:14px}.ad-nav-next{right:14px}.ad-indicators{bottom:14px;gap:7px}.ad-indicator{width:9px;height:9px}}@media (min-width:769px){.ad-slideshow{height:180px}.ad-slide-title{font-size:1.375rem}}@media (min-width:1200px){.ad-slideshow{height:220px}.ad-content{padding:32px}.ad-slide-title{font-size:1.5rem}.ad-nav-btn{width:44px;height:44px}.ad-nav-btn i{font-size:16px}.ad-nav-prev{left:20px}.ad-nav-next{right:20px}.ad-indicators{bottom:20px;gap:10px}.ad-indicator{width:12px;height:12px}}@media (min-width:1920px){.ad-slideshow{height:250px}.ad-slide-title{font-size:1.75rem}}.ad-indicator:focus,.ad-nav-btn:focus{outline:2px solid #ff5e14;outline-offset:2px}@media (prefers-reduced-motion:reduce){.ad-indicator,.ad-nav-btn,.ad-slide{transition:none}.ad-nav-btn:hover{transform:translateY(-50%)}.ad-indicator.active,.ad-indicator:hover:not(.active){transform:none}}@media (prefers-contrast:high){.ad-nav-btn{background-color:rgba(0,0,0,.8);border:2px solid #fff}.ad-indicator{background-color:#fff;border:2px solid #000}.ad-indicator.active{background-color:#ff5e14;border-color:#fff}}.ad-slideshow-loading{display:flex;align-items:center;justify-content:center;background-color:#1e1e1e;color:#888}.ad-slideshow-loading i{font-size:2rem;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ad-slideshow-error{display:flex;align-items:center;justify-content:center;background-color:#1e1e1e;color:#ff5e14;flex-direction:column;gap:8px}.ad-slideshow-error i{font-size:2rem}.ad-slideshow-error span{font-size:.875rem;text-align:center}