/* Pisarev Realty · типовые ситуации · 21.10.2026 */
.pr-cases{background:#f5f3ef;padding:clamp(64px,8vw,124px) 0;color:#263630}
.pr-cases__intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:38px;align-items:end;margin-bottom:38px}
.pr-cases__intro h2{font-family:'Tenor Sans',serif;font-weight:400;font-size:clamp(32px,4vw,56px);line-height:1.14;letter-spacing:-.035em;margin:16px 0 0}
.pr-cases__intro h2 em{color:#9b8c78;font-style:normal}
.pr-cases__intro>p{font-size:clamp(15px,1.3vw,17px);line-height:1.75;color:#69716d;margin:0;max-width:440px}
.pr-cases__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pr-cases__card{background:#fffdfa;border:1px solid #ddd7cc;min-width:0;padding:clamp(23px,2.3vw,35px);display:flex;flex-direction:column;gap:18px;min-height:310px}
.pr-cases__num{font-size:11px;letter-spacing:.11em;color:#a28c6d;font-weight:700}
.pr-cases__card h3{font-family:'Tenor Sans',serif;font-size:clamp(22px,2.2vw,28px);line-height:1.28;letter-spacing:-.025em;font-weight:400;margin:0}
.pr-cases__card p{color:#626b67;font-size:15px;line-height:1.72;margin:0 0 10px}
.pr-cases__card a{align-self:flex-start;margin-top:auto;color:#2b3d36;font-weight:600;text-decoration:none;border-bottom:1px solid #b29a75;padding-bottom:6px;font-size:14px}
.pr-cases__card a:hover,.pr-cases__card a:focus-visible{color:#92704e;border-color:currentColor}
@media(max-width:900px){.pr-cases__intro{grid-template-columns:1fr;gap:15px}.pr-cases__grid{grid-template-columns:1fr 1fr}.pr-cases__card{min-height:280px}}
@media(max-width:620px){.pr-cases{padding:65px 0}.pr-cases__grid{grid-template-columns:1fr;gap:12px}.pr-cases__card{min-height:unset;padding:24px}.pr-cases__intro{margin-bottom:28px}}
