.design-concept-gallery{margin-top:38px;min-width:0}.design-concept-gallery>h3{font-size:clamp(23px,2.5vw,31px);line-height:1.25;color:#30263b}.design-concept-gallery>p{max-width:80ch;line-height:1.8;font-size:14px;color:#927da3;margin:18px 0 25px}.design-concept-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.design-concept-gallery figure{margin:0;min-width:0}.design-concept-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:17px;border:1px solid #e2d8ed}.design-concept-gallery figcaption{padding:12px 0;font-size:11px;letter-spacing:.04em;color:#8c749f}@media(max-width:767px){.design-concept-gallery>div{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:16px;padding-bottom:12px}.design-concept-gallery figure{flex:0 0 82%;scroll-snap-align:start}}