.trad-ts1-wrapper *,.trad-ts2-wrapper *{box-sizing:border-box}.trad-ts1-wrapper{width:100%;position:relative}.trad-ts1-track-outer{width:100%;overflow:hidden}.trad-ts1-track{display:flex;flex-wrap:nowrap;align-items:stretch;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.trad-ts1-slide{flex-shrink:0;padding:10px 12px}.trad-ts1-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:28px;width:100%;height:100%;display:flex;flex-direction:column;gap:16px;transition:box-shadow .25s ease}.trad-ts1-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.trad-ts1-author-img{width:64px;height:64px;border-radius:10px;object-fit:cover;display:block;flex-shrink:0}.trad-ts1-author-placeholder{background:#e5e7eb}.trad-ts1-quote-icon{font-size:32px;color:#22c55e;line-height:1;flex-shrink:0;display:flex;align-items:flex-start}.trad-ts1-text{font-size:15px;line-height:1.7;color:#374151;margin:0;flex:1}.trad-ts1-author-footer{display:flex;flex-direction:column;align-items:start;flex-wrap:wrap;gap:0px;margin-top:auto}.trad-ts1-name{font-weight:700;font-size:15px;color:#111827}.trad-ts1-sep{color:#9ca3af;font-size:14px}.trad-ts1-designation{font-size:14px;color:#6b7280}.trad-ts1-nav{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.trad-ts1-arrow,.trad-ts2-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:0 0;color:#22c55e;border-radius:50%;cursor:pointer;transition:background .2s ease,transform .15s ease;padding:0;outline:none;line-height:1}.trad-ts1-arrow:hover,.trad-ts2-arrow:hover{background:rgba(34,197,94,.1);transform:scale(1.1)}.trad-ts1-arrow:active,.trad-ts2-arrow:active{transform:scale(.95)}.trad-ts1-arrow svg,.trad-ts2-arrow svg{display:block}.trad-ts2-nav{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.trad-ts1-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}.trad-ts1-dot{width:10px;height:10px;border-radius:50%;background:#d1d5db;border:none;padding:0;cursor:pointer;transition:background .25s ease,transform .25s ease;outline:none;display:inline-block}.trad-ts1-dot.trad-ts1-dot-active{background:#22c55e;transform:scale(1.35)}.trad-ts1-dot:hover:not(.trad-ts1-dot-active){background:#9ca3af}.trad-ts2-wrapper{width:100%;position:relative}.trad-ts2-track-outer{width:100%;overflow:hidden}.trad-ts2-track{display:flex;flex-wrap:nowrap;align-items:stretch;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.trad-ts2-slide{flex-shrink:0;padding:10px 12px}.trad-ts2-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:28px;width:100%;height:100%;display:flex;flex-direction:column;gap:18px;transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}.trad-ts2-card.trad-ts2-card-active{border-color:#d1d5db;transform:translateY(-5px)}.trad-ts2-quote-icon{font-size:32px;color:#9ca3af;line-height:1;display:flex;align-items:flex-start}.trad-ts2-text{font-size:15px;line-height:1.7;color:#374151;margin:0;flex:1}.trad-ts2-author-row{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #f3f4f6}.trad-ts2-author-img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.trad-ts2-author-placeholder{background:#e5e7eb;border-radius:50%}.trad-ts2-author-info{display:flex;flex-direction:column;gap:3px}.trad-ts2-name{font-weight:700;font-size:15px;color:#111827;line-height:1.3}.trad-ts2-designation{font-size:13px;color:#6b7280;line-height:1.3}.trad-ts2-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:28px}.trad-ts2-dot{width:10px;height:10px;border-radius:50%;background:#d1d5db;border:none;padding:0;cursor:pointer;transition:background .25s ease,transform .25s ease;outline:none;display:inline-block}.trad-ts2-dot.trad-ts2-active{background:#22c55e;transform:scale(1.35)}.trad-ts2-dot:hover:not(.trad-ts2-active){background:#9ca3af}@media (max-width:768px){.trad-ts1-slide,.trad-ts2-slide{padding:8px 6px}.trad-ts1-card,.trad-ts2-card{padding:20px 16px}}