.flow-steps{display:flex;flex-wrap:wrap;gap:15px;font-size:10px;color:#8b9586;margin-bottom:24px}.flow-steps b{color:#d4bb8f;font-weight:500}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:16px;margin-top:24px}.case-card{background:#292e28;border:1px solid #424a3b;border-radius:14px;overflow:hidden}.case-card>img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;background:#343c31}.case-info{padding:18px}.case-info h3{font-size:16px;line-height:1.6;margin:12px 0}.case-info>small{font-size:10px;color:#c2ae82;line-height:1.8}.case-info p{font-size:12px;line-height:1.9}.case-budget{font-size:22px;color:#e4cba1;margin:16px 0 4px;font-weight:600}.case-match{border-left:2px solid #bda47a;padding-left:10px}.case-info details{border-top:1px solid #454d3c;padding-top:16px;margin-top:16px;font-size:12px;line-height:1.9;color:#adb6a1}.case-info summary{cursor:pointer;color:#d1c19d}.case-info blockquote{margin:14px 0;padding:10px;background:#333b2c;border-radius:8px}.confirm-case{width:100%;background:#bda47a;color:#24291f;padding:12px;border-radius:8px;font-size:12px;margin-top:20px;font-weight:600}.confirm-case:hover{background:#d0b98c}
