/* Все правила ограничены одной секцией: соседние блоки и типографика общие. */
html body.fg-preview #solutions.vs-story {--vs-ink:#292b27;--vs-muted:#6a706d;--vs-gold:#a17b3c;--vs-line:#e2dfd7;background:#fff;color:var(--vs-ink)}
html body.fg-preview #solutions.vs-story .vs-layout {display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;align-items:start}
html body.fg-preview #solutions.vs-story .vs-copy {min-width:0;height:360px;display:flex;flex-direction:column;justify-content:center}
html body.fg-preview #solutions.vs-story .vs-title {font:500 44px/1.14 Manrope,Inter,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important;margin:0!important;min-block-size:calc(2 * 44px * 1.14);max-width:100%;overflow-wrap:normal}
html body.fg-preview #solutions.vs-story .vs-title-value {color:var(--vs-gold)}
html body.fg-preview #solutions.vs-story .vs-lead {font:400 22px/1.45 Inter,system-ui,sans-serif!important;color:var(--vs-muted);letter-spacing:normal!important;margin:0 0 20px!important;min-block-size:0;max-width:46ch}
html body.fg-preview #solutions.vs-story .vs-options {display:grid;gap:0;max-width:none}
html body.fg-preview #solutions.vs-story .vs-choice {display:grid;grid-template-columns:8px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:56px;padding:13px 0;border-bottom:1px solid var(--vs-line);font:500 18px/1.4 Manrope,Inter,sans-serif;color:var(--vs-ink);text-decoration:none;transition:opacity .45s,translate .45s,color .2s}
html body.fg-preview #solutions.vs-story .vs-choice-mark {width:5px;height:5px;background:#b9b7b1;border-radius:50%;transition:background .3s,box-shadow .3s}
html body.fg-preview #solutions.vs-story .vs-choice-arrow {font:400 20px/1 Inter,system-ui,sans-serif;color:var(--vs-gold);transition:translate .2s}
html body.fg-preview #solutions.vs-story .vs-choice:hover {color:var(--vs-gold)}
html body.fg-preview #solutions.vs-story .vs-choice:hover .vs-choice-arrow {translate:2px -2px}
html body.fg-preview #solutions.vs-story .vs-choice.is-current .vs-choice-mark {background:var(--vs-gold);box-shadow:0 0 0 4px #a17b3c18}
html body.fg-preview #solutions.vs-story.is-enhanced .vs-choice:not(.is-seen) {opacity:0;translate:0 8px;pointer-events:none}
html body.fg-preview #solutions.vs-story .vs-stage {position:relative;min-width:0;height:360px;align-self:start;isolation:isolate;overflow:hidden}
html body.fg-preview #solutions.vs-story .vs-product {position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;text-decoration:none;opacity:0;pointer-events:none;transform:translateX(18px) scale(.97);transition:opacity .5s,transform .7s;color:var(--vs-muted);will-change:auto}
html body.fg-preview #solutions.vs-story .vs-product img {display:block;width:100%;height:100%;min-height:0;max-width:none;object-fit:cover;object-position:50% 50%;aspect-ratio:auto}
html body.fg-preview #solutions.vs-story .vs-product.is-current {opacity:1;transform:none;pointer-events:auto;z-index:1}
html body.fg-preview #solutions.vs-story[data-story-state="waiting"] :is(.vs-title-value,.vs-lead,.vs-product) {opacity:0!important}
html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product {opacity:1;transform:translateX(calc((var(--vs-index) - (var(--vs-count) - 1) / 2) * 30%)) translateY(var(--vs-shift,0px)) scale(var(--vs-scale,.72));pointer-events:none}
html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product img {pointer-events:auto}
html body.fg-preview #solutions.vs-story [hidden] {display:none!important}
html body.fg-preview #solutions.vs-story :is(.vs-choice,.vs-product):focus-visible {outline:2px solid var(--vs-gold);outline-offset:5px}
@media(min-width:1600px) {html body.fg-preview #solutions.vs-story .vs-stage {height:380px}}
@media(max-width:1100px) and (min-width:701px) {
 html body.fg-preview #solutions.vs-story .vs-layout {gap:24px;grid-template-columns:1fr 1fr}
 html body.fg-preview #solutions.vs-story .vs-title {font-size:36px!important;min-block-size:calc(3 * 36px * 1.14)}
 html body.fg-preview #solutions.vs-story .vs-stage {height:360px}
 html body.fg-preview #solutions.vs-story .vs-lead {font-size:20px!important;min-block-size:0}
 html body.fg-preview #solutions.vs-story .vs-choice {font-size:16px;gap:10px}
}
@media(max-width:900px) {
 html body.fg-preview #solutions.vs-story .vs-layout {grid-template-columns:minmax(0,1fr);gap:0}
 html body.fg-preview #solutions.vs-story .vs-copy {display:contents;height:auto}
 html body.fg-preview #solutions.vs-story .vs-title {grid-row:1;font-size:30px!important;line-height:1.16!important;min-block-size:calc(3 * 30px * 1.16)}
 html body.fg-preview #solutions.vs-story .vs-lead {grid-row:1;font-size:18px!important;line-height:1.5!important;min-block-size:calc(4 * 18px * 1.5);margin:0 0 18px!important}
 html body.fg-preview #solutions.vs-story .vs-stage {grid-row:2;height:270px;margin:0 0 18px}
 html body.fg-preview #solutions.vs-story .vs-options {grid-row:3;max-width:none}
 html body.fg-preview #solutions.vs-story .vs-choice {font-size:16px;min-height:52px;padding:12px 0;gap:10px}
 html body.fg-preview #solutions.vs-story .vs-product {gap:8px}
 html body.fg-preview #solutions.vs-story .vs-product img {height:100%;max-width:none}
}
@media(min-width:375px) and (max-width:900px) {
 html body.fg-preview #solutions.vs-story .vs-lead {min-block-size:calc(3 * 18px * 1.5)}
}
@media(min-width:701px) and (max-width:900px) {
 html body.fg-preview #solutions.vs-story .vs-title {font-size:44px!important;line-height:1.14!important;min-block-size:calc(2 * 44px * 1.14)}
 html body.fg-preview #solutions.vs-story .vs-lead {font-size:20px!important;min-block-size:calc(3 * 20px * 1.5)}
 html body.fg-preview #solutions.vs-story .vs-stage {height:360px}
 html body.fg-preview #solutions.vs-story .vs-product img {max-width:none}
 html body.fg-preview #solutions.vs-story .vs-choice {font-size:18px}
}
@media(prefers-reduced-motion:reduce) {
 html body.fg-preview #solutions.vs-story *,html body.fg-preview #solutions.vs-story *::after {transition:none!important;animation:none!important}
}

/* Весь список появляется одновременно после трёх сценариев; место сохраняется. */
html body.fg-preview #solutions.vs-story.is-enhanced:not([data-story-state="final"]) .vs-options {visibility:hidden;opacity:0;pointer-events:none}
html body.fg-preview #solutions.vs-story .vs-options {transition:opacity .45s}

/* Скрытый список не поднимает описание: вся текстовая группа центрируется в сцене. */
html body.fg-preview #solutions.vs-story.is-enhanced:not([data-story-state="final"]) .vs-options {position:absolute}
html body.fg-preview #solutions.vs-story .vs-photo {display:block;width:315px;max-width:calc(100% - 24px);height:100%;overflow:hidden;border-radius:4px;animation:vs-float 10s ease-in-out infinite;animation-play-state:paused;box-shadow:0 12px 28px #292b2710}
html body.fg-preview #solutions.vs-story.is-in-view:not([data-motion-paused]) .vs-photo {animation-play-state:running}
html body.fg-preview #solutions.vs-story .vs-product:nth-child(1) {--vs-shift:-26px;--vs-scale:.72;z-index:1}
html body.fg-preview #solutions.vs-story .vs-product:nth-child(2) {--vs-shift:26px;--vs-scale:.82;z-index:3}
html body.fg-preview #solutions.vs-story .vs-product:nth-child(3) {--vs-shift:-12px;--vs-scale:.72;z-index:2}
html body.fg-preview #solutions.vs-story .vs-product:nth-child(2) .vs-photo {animation-duration:12s;animation-delay:-4s}
html body.fg-preview #solutions.vs-story .vs-product:nth-child(3) .vs-photo {animation-duration:11s;animation-delay:-7s}
html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-photo {pointer-events:auto}
html body.fg-preview #solutions.vs-story .vs-product.is-current {z-index:4}
@keyframes vs-float {0%,100% {transform:translate(0,0)} 50% {transform:translate(4px,-7px)}}
@media(min-width:1600px) {html body.fg-preview #solutions.vs-story .vs-copy {height:380px}html body.fg-preview #solutions.vs-story .vs-photo {width:338px}}
@media(max-width:900px) {
 html body.fg-preview #solutions.vs-story.is-enhanced:not([data-story-state="final"]) .vs-options {position:static}
 html body.fg-preview #solutions.vs-story .vs-photo {width:202px}
 html body.fg-preview #solutions.vs-story .vs-product:nth-child(1),html body.fg-preview #solutions.vs-story .vs-product:nth-child(3) {--vs-scale:.56;--vs-shift:-10px}
 html body.fg-preview #solutions.vs-story .vs-product:nth-child(2) {--vs-scale:.64;--vs-shift:20px}
}
@media(prefers-reduced-motion:reduce) {html body.fg-preview #solutions.vs-story .vs-photo {animation:none!important}}

@media(max-width:700px) {html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product {transform:translateX(calc((var(--vs-index) - (var(--vs-count) - 1) / 2) * 32%)) translateY(var(--vs-shift,0px)) scale(var(--vs-scale,.56))}}
@media(max-width:374px) {html body.fg-preview #solutions.vs-story .vs-product:nth-child(1),html body.fg-preview #solutions.vs-story .vs-product:nth-child(3) {--vs-scale:.48}html body.fg-preview #solutions.vs-story .vs-product:nth-child(2) {--vs-scale:.54}}
html body.fg-preview #solutions.vs-story .vs-product:is(:hover,:focus-within) .vs-photo {animation-play-state:paused!important}

/* Радиус в финале компенсирует масштаб: видимые 4 px, как у фотографий проектов. */
html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-photo {border-radius:calc(4px / var(--vs-scale,.72))}

/* Описание оформлено по карточке формы: спокойный фон, тёплая рамка и полоса времени. */
html body.fg-preview #solutions.vs-story .vs-copy {justify-content:flex-start;gap:16px}
html body.fg-preview #solutions.vs-story .vs-description-card {position:relative;display:flex;align-items:center;flex:none;height:176px;padding:24px 28px;border:1px solid #e4dfd4;border-top:3px solid var(--vs-gold);border-radius:12px;background:#faf9f6;overflow:hidden;box-shadow:0 8px 28px #292b2705}
html body.fg-preview #solutions.vs-story .vs-description-card .vs-lead {color:#292b27!important;font-weight:500!important;line-height:1.5!important;margin:0!important;min-block-size:0!important;max-width:none}
html body.fg-preview #solutions.vs-story .vs-time-track {position:absolute;bottom:0;left:0;right:0;height:3px;background:#e9e4db}
html body.fg-preview #solutions.vs-story .vs-time-track span {display:block;width:100%;height:100%;background:var(--vs-gold);transform:scaleX(0);transform-origin:left}
html body.fg-preview #solutions.vs-story:not([data-story-state="playing"]) .vs-time-track {visibility:hidden}
html body.fg-preview #solutions.vs-story .vs-product:nth-child(1) {--vs-shift:-48px}
html body.fg-preview #solutions.vs-story .vs-product:nth-child(2) {--vs-shift:0px}
html body.fg-preview #solutions.vs-story .vs-product:nth-child(3) {--vs-shift:-34px}
@media(min-width:901px) {html body.fg-preview #solutions.vs-story.is-enhanced:not([data-story-state="final"]) .vs-options {position:static}}
@media(max-width:1100px) and (min-width:901px) {html body.fg-preview #solutions.vs-story .vs-description-card {height:208px;padding:20px}html body.fg-preview #solutions.vs-story .vs-copy {height:392px}html body.fg-preview #solutions.vs-story .vs-stage {height:392px}}
@media(max-width:900px) {
 html body.fg-preview #solutions.vs-story .vs-description-card {grid-row:1;height:176px;margin-bottom:18px;padding:20px}
 html body.fg-preview #solutions.vs-story .vs-product:nth-child(1) {--vs-shift:-24px}
 html body.fg-preview #solutions.vs-story .vs-product:nth-child(2) {--vs-shift:0px}
 html body.fg-preview #solutions.vs-story .vs-product:nth-child(3) {--vs-shift:-14px}
}
@media(max-width:374px) {html body.fg-preview #solutions.vs-story .vs-description-card {height:192px}}

/* Компактная карточка центрируется во время показа и поднимается перед списком. */
html body.fg-preview #solutions.vs-story {--vs-scene:320px;--vs-card:144px}
html body.fg-preview #solutions.vs-story .vs-copy {position:relative;height:var(--vs-scene);gap:16px}
html body.fg-preview #solutions.vs-story .vs-stage {height:var(--vs-scene)}
html body.fg-preview #solutions.vs-story .vs-description-card {height:var(--vs-card);padding:16px 22px;transform:translateY(0);transition:transform .65s cubic-bezier(.16,1,.3,1)}
html body.fg-preview #solutions.vs-story.is-enhanced:not([data-story-state="final"]) .vs-description-card {transform:translateY(calc((var(--vs-scene) - var(--vs-card)) / 2))}
html body.fg-preview #solutions.vs-story .vs-choice {min-height:50px;padding:10px 0}
@media(min-width:1101px) {
 html body.fg-preview #solutions.vs-story .hr-heading>.vs-heading-copy {flex:1;max-width:none;min-width:0}
 html body.fg-preview #solutions.vs-story .vs-title {max-width:none!important;min-block-size:calc(44px * 1.14)}
}
@media(min-width:1600px) {html body.fg-preview #solutions.vs-story {--vs-scene:340px}}
@media(min-width:901px) and (max-width:1100px) {html body.fg-preview #solutions.vs-story {--vs-scene:340px;--vs-card:168px}}
@media(max-width:900px) {
 html body.fg-preview #solutions.vs-story {--vs-scene:244px;--vs-card:144px}
 html body.fg-preview #solutions.vs-story .vs-copy {display:contents;height:auto}
 html body.fg-preview #solutions.vs-story .vs-description-card {padding:16px 20px}
 html body.fg-preview #solutions.vs-story.is-enhanced:not([data-story-state="final"]) .vs-description-card {transform:none}
 html body.fg-preview #solutions.vs-story .vs-photo {width:183px}
 html body.fg-preview #solutions.vs-story .vs-choice {min-height:48px;padding:10px 0}
}
@media(min-width:701px) and (max-width:900px) {html body.fg-preview #solutions.vs-story {--vs-scene:320px}}
@media(max-width:374px) {html body.fg-preview #solutions.vs-story {--vs-card:180px}}
html body.fg-preview #solutions.vs-story .vs-options {transition:opacity .35s .35s}
/* Портретные кадры 2:3 вместо почти квадратных; изделие не растягивается. */
html body.fg-preview #solutions.vs-story .vs-photo {width:calc(var(--vs-scene) * 2 / 3)}
html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product {transform:translateX(calc((var(--vs-index) - (var(--vs-count) - 1) / 2) * 24%)) translateY(var(--vs-shift,0px)) scale(var(--vs-scale,.72))}
@media(max-width:700px) {html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product {transform:translateX(calc((var(--vs-index) - (var(--vs-count) - 1) / 2) * 27%)) translateY(var(--vs-shift,0px)) scale(var(--vs-scale,.56))}}

/* Горизонтальный барабан: чёткий передний кадр, уменьшенные боковые. */
html body.fg-preview #solutions.vs-story .vs-product {opacity:.68;transform:translateX(calc(var(--vs-slot) * 25%)) scale(.72);transition:transform .8s cubic-bezier(.22,.61,.36,1),opacity .6s;z-index:1}
html body.fg-preview #solutions.vs-story .vs-product img {filter:blur(1.4px);transition:filter .7s}
html body.fg-preview #solutions.vs-story .vs-product:is(.is-current,.is-front) {opacity:1;transform:translateX(0) scale(1);z-index:4}
html body.fg-preview #solutions.vs-story .vs-product:is(.is-current,.is-front) img {filter:none}
html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product {opacity:.72;transform:translateX(calc(var(--vs-slot) * 25%)) translateY(39px) scale(.64)}
html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product.is-front {opacity:1;transform:translateY(39px) scale(.82);z-index:4}
html body.fg-preview #solutions.vs-story .vs-photo {position:relative}
html body.fg-preview #solutions.vs-story .vs-caption {position:absolute;bottom:12px;left:12px;max-width:calc(100% - 24px);padding:6px 9px;border:1px solid #ffffff60;border-radius:99px;background:#34332ed9;color:#fff;font:600 11px/1.3 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-align:left;pointer-events:none}
html body.fg-preview #solutions.vs-story .hr-heading>[data-lead-open] {transition:opacity .25s}
html body.fg-preview #solutions.vs-story[data-story-state="playing"] .hr-heading>[data-lead-open] {opacity:0;visibility:hidden;pointer-events:none}
@media(min-width:901px) {
 html body.fg-preview #solutions.vs-story .vs-stage {height:calc(var(--vs-scene) + 78px);margin-top:-78px}
 html body.fg-preview #solutions.vs-story .vs-photo {width:calc((var(--vs-scene) + 78px) * 2 / 3)}
}
@media(max-width:900px) {
 html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product {transform:translateX(calc(var(--vs-slot) * 27%)) scale(.62)}
 html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product.is-front {transform:scale(.84)}
 html body.fg-preview #solutions.vs-story .vs-caption {bottom:8px;left:8px;max-width:calc(100% - 16px);font-size:10px;padding:5px 7px}
}
html body.fg-preview #solutions.vs-story .vs-product:not(.is-current):not(.is-front) {--vs-scale:.72}
html body.fg-preview #solutions.vs-story .vs-product:is(.is-current,.is-front) {--vs-scale:1}
html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product:not(.is-front) {--vs-scale:.64}
html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product.is-front {--vs-scale:.82}
@media(max-width:900px) {
 html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product:not(.is-front) {--vs-scale:.62}
 html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product.is-front {--vs-scale:.84}
}
/* Прозрачная область увеличенной сцены не перекрывает вернувшуюся кнопку. */
html body.fg-preview #solutions.vs-story .vs-stage {pointer-events:none}
@media(min-width:901px) {
 html body.fg-preview #solutions.vs-story .vs-product {transform:translateX(calc(var(--vs-slot) * 31%)) scale(.72)}
 html body.fg-preview #solutions.vs-story .vs-product:is(.is-current,.is-front) {transform:translateY(25px) scale(.88);--vs-scale:.88}
 html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product {transform:translateX(calc(var(--vs-slot) * 31%)) translateY(39px) scale(.64);--vs-scale:.64}
 html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product.is-front {transform:translateY(39px) scale(.82);--vs-scale:.82}
}
@media(max-width:700px) {
 html body.fg-preview #solutions.vs-story .vs-product {transform:translateX(calc(var(--vs-slot) * 35%)) scale(.64);--vs-scale:.64}
 html body.fg-preview #solutions.vs-story .vs-product:is(.is-current,.is-front) {transform:scale(1);--vs-scale:1}
 html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product {transform:translateX(calc(var(--vs-slot) * 32%)) scale(.62);--vs-scale:.62}
 html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product.is-front {transform:scale(.84);--vs-scale:.84}
 html body.fg-preview #solutions.vs-story .vs-caption {padding:4px 6px;left:6px;max-width:none;white-space:nowrap}
}

/* До финала — только текущая дверь; подписи раскрываются вместе с подборкой. */
html body.fg-preview #solutions.vs-story:not([data-story-state="final"]) .vs-product:not(.is-current) {visibility:hidden;opacity:0;pointer-events:none}
html body.fg-preview #solutions.vs-story:not([data-story-state="final"]) .vs-caption {visibility:hidden;opacity:0}
html body.fg-preview #solutions.vs-story .vs-caption {transition:opacity .35s}

/* Крупнее сама дверь: меньше окружения в одиночном кадре, без растяжения изделия. */
html body.fg-preview #solutions.vs-story .vs-product img {transform:scale(1);transition:filter .7s,transform .8s}
html body.fg-preview #solutions.vs-story[data-story-state="playing"] .vs-product.is-current img {transform:scale(1.2)}
/* Медленная смена мест по кругу в финальной подборке. */
html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product {transition:transform 1.2s cubic-bezier(.22,.61,.36,1),opacity 1s}

/* Текст и плашка имеют постоянные размеры внутри снимка и масштабируются с ним. */
html body.fg-preview #solutions.vs-story .vs-caption {font-size:12px;padding:6px 9px}
@media(min-width:901px) {
 html body.fg-preview #solutions.vs-story .vs-layout {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}
 html body.fg-preview #solutions.vs-story .vs-copy {padding-right:28px}
 html body.fg-preview #solutions.vs-story .vs-stage {border-left:0}
}
@media(min-width:1101px) {
 html body.fg-preview #solutions.vs-story[data-story-state="playing"] .vs-product.is-current {transform:none;--vs-scale:1}
 html body.fg-preview #solutions.vs-story:not([data-story-state="final"]) .hr-heading>.vs-heading-copy {flex:0 0 calc(50% - 28px);max-width:calc(50% - 28px)}
 html body.fg-preview #solutions.vs-story .hr-heading {height:calc(44px * 1.14);align-items:flex-start}
}
@media(max-width:900px) {
 html body.fg-preview #solutions.vs-story .vs-caption {font-size:11px;padding:5px 7px}
 html body.fg-preview #solutions.vs-story .vs-stage {border-top:0}
}

/* Глубина меняется одновременно с размером: возвращающийся кадр всегда позади. */
html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product {opacity:1;z-index:10!important;transition:transform 1.2s cubic-bezier(.22,.61,.36,1),z-index 1.2s cubic-bezier(.22,.61,.36,1)}
html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-product.is-front {z-index:30!important}

html body.fg-preview #solutions.vs-story .vs-photo {background:#f4f1eb}

/* На телефоне скрытый список не занимает место, карточка следует тексту. */
@media(max-width:700px) {
 html body.fg-preview #solutions.vs-story .vs-title {min-block-size:0}
 html body.fg-preview #solutions.vs-story .vs-description-card {height:auto;min-height:0;margin-bottom:18px;padding:18px 20px}
 html body.fg-preview #solutions.vs-story.is-enhanced:not([data-story-state="final"]) .vs-options {display:none}
 html body.fg-preview #solutions.vs-story[data-story-state="playing"] .hr-heading>[data-lead-open] {display:none!important}
 html body.fg-preview #solutions.vs-story .vs-stage {margin-bottom:0}
 html body.fg-preview #solutions.vs-story[data-story-state="final"] .vs-options {margin-top:18px}
}

/* Плавающий кадр на телефоне не обрезается границей сцены. */
@media(max-width:700px) {
 html body.fg-preview #solutions.vs-story .vs-stage {overflow:visible}
}
