
.case-hero{padding:65px 0 48px}.case-hero h1{font:400 clamp(40px,6vw,78px)/1.14 var(--serif);max-width:1000px;margin:18px 0 25px;letter-spacing:-.035em}.intro{font-size:19px;max-width:780px;color:var(--muted)}.case-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.case-toplinks{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature{border-radius:22px;padding:32px;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);scroll-margin-top:25px}.feature:first-child{background:#29473f;color:#fff}.feature:nth-child(2){background:#b34f31;color:#fff}.feature:nth-child(3){background:#e5d9c6}.feature .case-kicker{color:inherit;opacity:.8}.feature h2{font:400 clamp(25px,3vw,36px)/1.25 var(--serif);margin:22px 0}.metric{font-size:clamp(25px,3.2vw,42px);font-weight:600;line-height:1.2;letter-spacing:-.035em}.metric-note{font-size:13px;opacity:.8;margin:9px 0 24px}.feature details{border-top:1px solid currentColor;padding-top:17px;margin-top:auto}.feature summary{cursor:pointer;font-weight:600;padding:5px 0;min-height:38px}.case-story h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:23px 0 8px}.case-story p{margin:0;line-height:1.75}.case-story a{display:inline-block;margin-top:24px;text-decoration:underline;text-underline-offset:4px}.experience{padding:70px 0}.experience h2,.case-cta h2{font:400 clamp(30px,4vw,46px)/1.25 var(--serif);margin:10px 0 18px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0}.filters button{border:1px solid var(--line);background:var(--paper);border-radius:30px;padding:12px 17px;cursor:pointer;color:var(--text)}.filters button[aria-pressed=true]{background:var(--text);color:var(--paper)}.archive{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.archive article{border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:24px}.archive h3{font:400 22px/1.4 var(--serif);margin:15px 0}.archive p{font-size:14px;line-height:1.75;color:#60574d}.archive [hidden]{display:none}.archive summary{cursor:pointer;font-size:14px;color:var(--accent);padding:8px 0}.case-cta{background:#e5d9c6;border-radius:22px;padding:38px;margin-bottom:65px}.case-cta p{max-width:750px}.case-nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.case-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:22px}.case-footer{padding:25px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}@media(max-width:900px){.archive{grid-template-columns:1fr 1fr}.case-header{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.container{width:calc(100% - 32px)}.case-hero{padding:35px 0}.feature-grid,.archive{grid-template-columns:1fr}.feature{padding:25px}.intro{font-size:16px}.experience{padding-top:42px}.case-cta{padding:25px}.case-nav{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero-editorial{display:grid;grid-template-columns:1.65fr .75fr;gap:55px;align-items:center}.hero-editorial-side{position:relative;align-self:stretch;min-height:390px;margin:12px 0 0;border-radius:160px 160px 18px 18px;overflow:hidden;background:#e5d9c6}.hero-editorial-side img{width:100%;height:100%;max-height:590px;object-fit:cover;object-position:center 24%;mix-blend-mode:multiply}.portrait-caption{position:absolute;bottom:0;padding:60px 25px 25px;left:0;right:0;color:#fff;background:linear-gradient(transparent,rgba(38,34,30,.85));font-size:19px}.portrait-caption span{display:block;font-size:12px;margin-top:6px}.case-hero h1{font-size:clamp(40px,5vw,67px)}.case-visual{margin:-8px -8px 10px;overflow:hidden;border-radius:12px}.case-visual svg{display:block;width:100%;height:auto;max-height:240px;font-family:var(--sans)}.feature{transition:transform .2s,box-shadow .2s}.feature:hover{transform:translateY(-3px);box-shadow:0 18px 35px #26221e12}.archive article{position:relative;border-top:3px solid #b34f3155;transition:background .2s}.archive article:hover{background:#fffaf1}.archive article[data-category="Общепит"]{border-top-color:#637b52}.archive article[data-category="Эксперты"]{border-top-color:#90718d}.archive article[data-category="Образование"]{border-top-color:#cba859}.archive article[data-category="События и запуски"]{border-top-color:#b34f31}@media(max-width:900px){.hero-editorial{gap:25px;grid-template-columns:1.4fr .7fr}.hero-editorial-side{min-height:320px}.case-hero h1{font-size:43px}}@media(max-width:620px){.hero-editorial{display:block}.hero-editorial-side{display:none}.case-visual{margin-bottom:8px}.case-hero h1{font-size:41px}}@media(prefers-reduced-motion:reduce){.feature{transition:none}.feature:hover{transform:none}}

.mini-visual{background:var(--paper);margin:-24px -24px 22px;border-radius:12px 12px 0 0;overflow:hidden}.mini-visual svg{display:block;width:100%;height:135px;transition:transform .25s}.archive article:hover .mini-visual svg{transform:scale(1.04)}.archive article{border-top:0;overflow:hidden}.archive h3{margin-top:13px}@media(max-width:620px){.mini-visual svg{height:145px}}@media(prefers-reduced-motion:reduce){.mini-visual svg{transition:none}.archive article:hover .mini-visual svg{transform:none}}

.archive article[id]{scroll-margin-top:25px}.case-service-link{display:inline-block;text-decoration:underline;text-underline-offset:4px;font-weight:600;color:var(--accent)}.archive article:target{outline:2px solid var(--accent);outline-offset:4px}
