.hds-ts-slider{position:relative;width:100%;min-height:100svh;background:transparent;overflow:hidden;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#06152F}
.hds-ts-track,.hds-ts-slide{width:100%;height:100%;min-height:100svh}
.hds-ts-track{position:relative}
.hds-ts-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease;display:flex;align-items:flex-end}
.hds-ts-slide.is-active{opacity:1;visibility:visible;z-index:2}
.hds-ts-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.hds-ts-overlay{position:absolute;inset:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.hds-ts-content{position:relative;z-index:3;width:min(760px,calc(100% - 40px));margin:0 auto 105px;padding:0;background:transparent;border:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;display:flex;justify-content:center}
.hds-ts-kicker{font-size:14px;font-weight:800;letter-spacing:1.8px;color:#06152F;margin-bottom:9px;text-shadow:0 2px 8px rgba(255,255,255,.75)}
.hds-ts-category{font-size:14px;font-weight:800;color:#007E98;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;text-shadow:0 2px 8px rgba(255,255,255,.75)}
.hds-ts-content h2{font-size:clamp(34px,4.2vw,58px);line-height:1.08;margin:0 0 12px;font-weight:850;letter-spacing:-1.2px;color:#06152F;text-shadow:0 2px 10px rgba(255,255,255,.8)}
.hds-ts-content p{font-size:clamp(16px,1.35vw,19px);line-height:1.5;max-width:680px;margin:0 0 20px;color:#173252;font-weight:600;text-shadow:0 2px 9px rgba(255,255,255,.75)}
.hds-ts-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:52px;height:52px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(255,255,255,.20);backdrop-filter:blur(8px);font-size:38px;line-height:1;color:#06152F;cursor:pointer}
.hds-ts-prev{left:22px}.hds-ts-next{right:22px}
.hds-ts-controls{position:absolute;z-index:5;left:50%;bottom:22px;transform:translateX(-50%);width:min(1100px,calc(100% - 40px));display:flex;align-items:center;gap:18px;padding:10px 14px;border:1px solid rgba(255,255,255,.65);border-radius:18px;background:rgba(255,255,255,.20);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(6px)}
.hds-ts-count{white-space:nowrap;font-weight:800;color:#06152F}.hds-ts-count b{color:#00aeca}
.hds-ts-dots{display:flex;gap:6px;flex:1}.hds-ts-dot{height:5px;flex:1;border:0;border-radius:99px;background:rgba(6,21,47,.18);cursor:pointer;padding:0}.hds-ts-dot.is-active{background:#00FFFF;box-shadow:0 0 12px rgba(0,255,255,.65)}
@media(max-width:767px){.hds-ts-slider,.hds-ts-track,.hds-ts-slide{min-height:92svh}.hds-ts-content{width:calc(100% - 32px);margin-bottom:82px;padding:0}.hds-ts-content h2{font-size:36px;line-height:1.08}.hds-ts-content p{font-size:16px;line-height:1.5}.hds-ts-arrow{width:42px;height:42px;font-size:30px}.hds-ts-prev{left:10px}.hds-ts-next{right:10px}.hds-ts-controls{width:calc(100% - 28px);bottom:12px}.hds-ts-dot{min-width:4px}.hds-ts-kicker{font-size:11px}}.hds-ts-content{width:calc(100% - 28px);margin-bottom:68px;padding:22px;border-radius:22px}.hds-ts-content h2{font-size:38px}.hds-ts-content p{font-size:16px}.hds-ts-arrow{width:42px;height:42px;font-size:30px}.hds-ts-prev{left:10px}.hds-ts-next{right:10px}.hds-ts-controls{width:calc(100% - 28px);bottom:12px}.hds-ts-dot{min-width:4px}.hds-ts-kicker{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hds-ts-slide{transition:none}}

/* HDS compatibility */
.hds-ts-slider img{display:block;max-width:none}
.hds-ts-slider button{font-family:inherit}
