/* «Привет, это Пиксели»: логотип собирается из людей.
   Перенесено из редизайна главной (09.11), под сетку .container и шрифты текущего сайта. */
.pixels-people{position:relative;height:230svh;margin-top:55px;margin-bottom:clamp(48px,6vw,96px)}
.pixels-people .people-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
.pixels-people .people-copy{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;align-items:start;padding-top:clamp(84px,12svh,128px)}
body .pixels-people .people-copy h2{margin:0;font-size:clamp(58px,7.5vw,108px)}
.pixels-people .people-copy p{margin:.5em 0 0;justify-self:end;max-width:40ch;font-size:18px;line-height:1.6}
.pixels-people .people-stage{position:absolute;left:50%;top:0;width:480px;aspect-ratio:480/411;transform:translateX(-50%)}
.pixels-people .fig{position:absolute;margin:0;transform-origin:50% 50%;will-change:transform}
.pixels-people .fig img{display:block;width:100%;height:100%}
.pixels-people .fig figcaption{position:absolute;left:50%;top:100%;transform:translate(-50%,8px) scale(calc(1 / var(--s,1)));transform-origin:50% 0;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2;padding:5px 11px;border-radius:999px;background:#fbefc8;color:var(--ink,#202222);opacity:var(--lab,1);transition:opacity .2s}
@media(max-width:1100px){.pixels-people .people-copy{gap:20px 40px}.pixels-people .people-copy p{font-size:16px}}
@media(max-width:767px){
 .pixels-people{height:200svh;margin-top:30px;margin-bottom:24px}
 .pixels-people .people-copy{grid-template-columns:1fr;gap:14px;padding-top:96px}
 body .pixels-people .people-copy h2{font-size:clamp(40px,11.8vw,74px)}
 .pixels-people .people-copy p{justify-self:start;margin-top:0;font-size:16px}
 .pixels-people .fig figcaption{font-size:11px;padding:3px 8px;transform:translate(-50%,5px) scale(calc(1 / var(--s,1)))}
}
@media(max-width:767px) and (max-height:720px){.pixels-people .people-copy{padding-top:64px}.pixels-people .people-copy p{font-size:15px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){
 .pixels-people{height:auto}
 .pixels-people .people-pin{position:relative;height:auto;padding-bottom:40px}
 .pixels-people .people-stage{position:relative;left:auto;transform:none;margin:48px auto 0}
 .pixels-people .fig figcaption{display:none}
}
/* 17. Без текста справа и подписей у фигур, заголовок по центру (анимация без изменений) */
.pixels-people .people-copy{grid-template-columns:1fr;justify-items:center;text-align:center}
.pixels-people .fig figcaption{display:none!important}
