/* Template 2 — Horizontal Slider */
.rw-tpl2 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    position: relative;
}
.rw-tpl2 .rw-summary {
    display: flex; align-items: center; gap: 12px;
    margin-bottom: 14px;
    padding: 12px 16px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
}
.rw-tpl2 .rw-summary .rw-rating-num {
    font-size: 28px; font-weight: 700; color: #111; line-height: 1;
}
.rw-tpl2 .rw-summary .rw-rating-meta { font-size: 12px; color: #666; margin-top: 2px; }
/*.rw-tpl2 .rw-summary .rw-google-logo { margin-left: auto; font-size: 12px; color: #888; }*/

.rw-tpl2 .rw-summary .rw-google-logo {
    margin-left: auto;
    width: 28px;
    height: 28px;
    background-image: url("../../assets/img/g-logo.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
}

.rw-tpl2 .rw-track {
    display: flex; gap: 12px;
    overflow-x: auto; scroll-snap-type: x mandatory;
    padding-bottom: 8px;
    scrollbar-width: thin;
}
.rw-tpl2 .rw-track::-webkit-scrollbar { height: 6px; }
.rw-tpl2 .rw-track::-webkit-scrollbar-thumb { background: #d4d4d4; border-radius: 3px; }
.rw-tpl2 .rw-slide {
    flex: 0 0 280px;
    scroll-snap-align: start;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 14px;
}
.rw-tpl2 .rw-row { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; }
.rw-tpl2 .rw-avatar {
    width: 36px; height: 36px; border-radius: 50%;
    object-fit: cover; background: #f0f0f0;
}
.rw-tpl2 .rw-avatar-fallback {
    display: flex; align-items: center; justify-content: center;
    background: #111; color: #fff;
    font-size: 13px; font-weight: 700;
}
.rw-tpl2 .rw-name { font-size: 13px; font-weight: 600; color: #111; }
.rw-tpl2 .rw-time { font-size: 11px; color: #888; }
.rw-tpl2 .rw-rating-line { margin-bottom: 6px; }
.rw-tpl2 .rw-text {
    font-size: 12.5px; line-height: 1.55; color: #333;
    display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;
    overflow: hidden;
}
