#product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#product-grid>.product-tile{grid-column:auto;min-width:0}#product-grid .product-order{white-space:normal;gap:12px}@media(max-width:600px){#product-grid{grid-template-columns:minmax(0,1fr)}}

/* The calling-card link must not inherit the legacy circular icon link. */
#product-grid .digital-card-order{display:flex;align-items:center;justify-content:space-between;width:100%;height:auto;min-height:44px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 0;margin-top:10px;font-size:9px;font-weight:400;letter-spacing:1.7px;line-height:1.65;gap:8px}
#product-grid .digital-card-order .order-label{font:inherit;letter-spacing:inherit;white-space:nowrap;min-width:0}
#product-grid .digital-card-order>span:last-child{flex:none;margin-left:auto}
.testimonial-quote{position:relative;display:block;width:100%;flex-shrink:0}
.testimonial-rating{position:absolute;right:0;top:5px;font:14px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:3px;color:var(--ink)}
@media(max-width:760px){#product-grid .digital-card-order{font-size:8px;letter-spacing:1px}}

/* Subtle size adjustment; original transform animation and timing stay intact. */
.hero-carousel .hero-card img{scale:.94}
