.worktop-review-product a:hover img{transform:scale(1.05);}
.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
@keyframes fadeIn {
from{opacity:0;transform:translateY(10px);}
to{opacity:1;transform:translateY(0);}
}
.worktop-review-card{animation:fadeIn 0.5s ease-out;}
.worktop-review-card:nth-child(1){animation-delay:0.1s;}
.worktop-review-card:nth-child(2){animation-delay:0.2s;}
.worktop-review-card:nth-child(3){animation-delay:0.3s;}
.worktop-review-card:nth-child(4){animation-delay:0.4s;}
.worktop-review-card:nth-child(5){animation-delay:0.5s;}
.worktop-review-card:nth-child(6){animation-delay:0.6s;}
.worktop-review-product a:hover h3, .worktop-review-product a:hover h5{color:var(--primary-color, #2563eb);}
html{scroll-behavior:smooth;}
.worktop-review-product a:focus, .worktop-review-content a:focus{outline:2px solid var(--primary-color, #2563eb);outline-offset:2px;border-radius:0.25rem;}
@media print {
.worktop-reviews-section {
page-break-inside: avoid;
}
.worktop-review-card {
box-shadow: none;
border: 1px solid #e5e7eb;
page-break-inside: avoid;
}
}