/* WB portfolio: local presentation only; no demo embedding or new tracking. */
.project-card-badge-wb{background:#453397;border-color:#9885d3;color:#fff}
.projects-catalog .project-card-featured+.project-card-featured{margin-top:28px}
.wb-case .project-detail-hero{max-width:1030px}
.wb-case .project-detail-hero h1{max-width:1000px}
.wb-demo-note{font-size:13px;line-height:1.75;color:#58657b;max-width:800px;margin:22px 0 0}
.wb-process{padding:24px 0 64px}
.wb-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:28px 0 0}
.wb-flow li{min-width:0;padding:22px 18px;border:1px solid #d5d8e7;border-radius:16px;background:#fff}
.wb-flow span{display:block;margin-bottom:14px;font-size:12px;color:#6550ad}
.wb-flow strong{display:block;font-size:16px;line-height:1.4;color:#25304b}
.wb-flow p{font-size:13px;line-height:1.7;color:#58657b;margin:10px 0 0}
@media(max-width:1000px){.wb-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.wb-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-flow li{padding:18px 16px}.wb-process{padding-bottom:40px}}
@media(max-width:480px){.wb-case .project-detail-hero h1{font-size:31px}.wb-case .projects-lead{font-size:22px}.wb-demo-note{font-size:12px}}
