.case-story-grid article{padding:25px;background:#f5f5f2;border:1px solid #d5d5d0;border-top:3px solid #252525}
.case-story-grid{gap:22px;align-items:stretch}
.case-story-grid h3{font:600 24px/1.3 var(--sans);margin:22px 0}
.case .case-grid>div>p{max-width:60ch}
.case-materials{grid-template-columns:1fr 2fr}
.case-materials .project-specs{list-style:none;padding:0;display:grid;gap:0}
.case-materials .project-specs li{padding:16px 0;border-bottom:1px solid #ddd;margin:0}
.case-facts-note{font-size:16px;line-height:1.75;color:#555;background:#f5f5f2;border-left:3px solid #777;padding:20px 24px;max-width:none;margin-top:30px}
.case-next{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #bbb;padding-top:35px;margin-top:40px}
.case-next p{font-size:18px;line-height:1.7;color:#444;max-width:650px}.case-next .btn{flex-shrink:0}
@media(max-width:1000px){.case-story-grid{grid-template-columns:1fr}.case-next{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.case-story-grid article{padding:24px}.case-story-grid h3{font-size:24px}.case-materials{grid-template-columns:1fr;gap:20px}.case-facts-note{font-size:17px;padding:18px}.case-next{gap:24px}}
