.ga-rv-widget[hidden] { display: none !important; }
.ga-rv-widget { margin-bottom: 25px; }
.ga-rv-heading { color: #b52b32; font-size: 20px; font-weight: 700; line-height: 1.4; margin: 0 0 18px; }
.ga-rv-list { display: flex; flex-direction: column; gap: 15px; }
.ga-rv-item { display: flex; gap: 15px; align-items: flex-start; text-decoration: none; color: inherit; }
.ga-rv-thumb { display: block; width: 100px; flex: 0 0 100px; aspect-ratio: 4 / 3; overflow: hidden; border-radius: 8px; }
.ga-rv-thumb img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .2s ease; }
.ga-rv-item:hover .ga-rv-thumb img { transform: scale(1.04); }
.ga-rv-title { min-width: 0; flex: 1; font-size: 15px; line-height: 1.5; font-weight: 500; color: #222; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.ga-rv-item:hover .ga-rv-title { color: var(--primary-color, #b52b32); }
@media(max-width: 849px) { .ga-rv-thumb { width: 85px; flex-basis: 85px; } .ga-rv-title { font-size: 14px; } .ga-rv-list { gap: 12px; } }
