/* Block 7: Team-Shop-Seite, nur Seitenergaenzungen zu site.css */
.page-team-shop .ts-h1{font-size:clamp(34px,6.2vw,76px);line-height:1;overflow-wrap:break-word;hyphens:auto}
.page-team-shop .ts-h1 .l2{white-space:normal}
.ts-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.ts-stats .stat .v .v-unit{display:block;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.3;margin-top:6px}
.ts-stats .v i{font-style:normal;font-size:.45em}
.ts-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.ts-wer{display:flex;justify-content:space-between;border-top:1px solid rgba(0,0,0,.1);padding-top:14px;margin-top:18px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.ts-center{display:flex;justify-content:center;margin-top:36px}
.ts-adv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
@media (min-width:768px){.ts-stats .stat .v .v-unit{display:inline;margin:0 0 0 .3em}}
@media (max-width:980px){.ts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-stats .stat:last-child{grid-column:1/-1}.ts-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.ts-stats,.ts-steps,.ts-adv{grid-template-columns:minmax(0,1fr)}}
.ts-adv li{display:flex;gap:16px;align-items:flex-start;padding:22px 0;border-top:1px solid rgba(0,0,0,.1);list-style:none}
.ts-adv li>div{display:flex;flex-direction:column;gap:6px;min-width:0}
.ts-adv li .num{color:var(--blue,#32349a);font-weight:600}
@media (max-width:767px){.ts-stats .stat .v{flex-wrap:wrap}.ts-stats .stat .v .v-unit{flex-basis:100%;width:100%}}
