.knitwear-story{--story-green:#82ed4d;--story-ink:#080c10;--story-paper:#f7f8f3;--story-line:#cfd6cc}
.knitwear-story .expert-article-hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:stretch}
.knitwear-story .expert-article-copy{display:flex;flex-direction:column;justify-content:center}
.knitwear-story .expert-article-hero h1{max-width:16ch;font-size:clamp(40px,4vw,58px);line-height:.96;overflow-wrap:normal;word-break:normal;hyphens:none}
.knitwear-story .expert-article-hero figure{aspect-ratio:5/4;background:#101517}
.knitwear-story .expert-article-hero img{object-position:center 24%}
.story-status{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.story-status span{padding:7px 10px;border:1px solid var(--story-ink);border-radius:999px;background:var(--story-green);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.story-status time{padding:7px 10px;color:#4d5752;font-size:12px}
.story-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:30px 0 40px;border:1px solid var(--story-ink);border-radius:10px;overflow:hidden;background:var(--story-ink)}
.story-facts div{min-height:128px;padding:20px;background:#eef4e9}
.story-facts strong{display:block;margin-bottom:5px;font-size:34px;line-height:1}
.story-facts span{color:#59635e;font-size:13px;line-height:1.35}
.product-selection{width:min(1280px,calc(100vw - 48px));margin:70px 50% 38px;transform:translateX(-50%)}
.product-selection-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}
.product-selection-header h2{max-width:17ch!important;margin:0!important}
.product-selection-header p{max-width:48ch;margin:0!important;font-size:15px!important}
.story-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.story-product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--story-ink);border-radius:12px;background:#fff;color:inherit!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}
.story-product-card:hover{transform:translateY(-4px);box-shadow:7px 7px 0 var(--story-green)}
.story-product-card figure{height:240px;margin:0;padding:16px;background:#f1f3ef}
.story-product-card img{width:100%;height:100%;object-fit:contain}
.story-product-card>div{display:flex;min-height:220px;flex:1;flex-direction:column;padding:17px}
.story-product-card small{color:#47743a;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.story-product-card h3{max-width:none!important;margin:10px 0 9px!important;font-size:20px!important;line-height:1.08!important}
.story-product-card p{margin:0 0 14px!important;color:#65706a!important;font-size:13px!important;line-height:1.4!important}
.story-product-card footer{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid #d9ded6}
.story-product-card footer strong{font-size:19px;line-height:1.1}
.story-product-card footer span{color:#3b5f31;font-size:12px;font-weight:800}
.story-price-note{max-width:none!important;margin:16px 0 0!important;color:#68716d!important;font-size:12px!important;text-align:right}
.story-gallery{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:240px 240px;gap:12px;width:min(1280px,calc(100vw - 48px));margin:64px 50%;transform:translateX(-50%)}
.story-gallery figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--story-ink);border-radius:12px;background:#e7ece4}
.story-gallery figure:first-child{grid-row:1/3}
.story-gallery img{width:100%;height:100%;object-fit:cover}
.story-gallery figure:first-child img{object-position:center top}
.story-gallery figcaption{position:absolute;right:10px;bottom:10px;left:10px;padding:10px 12px;border-radius:7px;background:rgba(8,12,16,.86);color:white;font-size:12px;line-height:1.35}
.story-callout{margin:34px 0;padding:24px 26px;border:1px solid var(--story-ink);border-radius:10px;background:#e8f8df;box-shadow:6px 6px 0 var(--story-green)}
.story-callout strong{display:block;margin-bottom:7px;font-size:18px}
.story-callout p{margin:0!important;font-size:16px!important}
.story-palette{width:min(1180px,calc(100vw - 48px));margin:58px 50%;transform:translateX(-50%)}
.story-palette figure{margin:0;padding:12px;border:1px solid var(--story-ink);border-radius:12px;background:white}
.story-palette img{display:block;width:100%;height:auto;border-radius:6px}
.story-palette figcaption{padding:13px 5px 3px;color:#59635e;font-size:12px;line-height:1.45}
.story-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(1180px,calc(100vw - 48px));margin:30px 50% 45px;transform:translateX(-50%);counter-reset:steps}
.story-steps div{min-height:150px;padding:18px;border:1px solid var(--story-ink);border-radius:10px;background:#fff;counter-increment:steps}
.story-steps div:before{display:block;margin-bottom:30px;color:#4ca827;content:"0" counter(steps);font-size:12px;font-weight:900}
.story-steps strong{display:block;margin-bottom:6px;font-size:16px}
.story-steps span{color:#68716d;font-size:12px;line-height:1.35}

.page-shell>.journal-news{width:100%;max-width:var(--max);margin:0 auto;padding:68px var(--side) 72px;border-top:1px solid #080c10;border-bottom:1px solid #080c10}
.journal-news-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}
.journal-news-head h2{max-width:12ch;margin:8px 0 0;font-size:clamp(40px,5vw,72px);line-height:.92;letter-spacing:-.045em}
.journal-news-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.journal-news-actions a{padding:13px 17px;border:1px solid #080c10;border-radius:999px;color:#080c10;font-size:13px;font-weight:850;transition:transform .18s,background .18s}
.journal-news-actions a.is-primary{background:#82ed4d}
.journal-news-actions a:hover{transform:translateY(-2px);background:#dff4f3}
.journal-news-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}
.journal-news-featured,.journal-news-small{overflow:hidden;border:1px solid #080c10;border-radius:12px;background:#f7f8f3;color:#080c10}
.journal-news-featured{display:grid;grid-template-columns:1fr 1fr;min-height:430px}
.journal-news-featured figure,.journal-news-small figure{margin:0;overflow:hidden;background:#e7ece4}
.journal-news-featured img,.journal-news-small img{width:100%;height:100%;object-fit:cover}
.journal-news-featured img{object-position:center 25%}
.journal-news-featured>div{display:flex;flex-direction:column;padding:30px}
.journal-news-badge{display:inline-flex;align-self:flex-start;padding:7px 9px;border-radius:999px;background:#82ed4d;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.journal-news-featured h3{margin:22px 0 12px;font-size:clamp(30px,3vw,46px);line-height:.98;letter-spacing:-.035em}
.journal-news-featured p,.journal-news-small p{color:#59635e;line-height:1.5}
.journal-news-featured a,.journal-news-small a{margin-top:auto;color:#080c10;font-weight:900;text-decoration:underline;text-underline-offset:4px}
.journal-news-side{display:grid;grid-template-rows:1fr 1fr;gap:14px}
.journal-news-small{display:grid;grid-template-columns:150px minmax(0,1fr)}
.journal-news-small>div{display:flex;min-width:0;flex-direction:column;padding:20px}
.journal-news-small h3{margin:12px 0 8px;font-size:23px;line-height:1.05;letter-spacing:-.025em}
.journal-news-small p{margin:0 0 12px;font-size:13px}

.story-currency-bar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:24px 0 38px;padding:15px 17px;border:1px solid var(--story-ink);border-radius:10px;background:#eef4e9}
.story-currency-bar strong{display:block;font-size:14px}
.story-currency-bar [data-currency-status]{display:block;margin-top:3px;color:#68716d;font-size:11px}
.story-currency-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--story-ink);border-radius:999px;background:#fff}
.story-currency-switch button{min-width:58px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:#080c10;font:inherit;font-size:12px;font-weight:900;cursor:pointer}
.story-currency-switch button.is-active{background:#080c10;color:#fff;box-shadow:3px 3px 0 var(--story-green)}
.story-product-card [data-price-rub]{white-space:nowrap}

.oversize-story{--story-green:#82ed4d;--story-ink:#080c10;--story-paper:#f7f8f3;--story-line:#cfd6cc}
.oversize-story .expert-article-hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:stretch}
.oversize-story .expert-article-copy{display:flex;flex-direction:column;justify-content:center}
.oversize-story .expert-article-hero h1{max-width:15ch;font-size:clamp(40px,4vw,58px);line-height:.96;overflow-wrap:normal;word-break:normal;hyphens:none}
.oversize-story .expert-article-hero figure{aspect-ratio:5/4;background:#f2f3f1}
.oversize-story .expert-article-hero img{object-fit:cover;object-position:center 34%}
.oversize-story .story-product-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}
.oversize-story .story-product-grid.is-five .story-product-card figure{height:210px}
.oversize-story .story-product-grid.is-five .story-product-card>div{min-height:235px}
.oversize-customization-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:280px 220px;gap:12px;width:min(1280px,calc(100vw - 48px));margin:62px 50%;transform:translateX(-50%)}
.oversize-customization-gallery figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--story-ink);border-radius:12px;background:#e7ece4}
.oversize-customization-gallery figure:first-child{grid-column:span 2;grid-row:span 2}
.oversize-customization-gallery img{width:100%;height:100%;object-fit:cover}
.oversize-customization-gallery figure:first-child img{object-position:center top}
.oversize-customization-gallery figcaption{position:absolute;right:9px;bottom:9px;left:9px;padding:9px 11px;border-radius:7px;background:rgba(8,12,16,.86);color:#fff;font-size:11px;line-height:1.35}
.story-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1180px,calc(100vw - 48px));margin:34px 50% 48px;transform:translateX(-50%)}
.story-case-card{display:flex;min-width:0;min-height:380px;flex-direction:column;overflow:hidden;border:1px solid var(--story-ink);border-radius:12px;background:#fff;color:inherit!important;text-decoration:none!important}
.story-case-card figure{height:220px;margin:0;overflow:hidden;background:#e7ece4}
.story-case-card img{width:100%;height:100%;object-fit:cover}
.story-case-card>div{display:flex;flex:1;flex-direction:column;padding:18px}
.story-case-card small{color:#47743a;font-size:10px;font-weight:900;text-transform:uppercase}
.story-case-card h3{max-width:none!important;margin:10px 0!important;font-size:22px!important;line-height:1.06!important}
.story-case-card span{margin-top:auto;font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:4px}

.knitwear-story .article-reading-layout,
.oversize-story .article-reading-layout,
.denim-story .article-reading-layout{grid-template-columns:190px minmax(0,860px);gap:clamp(32px,4vw,58px)}
.knitwear-story .article-content h2,
.oversize-story .article-content h2,
.denim-story .article-content h2{max-width:22ch;margin:52px 0 18px;font-size:clamp(29px,2.15vw,38px);line-height:1.08;letter-spacing:-.022em}
.knitwear-story .article-content h3,
.oversize-story .article-content h3,
.denim-story .article-content h3{max-width:38ch;margin:32px 0 11px;font-size:clamp(21px,1.45vw,24px);line-height:1.2;letter-spacing:-.012em}
.knitwear-story .article-content p,
.oversize-story .article-content p,
.denim-story .article-content p{max-width:72ch;font-size:17px;line-height:1.68}
.knitwear-story .article-content .article-compact-list,
.oversize-story .article-content .article-compact-list,
.denim-story .article-content .article-compact-list{max-width:72ch}
.knitwear-story .article-table-wrap,
.oversize-story .article-table-wrap,
.denim-story .article-table-wrap{margin:24px 0 40px;background:#fff}
.knitwear-story .article-content table,
.oversize-story .article-content table,
.denim-story .article-content table{min-width:680px;table-layout:fixed}
.knitwear-story .article-content th,
.knitwear-story .article-content td,
.oversize-story .article-content th,
.oversize-story .article-content td,
.denim-story .article-content th,
.denim-story .article-content td{padding:15px 16px;font-size:13px;line-height:1.48}
.knitwear-story .article-content th,
.oversize-story .article-content th,
.denim-story .article-content th{font-size:11px;letter-spacing:.025em}
.knitwear-story .article-content tbody tr:nth-child(even),
.oversize-story .article-content tbody tr:nth-child(even),
.denim-story .article-content tbody tr:nth-child(even){background:#f4f7f1}
.knitwear-story .article-content th:first-child,
.knitwear-story .article-content td:first-child,
.oversize-story .article-content th:first-child,
.oversize-story .article-content td:first-child,
.denim-story .article-content th:first-child,
.denim-story .article-content td:first-child{width:18%}
.knitwear-story .article-content th:nth-child(2),
.knitwear-story .article-content td:nth-child(2),
.oversize-story .article-content th:nth-child(2),
.oversize-story .article-content td:nth-child(2),
.denim-story .article-content th:nth-child(2),
.denim-story .article-content td:nth-child(2){width:40%}
.knitwear-story .article-content h2#faq,
.oversize-story .article-content h2#faq,
.denim-story .article-content h2#faq{margin-bottom:26px}
.knitwear-story .article-content h2#faq~h3,
.oversize-story .article-content h2#faq~h3,
.denim-story .article-content h2#faq~h3{margin-top:25px}
.knitwear-story .article-content h2#faq~p,
.oversize-story .article-content h2#faq~p,
.denim-story .article-content h2#faq~p{margin-bottom:20px}

.denim-story .expert-article-hero h1{max-width:14ch}
.denim-story .expert-article-hero img{object-position:center 16%}
.denim-story .article-reading-layout-wide{grid-template-columns:minmax(0,940px)}
.denim-story .article-content-wide{grid-column:1}
.denim-story .story-product-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.denim-story .story-product-grid.is-three .story-product-card figure{height:280px}
.denim-customization-gallery{grid-auto-rows:220px}
.denim-customization-gallery figure:first-child{grid-row:span 2}
.autumn-merch-story .expert-article-hero h1{max-width:15ch}
.autumn-merch-story .expert-article-hero figure{background:linear-gradient(145deg,#edf5e9,#f7f8f3)}
.autumn-merch-story .expert-article-hero img{object-fit:contain;object-position:center;padding:34px}
.autumn-merch-story .article-reading-layout-resume{padding-top:28px;padding-bottom:28px}
.autumn-merch-story .article-toc-note{position:relative;top:auto;overflow:visible;padding:18px;border:1px solid var(--story-line);border-radius:10px;background:#eef4e9;color:#59635e;font-size:12px;line-height:1.5}
.autumn-merch-story .article-toc-note strong{color:var(--story-ink)}
.autumn-merch-story .story-product-grid.is-one{grid-template-columns:minmax(0,420px)}
.autumn-merch-story .story-product-grid.is-one .story-product-card figure{height:300px}
.autumn-merch-story .story-product-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.autumn-merch-story .story-product-grid.is-three .story-product-card figure{height:270px}
.autumn-merch-story .article-content table th:first-child,
.autumn-merch-story .article-content table td:first-child{width:18%}
.autumn-merch-story .article-content table th:nth-child(2),
.autumn-merch-story .article-content table td:nth-child(2){width:38%}

@media(max-width:1200px){.oversize-story .story-product-grid.is-five{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1050px){.knitwear-story .article-reading-layout,.oversize-story .article-reading-layout,.denim-story .article-reading-layout{grid-template-columns:1fr}.story-product-grid,.oversize-story .story-product-grid.is-five,.denim-story .story-product-grid.is-three,.autumn-merch-story .story-product-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-news-grid{grid-template-columns:1fr}.journal-news-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.story-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.knitwear-story .expert-article-hero,.oversize-story .expert-article-hero{grid-template-columns:1fr}.knitwear-story .expert-article-hero figure,.oversize-story .expert-article-hero figure{max-height:620px}.oversize-customization-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:300px 220px 220px}.oversize-customization-gallery figure:first-child{grid-column:span 2;grid-row:span 2}.story-case-grid{grid-template-columns:1fr 1fr}.story-case-card:last-child{grid-column:1/3}}
@media(max-width:680px){.page-shell>.journal-news{padding:48px 16px 54px}.knitwear-story .expert-article-hero h1,.oversize-story .expert-article-hero h1{max-width:100%;font-size:33px;line-height:.98}.knitwear-story .article-meta,.oversize-story .article-meta{gap:8px 18px}.knitwear-story .article-meta span,.oversize-story .article-meta span{white-space:normal}.knitwear-story .article-content h2,.oversize-story .article-content h2,.denim-story .article-content h2{max-width:none;margin-top:44px;font-size:28px}.knitwear-story .article-content h3,.oversize-story .article-content h3,.denim-story .article-content h3{font-size:21px}.knitwear-story .article-content p,.oversize-story .article-content p,.denim-story .article-content p{font-size:16px;line-height:1.62}.story-facts{grid-template-columns:1fr}.story-facts div{min-height:0}.product-selection,.story-gallery,.story-palette,.story-steps,.oversize-customization-gallery,.story-case-grid{width:100%;margin-left:0;margin-right:0;transform:none}.product-selection-header{display:block}.product-selection-header p{margin-top:12px!important}.story-currency-bar{align-items:flex-start;flex-direction:column}.story-product-grid,.oversize-story .story-product-grid.is-five{grid-template-columns:1fr 1fr;gap:8px}.story-product-card figure,.oversize-story .story-product-grid.is-five .story-product-card figure{height:160px;padding:10px}.story-product-card>div,.oversize-story .story-product-grid.is-five .story-product-card>div{min-height:205px;padding:13px}.story-product-card h3{font-size:16px!important}.story-product-card p{font-size:11px!important}.story-product-card footer{display:block}.story-product-card footer span{display:block;margin-top:6px}.story-price-note{text-align:left}.story-gallery{grid-template-columns:1fr 1fr;grid-template-rows:310px 180px 180px}.story-gallery figure:first-child{grid-column:1/3;grid-row:auto}.story-gallery figure:last-child{grid-column:1/3}.story-gallery figcaption{font-size:10px}.oversize-customization-gallery{grid-template-columns:1fr 1fr;grid-template-rows:300px repeat(3,180px)}.oversize-customization-gallery figure:first-child{grid-column:1/3;grid-row:auto}.story-case-grid{grid-template-columns:1fr}.story-case-card:last-child{grid-column:auto}.story-steps{grid-template-columns:1fr 1fr}.journal-news-head{display:block}.journal-news-head>a{display:inline-block;margin-top:18px}.journal-news-featured{grid-template-columns:1fr}.journal-news-featured figure{height:300px}.journal-news-featured>div{min-height:330px;padding:22px}.journal-news-side{grid-template-columns:1fr}.journal-news-small{grid-template-columns:110px minmax(0,1fr)}.journal-news-small h3{font-size:19px}.journal-news-small p{display:none}}
@media(max-width:680px){.journal-news-actions{justify-content:flex-start;margin-top:18px}}
@media(max-width:430px){.story-product-grid,.denim-story .story-product-grid.is-three,.autumn-merch-story .story-product-grid.is-one,.autumn-merch-story .story-product-grid.is-three{grid-template-columns:1fr}.story-product-card figure,.denim-story .story-product-grid.is-three .story-product-card figure,.autumn-merch-story .story-product-grid.is-one .story-product-card figure,.autumn-merch-story .story-product-grid.is-three .story-product-card figure{height:230px}.story-product-card>div{min-height:185px}.story-steps{grid-template-columns:1fr}.autumn-merch-story .expert-article-hero img{padding:18px}}

/* Yandex demand research, 31.07.2026 */
.market-demand-story .expert-article-hero{grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr)}
.market-demand-story .expert-article-hero h1{max-width:none;font-size:clamp(40px,3.05vw,48px);line-height:.98;overflow-wrap:normal;word-break:normal;hyphens:none}
.market-demand-story .expert-article-hero h1 span{display:block;white-space:nowrap}
.market-demand-story .expert-article-hero figure{aspect-ratio:5/4;background:#e8eee4}
.market-demand-story .expert-article-hero img{object-fit:cover;object-position:center}
.market-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1180px,calc(100vw - 48px));margin:34px 50% 54px;transform:translateX(-50%)}
.market-kpi-grid article{display:flex;min-height:190px;flex-direction:column;padding:20px;border:1px solid var(--story-ink);border-radius:10px;background:#dff4f3}
.market-kpi-grid article:nth-child(2){background:#f4dfeb}
.market-kpi-grid article:nth-child(3){background:#f6e8a7}
.market-kpi-grid article.is-accent{background:#c8f2ac}
.market-kpi-grid span{font-size:10px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}
.market-kpi-grid strong{margin:auto 0 8px;font-size:clamp(38px,4vw,58px);line-height:.9;letter-spacing:-.045em}
.market-kpi-grid p{margin:0!important;color:#59635e;font-size:12px!important;line-height:1.4!important}
.market-method-note{margin:28px 0;padding:20px 22px;border-left:5px solid var(--story-green);background:#eef4e9}
.market-method-note strong{display:block;margin-bottom:6px;font-size:13px;text-transform:uppercase}
.market-method-note p{margin:0!important;font-size:15px!important}
.market-demand-story .market-table th:first-child,.market-demand-story .market-table td:first-child{width:26%}
.market-demand-story .market-table th:nth-child(2),.market-demand-story .market-table td:nth-child(2){width:24%}
.market-demand-story .market-group-table{min-width:820px}
.market-demand-story .market-group-table th:first-child,.market-demand-story .market-group-table td:first-child{width:27%}
.market-demand-story .market-group-table th:not(:first-child),.market-demand-story .market-group-table td:not(:first-child){width:auto;text-align:right}
.market-demand-story .market-query-table{min-width:820px}
.market-demand-story .market-query-table th:first-child,.market-demand-story .market-query-table td:first-child{width:34%}
.market-demand-story .market-query-table th:not(:first-child),.market-demand-story .market-query-table td:not(:first-child){width:auto;text-align:right;font-variant-numeric:tabular-nums}
.market-table .is-negative{color:#9d2948;font-weight:850}
.market-table .is-positive{color:#2e7320;font-weight:850}
.market-table .is-flat{color:#315f75;font-weight:850}
.market-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:28px 0 42px}
.market-check-grid article{min-height:180px;padding:20px;border:1px solid var(--story-ink);border-radius:10px;background:#fff}
.market-check-grid article:nth-child(2){background:#e8f8df}
.market-check-grid article:nth-child(3){background:#f8e9f1}
.market-check-grid strong{display:block;margin-bottom:34px;font-size:17px}
.market-check-grid p{margin:0!important;color:#59635e;font-size:13px!important;line-height:1.45!important}
.market-action-list{display:grid;gap:8px;margin:26px 0 44px;padding:0;counter-reset:market-actions;list-style:none}
.market-action-list li{display:grid;grid-template-columns:44px 220px 1fr;gap:17px;align-items:start;padding:18px 20px;border:1px solid var(--story-line);border-radius:9px;background:#fff;counter-increment:market-actions}
.market-action-list li:before{color:#3f8e25;content:"0" counter(market-actions);font-size:12px;font-weight:900}
.market-action-list strong{font-size:15px;line-height:1.35}
.market-action-list span{color:#59635e;font-size:14px;line-height:1.5}
.market-cases{width:min(1180px,calc(100vw - 48px));margin:60px 50% 72px;transform:translateX(-50%)}
.market-cases .story-case-grid{width:100%;margin:26px 0 0;transform:none}
.market-cases .product-selection-header{padding-top:20px;border-top:1px solid var(--story-ink)}

@media(max-width:1050px){
  .market-demand-story .expert-article-hero{grid-template-columns:1fr}
  .market-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .market-check-grid{grid-template-columns:1fr 1fr}
  .market-check-grid article:last-child{grid-column:1/3}
  .market-action-list li{grid-template-columns:36px 190px 1fr}
}
@media(max-width:680px){
  .market-demand-story .expert-article-hero h1{max-width:100%;font-size:34px}
  .market-demand-story .expert-article-hero h1 span{display:inline;white-space:normal}
  .market-demand-story .expert-article-hero h1 span:not(:last-child):after{content:" "}
  .market-kpi-grid,.market-cases{width:100%;margin-left:0;margin-right:0;transform:none}
  .market-kpi-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:24px}
  .market-kpi-grid article{min-height:165px;padding:15px}
  .market-kpi-grid strong{font-size:38px}
  .market-check-grid{grid-template-columns:1fr}
  .market-check-grid article,.market-check-grid article:last-child{grid-column:auto;min-height:0}
  .market-check-grid strong{margin-bottom:16px}
  .market-action-list li{grid-template-columns:32px 1fr;gap:8px 12px}
  .market-action-list li span{grid-column:2}
}
@media(max-width:430px){
  .market-kpi-grid{grid-template-columns:1fr}
  .market-kpi-grid article{min-height:145px}
}
