.igpw-ts{--ts-cols:3;--ts-w:480px}
.igpw-ts__track{display:grid;gap:20px}
.igpw-ts--slider .igpw-ts__track{grid-auto-flow:column;grid-auto-columns:min(var(--ts-w),84vw);overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 24px;scrollbar-width:thin}
.igpw-ts--grid .igpw-ts__track{grid-template-columns:repeat(var(--ts-cols),minmax(0,1fr))}
.igpw-ts--single .igpw-ts__track{grid-template-columns:1fr;max-width:980px}
.igpw-ts__card{scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:300px;margin:0;padding:clamp(26px,3vw,44px);border:1px solid rgba(12,11,16,.14);border-radius:28px;background:#fff;transition:transform .5s var(--igpw-ease,ease),box-shadow .5s}
.igpw-ts__card:hover{transform:translateY(-8px);box-shadow:0 40px 60px -34px rgba(12,11,16,.35)}
.igpw-ts__q{margin:0;font-size:clamp(19px,1.8vw,26px);font-weight:600;line-height:1.3;letter-spacing:-.03em}
.igpw-ts--single .igpw-ts__q{font-size:clamp(26px,3.4vw,52px);line-height:1.12;font-weight:700;letter-spacing:-.04em}
.igpw-ts.has-qm .igpw-ts__q::before{content:"“";display:block;margin-bottom:10px;color:var(--igpw-accent,#ef2729);font-family:Georgia,serif;font-size:80px;line-height:.6}
.igpw-ts__cap{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid rgba(12,11,16,.14)}
.igpw-ts__cap>span{display:flex;flex-direction:column;gap:2px}
.igpw-ts__ph{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none}
.igpw-ts__n{font-size:16px;font-weight:800;letter-spacing:-.02em}
.igpw-ts__r{font-size:14px;color:#6c6a74}
.igpw-ts__arrows{display:flex;justify-content:flex-end;gap:8px;margin-bottom:16px}
.igpw-ts__a{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(12,11,16,.2);border-radius:50%;background:transparent;color:inherit;font-size:18px;cursor:pointer;transition:background .3s,color .3s}
.igpw-ts__a:hover{background:#0c0b10;color:#fff}
@media(max-width:1024px){.igpw-ts--grid .igpw-ts__track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.igpw-ts--grid .igpw-ts__track{grid-template-columns:1fr}}
