.practice-design-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;margin:20px 0 28px}
.practice-design-card{min-width:0;margin:0;overflow:hidden;border:1px solid #e4d9ed;border-radius:16px;background:#fff}
.practice-design-card>a{display:block;padding:12px;background:linear-gradient(145deg,#fbf9fd,#eee8f4)}
.practice-design-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.practice-design-card figcaption{display:grid;gap:6px;padding:13px 16px 16px}
.practice-design-card figcaption strong{color:#573078;font-size:14px;line-height:1.5}
.practice-design-card figcaption span{color:#756a80;font-size:13px;line-height:1.55}
