/**
 * Редакционная мебельная страница: крупная типографика, открытое содержание и реальные изображения.
 * Изолирована от других решений; сохраняет общие баннер и подвал, RU/KK и обе темы.
 */
:root body .solution-brochure.is-furniture {--fp-paper:#f5f6f8;--fp-surface:#fff;--fp-ink:#172033;--fp-copy:#536176;--fp-line:#d9dfe6;--fp-accent:#007f93;--fp-glass:rgba(245,246,248,.95);--fp-section-space:64px;--fp-block-space:40px;--fp-text-space:24px;}
:root[data-theme="dark"] body .solution-brochure.is-furniture {--fp-paper:#101722;--fp-surface:#1b2634;--fp-ink:#f3f6fa;--fp-copy:#becbd9;--fp-line:#3a4857;--fp-accent:#81d7e0;--fp-glass:rgba(16,23,34,.95);}
:root body .solution-brochure.is-furniture .brochure-paper {width:100%;max-width:none;padding:0;margin:0;overflow:visible;background:var(--fp-paper);}
:root body .solution-brochure.is-furniture #brochureStory {display:block;width:100%;max-width:none;margin:0;padding:0;}
:root body .solution-brochure.is-furniture .furniture-page {position:relative;color:var(--fp-ink);background:var(--fp-paper);overflow:clip;}
:root body .solution-brochure.is-furniture .furniture-page :where(h3,h4,h5,p,figure,ul,ol,dl,dd) {margin:0;padding:0;border:0;color:inherit;}
:root body .solution-brochure.is-furniture .furniture-page :is(ul,ol) {list-style:none;}
:root body .solution-brochure.is-furniture .furniture-page :is(h3,h4,h5) {color:var(--fp-ink);}
:root body .solution-brochure.is-furniture .furniture-page :is(h3,li)::before {display:none;}
:root body .solution-brochure.is-furniture .furniture-page h3 {font-size:clamp(48px,4.4vw,72px);line-height:1.05;letter-spacing:-.048em;font-weight:650;text-wrap:balance;}
:root body .solution-brochure.is-furniture .furniture-page h4 {font-size:32px;line-height:1.15;letter-spacing:-.03em;font-weight:650;}
:root body .solution-brochure.is-furniture .furniture-page p {font-size:24px;line-height:1.5;color:var(--fp-copy);}
:root body .solution-brochure.is-furniture .furniture-page button {font:inherit;cursor:pointer;}
:root body .solution-brochure.is-furniture .furniture-page [hidden] {display:none!important;}
:root body .solution-brochure.is-furniture .furniture-page :is(button,a,input,[tabindex]):focus-visible {outline:3px solid var(--fp-accent);outline-offset:4px;}
:root body .solution-brochure.is-furniture .fp-icon {display:block;width:28px;height:28px;object-fit:contain;flex-shrink:0;}
:root[data-theme="dark"] body .solution-brochure.is-furniture .fp-icon {filter:brightness(0) invert(1);}
:root body .solution-brochure.is-furniture .brochure-story-block.fp-section {display:flex;flex-direction:column;align-items:stretch;gap:var(--fp-block-space);width:min(1320px,calc(100% - 96px));max-width:none;margin:0 auto;padding:var(--fp-section-space) 0;min-height:0;background:none;border:0;scroll-margin-top:80px;}
:root body .solution-brochure.is-furniture .fp-heading {width:100%;margin-bottom:0;max-width:1180px;}
:root body .solution-brochure.is-furniture .fp-heading p {margin-top:var(--fp-text-space);max-width:1080px;font-size:26px;}
:root body .solution-brochure.is-furniture .fp-kicker {display:block;margin-bottom:20px;font-size:18px;font-weight:650;color:var(--fp-accent);letter-spacing:.07em;text-transform:uppercase;}
:root body .solution-brochure.is-furniture .fp-process-layout {display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;}
:root body .solution-brochure.is-furniture .fp-project-visual {min-width:0;grid-column:1;grid-row:1;}
:root body .solution-brochure.is-furniture .fp-project-visual figcaption {margin-top:20px;font-size:18px;line-height:1.5;color:var(--fp-copy);}
:root body .solution-brochure.is-furniture .fp-compare {position:relative;aspect-ratio:1.35;border-radius:30px;overflow:hidden;background:var(--fp-surface);}
:root body .solution-brochure.is-furniture .fp-compare .fp-room {position:absolute;inset:0;width:100%;height:100%;object-fit:contain;}
:root body .solution-brochure.is-furniture .fp-plan {position:absolute;inset:0;background:var(--fp-surface);clip-path:inset(0 calc(100% - var(--fp-split)) 0 0);}
:root[data-theme="dark"] body .solution-brochure.is-furniture .fp-plan .fp-room {filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen;}
:root body .solution-brochure.is-furniture .fp-compare-label {position:absolute;top:20px;padding:8px 14px;border-radius:24px;background:var(--fp-glass);font-size:16px;pointer-events:none;}
:root body .solution-brochure.is-furniture .fp-plan-label {left:18px;}
:root body .solution-brochure.is-furniture .fp-ready-label {right:18px;}
:root body .solution-brochure.is-furniture .fp-compare-line {position:absolute;top:0;bottom:0;left:var(--fp-split);width:2px;background:var(--fp-accent);pointer-events:none;}
:root body .solution-brochure.is-furniture .fp-compare input {position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;-webkit-appearance:none;background:none;cursor:ew-resize;}
:root body .solution-brochure.is-furniture .fp-compare input::-webkit-slider-runnable-track {height:52px;background:transparent;}
:root body .solution-brochure.is-furniture .fp-compare input::-webkit-slider-thumb {appearance:none;-webkit-appearance:none;width:52px;height:52px;border-radius:50%;border:1px solid #c7d0da;background:#fff url('/assets/icons/lucide/move-horizontal.svg') center/24px no-repeat;box-shadow:0 4px 15px #17203325;}
:root body .solution-brochure.is-furniture .fp-compare input::-moz-range-thumb {width:52px;height:52px;border-radius:50%;border:1px solid #c7d0da;background:#fff url('/assets/icons/lucide/move-horizontal.svg') center/24px no-repeat;}
:root body .solution-brochure.is-furniture .fp-compare input::-moz-range-track {background:transparent;}
:root body .solution-brochure.is-furniture .fp-process-steps {display:grid;gap:24px;grid-column:2;grid-row:1;}
:root body .solution-brochure.is-furniture .fp-process-steps li {display:flex;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--fp-line);}
:root body .solution-brochure.is-furniture .fp-process-steps li>span {font-size:18px;color:var(--fp-accent);line-height:1.6;}
:root body .solution-brochure.is-furniture .fp-process-steps h4 {font-size:25px;}
:root body .solution-brochure.is-furniture .fp-process-steps p {margin-top:9px;font-size:19px;}
:root body .solution-brochure.is-furniture .fp-promises {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:8px;padding:24px 0;border-top:0;border-bottom:1px solid var(--fp-line);}
:root body .solution-brochure.is-furniture .fp-promises li {display:flex;gap:22px;align-items:flex-start;font-size:20px;line-height:1.45;color:var(--fp-copy);}
:root body .solution-brochure.is-furniture .fp-promises .fp-icon {width:44px;height:44px;}
:root body .solution-brochure.is-furniture .fp-process-steps li:last-child {padding-bottom:0;border-bottom:0;}
:root body .solution-brochure.is-furniture .fp-gallery {margin-top:0;min-width:0;}
:root body .solution-brochure.is-furniture .fp-gallery-track {position:relative;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:30px;overscroll-behavior-x:contain;}
:root body .solution-brochure.is-furniture .fp-gallery-track::-webkit-scrollbar {display:none;}
:root body .solution-brochure.is-furniture .fp-gallery-track>* {flex:0 0 78%;min-width:0;scroll-snap-align:start;}
:root body .solution-brochure.is-furniture .fp-photo {overflow:hidden;border-radius:30px;background:var(--fp-surface);}
:root body .solution-brochure.is-furniture .fp-photo img {display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;}
:root body .solution-brochure.is-furniture .fp-gallery-controls {display:flex;align-items:center;gap:16px;margin-top:24px;}
:root body .solution-brochure.is-furniture .fp-gallery-controls>span:first-child {margin-right:auto;color:var(--fp-copy);font-size:18px;}
:root body .solution-brochure.is-furniture .fp-gallery-counter {font-size:18px;color:var(--fp-copy);white-space:nowrap;}
:root body .solution-brochure.is-furniture .fp-round {display:grid;place-items:center;width:52px;height:52px;min-width:52px;padding:0;border:1px solid var(--fp-line);border-radius:50%;background:var(--fp-surface);}
:root body .solution-brochure.is-furniture .fp-round .fp-icon {width:24px;height:24px;}
:root body .solution-brochure.is-furniture .fp-round:disabled {opacity:.32;cursor:default;}
:root body .solution-brochure.is-furniture .fp-product-card {display:grid;grid-template-columns:1fr 1.15fr;gap:28px;align-items:center;padding:46px;border-radius:30px;background:var(--fp-surface);}
:root body .solution-brochure.is-furniture .fp-card-number {display:block;font-size:18px;margin-bottom:28px;color:var(--fp-accent);}
:root body .solution-brochure.is-furniture .fp-product-card h4 {font-size:38px;line-height:1.12;overflow-wrap:anywhere;hyphens:auto;}
:root body .solution-brochure.is-furniture .fp-product-card p {margin-top:20px;font-size:22px;}
:root body .solution-brochure.is-furniture .fp-product-card p.fp-product-purpose {font-weight:600;color:var(--fp-ink);}
:root body .solution-brochure.is-furniture .fp-product-image img {display:block;width:100%;height:420px;object-fit:contain;}
:root body .solution-brochure.is-furniture .fp-product-image>span {display:block;text-align:center;font-size:16px;color:var(--fp-copy);}
:root body .solution-brochure.is-furniture .brochure-story-block.fp-chairs {width:100%;padding:var(--fp-section-space) max(48px,calc((100vw - 1320px)/2));background:#101820;--fp-ink:#f4f7fa;--fp-copy:#c4cfda;--fp-line:#43515e;--fp-accent:#81d7e0;--fp-surface:#1d2a36;color:var(--fp-ink);}
:root body .solution-brochure.is-furniture .fp-chairs .fp-icon {filter:brightness(0) invert(1);}
:root body .solution-brochure.is-furniture .fp-chair-summary {display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center;}
:root body .solution-brochure.is-furniture .fp-models>h4 {font-size:24px;margin-bottom:24px;}
:root body .solution-brochure.is-furniture .fp-model-cards {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
:root body .solution-brochure.is-furniture .fp-model-card {padding:28px;border:1px solid var(--fp-line);border-radius:24px;}
:root body .solution-brochure.is-furniture .fp-model-card h5 {font-size:34px;line-height:1.1;margin-bottom:26px;letter-spacing:-.025em;}
:root body .solution-brochure.is-furniture .fp-model-card dl {display:grid;gap:20px;}
:root body .solution-brochure.is-furniture .fp-model-card dt {font-size:16px;color:var(--fp-copy);margin-bottom:6px;}
:root body .solution-brochure.is-furniture .fp-model-card dd {font-size:21px;line-height:1.35;}
:root body .solution-brochure.is-furniture .fp-proof strong {font-size:clamp(80px,7.8vw,128px);line-height:1;letter-spacing:-.05em;color:var(--fp-accent);white-space:nowrap;}
:root body .solution-brochure.is-furniture .fp-proof p {font-size:24px;margin-top:16px;}
:root body .solution-brochure.is-furniture .fp-proof p.fp-demand {font-size:20px;margin-top:24px;}
:root body .solution-brochure.is-furniture .fp-chair-facts {display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:0;}
:root body .solution-brochure.is-furniture .fp-chair-facts article {display:grid;grid-template-columns:32px 1fr;gap:12px 18px;}
:root body .solution-brochure.is-furniture .fp-chair-facts h4 {font-size:28px;}
:root body .solution-brochure.is-furniture .fp-chair-facts p {grid-column:2;font-size:22px;}
:root body .solution-brochure.is-furniture .fp-board-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
:root body .solution-brochure.is-furniture .fp-board-cards article {overflow:hidden;border-radius:28px;background:var(--fp-surface);}
:root body .solution-brochure.is-furniture .fp-board-cards img {display:block;width:100%;height:290px;object-fit:contain;background:#fff;}
:root body .solution-brochure.is-furniture .fp-board-cards article>div {padding:28px;}
:root body .solution-brochure.is-furniture .fp-board-cards h4 {font-size:30px;}
:root body .solution-brochure.is-furniture .fp-board-cards p {font-size:22px;margin-top:16px;}
:root body .solution-brochure.is-furniture .fp-storage-layout {display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;}
:root body .solution-brochure.is-furniture .fp-storage-image img {display:block;width:100%;height:530px;object-fit:contain;}
:root body .solution-brochure.is-furniture .fp-storage-facts {display:grid;gap:34px;}
:root body .solution-brochure.is-furniture .fp-storage-facts article {display:flex;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--fp-line);}
:root body .solution-brochure.is-furniture .fp-storage-facts h4 {font-size:30px;}
:root body .solution-brochure.is-furniture .fp-storage-facts p {font-size:22px;margin-top:12px;}
:root body .solution-brochure.is-furniture .fp-space-types {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;}
:root body .solution-brochure.is-furniture .fp-space-types li {display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--fp-line);font-size:25px;line-height:1.35;}
:root body .solution-brochure.is-furniture .fp-brief {margin-top:0;padding:44px;border-radius:30px;background:var(--fp-surface);}
:root body .solution-brochure.is-furniture .fp-brief p {margin-top:20px;max-width:1040px;}
:root body .solution-brochure.is-furniture .fp-brief ul {display:grid;grid-template-columns:repeat(2,1fr);gap:24px 40px;margin-top:32px;}
:root body .solution-brochure.is-furniture .fp-brief li {display:flex;gap:14px;font-size:21px;line-height:1.4;}
:root body .solution-brochure.is-furniture .brochure-intro {width:min(1320px,calc(100% - 96px));padding-block:64px 56px;}
:root body .solution-brochure.is-furniture .brochure-intro .brochure-copy {width:100%;max-width:none;margin:0;}
:root body .solution-brochure.is-furniture .brochure-intro .brochure-copy > p {width:100%;max-width:none;}
:root body .solution-brochure.is-furniture .brochure-paper .brochure-footer {margin-top:0;}
@media(max-width:1100px) {
    :root body .solution-brochure.is-furniture .fp-process-layout {grid-template-columns:1fr;}
    :root body .solution-brochure.is-furniture .fp-process-steps {grid-column:1;grid-row:2;}
    :root body .solution-brochure.is-furniture .fp-compare {aspect-ratio:1.7;}
    :root body .solution-brochure.is-furniture .fp-process-steps {grid-template-columns:repeat(2,1fr);gap:28px;}
    :root body .solution-brochure.is-furniture .fp-chair-summary {grid-template-columns:1fr;gap:44px;}
    :root body .solution-brochure.is-furniture .fp-board-cards {gap:16px;}
    :root body .solution-brochure.is-furniture .fp-board-cards article>div {padding:22px;}
    :root body .solution-brochure.is-furniture .fp-board-cards h4 {font-size:25px;}
    :root body .solution-brochure.is-furniture .fp-storage-layout {gap:30px;}
    :root body .solution-brochure.is-furniture .fp-product-card {grid-template-columns:1fr;padding:36px;}
    :root body .solution-brochure.is-furniture .fp-product-image {grid-row:1;}
    :root body .solution-brochure.is-furniture .fp-product-image img {height:300px;}
}
@media(max-width:760px) {
    :root body .solution-brochure.is-furniture {--fp-section-space:48px;--fp-block-space:32px;--fp-text-space:20px;}
    :root body .solution-brochure.is-furniture .brochure-intro {width:calc(100% - 40px);padding-block:48px 40px;}
    :root body .solution-brochure.is-furniture .brochure-story-block.fp-section {width:calc(100% - 40px);padding:var(--fp-section-space) 0;scroll-margin-top:74px;}
    :root body .solution-brochure.is-furniture .furniture-page h3 {font-size:40px;line-height:1.08;}
    :root body .solution-brochure.is-furniture .furniture-page h4 {font-size:28px;}
    :root body .solution-brochure.is-furniture .furniture-page p {font-size:19px;line-height:1.5;}
    :root body .solution-brochure.is-furniture .fp-heading {margin-bottom:0;}
    :root body .solution-brochure.is-furniture .fp-heading p {margin-top:var(--fp-text-space);font-size:20px;}
    :root body .solution-brochure.is-furniture .fp-kicker {font-size:14px;margin-bottom:16px;}
    :root body .solution-brochure.is-furniture .fp-process-layout {gap:32px;}
    :root body .solution-brochure.is-furniture .fp-compare {aspect-ratio:1.3;border-radius:22px;}
    :root body .solution-brochure.is-furniture .fp-compare-label {font-size:12px;padding:7px 10px;top:14px;}
    :root body .solution-brochure.is-furniture .fp-plan-label {left:10px;}
    :root body .solution-brochure.is-furniture .fp-ready-label {right:10px;}
    :root body .solution-brochure.is-furniture .fp-project-visual figcaption {font-size:16px;}
    :root body .solution-brochure.is-furniture .fp-process-steps {grid-template-columns:1fr;gap:22px;}
    :root body .solution-brochure.is-furniture .fp-process-steps h4 {font-size:25px;}
    :root body .solution-brochure.is-furniture .fp-process-steps p {font-size:18px;}
    :root body .solution-brochure.is-furniture .fp-promises {grid-template-columns:1fr;gap:28px;margin-top:8px;padding:24px 0;}
    :root body .solution-brochure.is-furniture .fp-promises li {font-size:18px;}
    :root body .solution-brochure.is-furniture .fp-gallery {margin-top:0;}
    :root body .solution-brochure.is-furniture .fp-gallery-track {gap:14px;border-radius:22px;}
    :root body .solution-brochure.is-furniture .fp-gallery-track>* {flex-basis:90%;}
    :root body .solution-brochure.is-furniture .fp-photo {border-radius:22px;}
    :root body .solution-brochure.is-furniture .fp-photo img {aspect-ratio:4/3;}
    :root body .solution-brochure.is-furniture .fp-gallery-controls {gap:10px;flex-wrap:wrap;}
    :root body .solution-brochure.is-furniture .fp-gallery-controls>span:first-child {width:100%;font-size:16px;}
    :root body .solution-brochure.is-furniture .fp-gallery-counter {font-size:16px;margin-right:auto;}
    :root body .solution-brochure.is-furniture .fp-round {width:48px;height:48px;min-width:48px;}
    :root body .solution-brochure.is-furniture .fp-product-card {gap:24px;padding:24px;border-radius:22px;}
    :root body .solution-brochure.is-furniture .fp-product-card h4 {font-size:29px;}
    :root body .solution-brochure.is-furniture .fp-product-card p {font-size:18px;margin-top:16px;}
    :root body .solution-brochure.is-furniture .fp-card-number {font-size:16px;margin-bottom:20px;}
    :root body .solution-brochure.is-furniture .fp-product-image img {height:230px;}
    :root body .solution-brochure.is-furniture .fp-product-image>span {font-size:14px;}
    :root body .solution-brochure.is-furniture .brochure-story-block.fp-chairs {width:100%;padding:var(--fp-section-space) 20px;}
    :root body .solution-brochure.is-furniture .fp-model-cards {grid-template-columns:1fr;gap:16px;}
    :root body .solution-brochure.is-furniture .fp-model-card {padding:26px;}
    :root body .solution-brochure.is-furniture .fp-model-card h5 {font-size:32px;margin-bottom:22px;}
    :root body .solution-brochure.is-furniture .fp-model-card dl {grid-template-columns:1fr 1fr;gap:16px;}
    :root body .solution-brochure.is-furniture .fp-model-card dd {font-size:18px;}
    :root body .solution-brochure.is-furniture .fp-proof strong {font-size:94px;}
    :root body .solution-brochure.is-furniture .fp-proof p {font-size:22px;}
    :root body .solution-brochure.is-furniture .fp-proof p.fp-demand {font-size:18px;}
    :root body .solution-brochure.is-furniture .fp-chair-facts {grid-template-columns:1fr;gap:30px;margin-top:0;}
    :root body .solution-brochure.is-furniture .fp-chair-facts h4 {font-size:25px;}
    :root body .solution-brochure.is-furniture .fp-chair-facts p {font-size:19px;}
    :root body .solution-brochure.is-furniture .fp-board-cards {grid-template-columns:1fr;gap:24px;}
    :root body .solution-brochure.is-furniture .fp-board-cards img {height:250px;}
    :root body .solution-brochure.is-furniture .fp-board-cards h4 {font-size:28px;}
    :root body .solution-brochure.is-furniture .fp-board-cards p {font-size:19px;}
    :root body .solution-brochure.is-furniture .fp-storage-layout {grid-template-columns:1fr;gap:34px;}
    :root body .solution-brochure.is-furniture .fp-storage-image img {height:330px;}
    :root body .solution-brochure.is-furniture .fp-storage-facts {gap:28px;}
    :root body .solution-brochure.is-furniture .fp-storage-facts h4 {font-size:28px;}
    :root body .solution-brochure.is-furniture .fp-storage-facts p {font-size:19px;}
    :root body .solution-brochure.is-furniture .fp-space-types {grid-template-columns:1fr;gap:0;}
    :root body .solution-brochure.is-furniture .fp-space-types li {padding:19px 0;font-size:22px;gap:16px;}
    :root body .solution-brochure.is-furniture .fp-brief {padding:28px 24px;margin-top:0;}
    :root body .solution-brochure.is-furniture .fp-brief ul {grid-template-columns:1fr;gap:20px;}
    :root body .solution-brochure.is-furniture .fp-brief li {font-size:18px;}
}
@media(prefers-reduced-motion:reduce) {
    :root body .solution-brochure.is-furniture .furniture-page * {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
