/* Homepage product cards only. Inquiry fields and desktop layout are unchanged. */
@media(max-width:760px){
.v3-home #featured-range #showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.v3-home #showcase-grid .v3-product-card{min-width:0;display:flex;flex-direction:column}
.v3-home #showcase-grid .v3-product-media{position:relative;min-height:0;height:auto;aspect-ratio:1;padding:0;box-sizing:border-box}
.v3-home #showcase-grid .v3-product-media img{position:absolute;inset:28px 8px 8px;width:calc(100% - 16px);height:calc(100% - 36px);object-fit:contain}
.v3-home #showcase-grid .v3-product-media>span{font-size:9px;top:8px;left:9px;letter-spacing:.04em}
.v3-home #showcase-grid .v3-product-body{padding:12px;min-width:0;display:flex;flex-direction:column;flex:1}
.v3-home #showcase-grid .v3-product-body>p{font-size:10px;line-height:1.4;margin-bottom:8px}
.v3-home #showcase-grid .v3-product-body h3{font-size:15px;line-height:1.35;margin-bottom:12px;overflow-wrap:anywhere}
.v3-home #showcase-grid .v3-product-body ul{font-size:11px;line-height:1.5;margin-bottom:14px}
.v3-home #showcase-grid .v3-product-body>div{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:auto;padding-top:10px}
.v3-home #showcase-grid .v3-product-body>div>a,.v3-home #showcase-grid .v3-product-body>div>button{display:flex;align-items:center;justify-content:flex-start;min-height:44px;width:100%;font-size:12px;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere}
.v3-home #showcase-grid .v3-product-body>div>button{color:var(--accent-dark)}
}
@media(max-width:350px){.v3-home #showcase-grid .v3-product-body{padding:10px}.v3-home #showcase-grid .v3-product-body h3{font-size:14px}}
