/* Portfolio case LRrazbor: поиск по сайту. Изолировано префиксом lr-case. */
.lr-case{--lr-ink:#151515;--lr-muted:#626262;--lr-line:#dedede;--lr-accent:#b92732;--lr-soft:#f5f5f5;color:var(--lr-ink);font-size:20px;line-height:1.6}
.lr-case p{max-width:790px;margin:0 0 22px}
.lr-case .lr-case__eyebrow{font-size:13px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:var(--lr-muted);margin:0 0 20px}
.lr-case__intro p{font-size:23px;line-height:1.55;max-width:900px}
.lr-case__section{margin-top:76px}
.lr-case h2{font-family:Museo,ProximaNova,sans-serif;font-size:clamp(27px,3vw,38px);line-height:1.2;margin:0 0 26px;font-weight:700}
.lr-case a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.lr-case a:hover{color:var(--lr-accent)}
.lr-case a:active{color:#851b23}
.lr-case a:focus-visible{outline:3px solid var(--lr-accent);outline-offset:5px}
.lr-case code{font-family:Menlo,Consolas,monospace;font-size:.85em;background:var(--lr-soft);padding:2px 8px;border-radius:4px;overflow-wrap:anywhere}

.lr-case__tiles{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none;margin:40px 0 0;padding:0}
.lr-case__tile{width:auto;max-width:none;margin:0;padding:24px;background:var(--lr-soft);display:flex;flex-direction:column;gap:8px}
.lr-case__tile b{font-family:Museo,ProximaNova,sans-serif;font-size:clamp(30px,3.4vw,42px);line-height:1.1;color:var(--lr-accent)}
.lr-case__tile span{font-size:16px;line-height:1.45;color:var(--lr-muted)}
.lr-case__tile_dark{background:var(--lr-ink)}
.lr-case__tile_dark b{color:#fff}
.lr-case__tile_dark span{color:#c9c9c9}

.lr-case__causes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;margin:34px 0 0}
.lr-case__causes>div{border-top:2px solid var(--lr-ink);padding-top:16px}
.lr-case__causes dt{font-family:Museo,ProximaNova,sans-serif;font-weight:700;font-size:21px;line-height:1.3}
.lr-case__causes dd{margin:8px 0 0;font-size:16px;line-height:1.5;color:var(--lr-muted)}

.lr-case__list{max-width:850px;margin:0 0 22px;padding-left:24px}
.lr-case__list li{margin:0 0 14px;padding-left:4px}
.lr-case__list li::marker{color:var(--lr-accent)}

.lr-case__rows{border-top:2px solid var(--lr-ink);font-size:17px;line-height:1.45}
.lr-case__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(170px,.65fr);gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--lr-line)}
.lr-case__row_head{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-muted)}
.lr-case__res{color:var(--lr-muted);white-space:nowrap}
.lr-case__res b{color:var(--lr-accent)}

.lr-case__figure{margin:40px 0 0;min-width:0}
.lr-case__figure img{display:block;width:100%;height:auto;background:#f1f1f1;border:1px solid var(--lr-line)}
.lr-case__figure figcaption{font-size:14px;line-height:1.5;color:var(--lr-muted);margin-top:12px}

.lr-case__cta{border-top:1px solid var(--lr-line);padding-top:32px;margin-top:64px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}
.lr-case__cta p{font-family:Museo,ProximaNova,sans-serif;font-weight:700;font-size:26px;margin:0}
.lr-case__cta>a{display:inline-block;background:var(--lr-ink);color:#fff;padding:16px 24px;text-decoration:none;font-size:17px}
.lr-case__cta>a:hover{background:var(--lr-accent);color:#fff}
.lr-case .lr-case__site{margin-top:24px;font-size:15px;color:var(--lr-muted)}

@media(max-width:900px){.lr-case__causes{grid-template-columns:1fr 1fr}}
@media(max-width:700px){
.stankin-page .process{padding:32px 20px}
.lr-case{font-size:18px}
.lr-case__intro p{font-size:20px}
.lr-case__section{margin-top:48px}
.lr-case__causes{grid-template-columns:1fr;gap:22px}
.lr-case__tiles{grid-template-columns:1fr}
.lr-case__row{grid-template-columns:1fr;gap:4px;padding:16px 0}
.lr-case__row_head{display:none}
.lr-case__res{font-size:18px;margin-top:4px}
.lr-case__cta p{font-size:24px}
.lr-case__cta>a{width:100%;text-align:center;box-sizing:border-box}
}
