/* mobile-20261030: phone-width layout fixes. Overrides only. */
@media(max-width:640px){
/* stacked comparison tables: the row label kept its desktop column width (22%/20%) */
.mm-compare tbody th,.price-compare tbody th{width:auto!important}
/* tables wider than the screen: let long words wrap instead of pushing the page sideways */
main table th,main table td{overflow-wrap:anywhere}
}
@media(max-width:900px){
/* single-column testimonials: the desktop masonry offset on later cards made them overlap the next card */
.testimonials-grid.masonry>*{transform:none!important}
}
