.yayrev-layout-grid .commentlist li.review .comment_container{display:flex;flex-direction:column}.yayrev-layout-grid .commentlist li.review img.avatar{margin-bottom:.5rem}#reviews.yayrev-reviews.yayrev-layout-masonry #comments ol.commentlist li[data-layout=card]{margin-block-end:1rem}.yayrev-layout-masonry .commentlist{column-width:200px;column-gap:1.5rem;list-style:none;padding:0}.yayrev-layout-masonry .commentlist li.review{break-inside:avoid;margin-bottom:1.5rem;border:1px solid var(--yayrev-border-color,#e5e7eb);border-radius:.5rem;padding:1rem;background:var(--yayrev-card-bg,#fff)}@media (max-width:640px){.yayrev-layout-masonry .commentlist{column-width:auto;column-count:1}}.yayrev-layout-slider{position:relative}.yayrev-layout-slider .commentlist{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.5rem 0!important;list-style:none!important;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.yayrev-layout-slider .commentlist::-webkit-scrollbar{height:6px}.yayrev-layout-slider .commentlist::-webkit-scrollbar-track{background:0 0}.yayrev-layout-slider .commentlist::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.yayrev-layout-slider .commentlist li.review{flex:0 0 300px;scroll-snap-align:start;border:1px solid var(--yayrev-border-color,#e5e7eb);border-radius:.5rem;padding:1rem;margin:0;background:var(--yayrev-card-bg,#fff)}.yayrev-slider-nav{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}.yayrev-slider-prev,.yayrev-slider-next{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--yayrev-border-color,#e5e7eb);border-radius:50%;background:var(--yayrev-card-bg,#fff);color:var(--yayrev-text-color,#374151);cursor:pointer;transition:all .2s ease;padding:0}.yayrev-slider-prev:hover,.yayrev-slider-next:hover{background:var(--yayrev-hover-bg,#f3f4f6);border-color:var(--yayrev-hover-border,#d1d5db)}.yayrev-slider-prev:disabled,.yayrev-slider-next:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.yayrev-layout-slider .commentlist li.review{flex:0 0 calc(100vw - 4rem);max-width:300px}}.yayrev-layout-grid .commentlist .comment-text,.yayrev-layout-masonry .commentlist .comment-text,.yayrev-layout-slider .commentlist .comment-text{border:none;padding:0;margin:0}.yayrev-layout-grid .star-rating,.yayrev-layout-masonry .star-rating,.yayrev-layout-slider .star-rating{margin-bottom:.5rem}.yayrev-layout-grid .commentlist .description,.yayrev-layout-masonry .commentlist .description,.yayrev-layout-slider .commentlist .description{margin-top:.5rem}.yayrev-review-card__hero{position:relative;aspect-ratio:1;overflow:hidden;background:var(--yayrev-muted-bg,#f3f4f6);border-radius:.625rem .625rem 0 0;margin:0}.yayrev-review-card__hero-img{width:100%;height:100%;cursor:pointer;border-radius:0}.yayrev-review-card__hero-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.yayrev-review-card__hero-img:hover img{transform:scale(1.05)}.yayrev-review-card__media-count{position:absolute;bottom:.75rem;right:.75rem;background:rgba(0,0,0,.7);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:.25rem;backdrop-filter:blur(4px)}.yayrev-review-card__hero .yayrev-video-thumb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--yayrev-muted-bg,#1f2937)}.yayrev-review-card__hero .yayrev-play-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.yayrev-review-card__star--empty{color:var(--yayrev-muted-color,#d1d5db)}.yayrev-review-card__badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.yayrev-review-card__badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;padding:.1875rem .5rem;border-radius:9999px;background-color:var(--badge-color,#6b7280);color:#fff;line-height:1.4}.yayrev-review-card__badge-icon{font-size:.75rem;line-height:1}.yayrev-review-card__badge--more{position:relative;background-color:#e5e7eb;color:#374151;cursor:pointer}.yayrev-review-card__badge--more[data-tooltip]:hover::before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#1f2937;color:#fff;padding:.375rem .625rem;border-radius:.375rem;font-size:.6875rem;font-weight:500;white-space:nowrap;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.15)}.yayrev-review-card__title{font-weight:600;font-size:.9375rem;color:var(--yayrev-heading-color,#111827);margin:.5rem 0 .25rem;line-height:1.4}.yayrev-review-card__text p{margin:0}.yayrev-review-card__text p+p{margin-top:.5rem}.yayrev-review-card__text strong,.yayrev-review-card__text b{color:var(--yayrev-heading-color,#111827)}.yayrev-review-card__thumbs{display:flex;gap:.5rem;margin-top:.75rem}.yayrev-review-card__thumb{width:48px;height:48px;border-radius:.375rem;overflow:hidden;cursor:pointer;background:var(--yayrev-muted-bg,#f3f4f6);border:1px solid var(--yayrev-border-color,#e5e7eb);flex-shrink:0;transition:border-color .2s ease}.yayrev-review-card__thumb img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.yayrev-review-card__thumb:hover img{opacity:.8}.yayrev-review-card__thumb .yayrev-video-thumb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--yayrev-muted-bg,#374151)}.yayrev-review-card__thumb .yayrev-play-icon{color:#fff}.yayrev-review-card__thumb--more{display:flex;align-items:center;justify-content:center;background:var(--yayrev-muted-bg,#e5e7eb);color:var(--yayrev-text-color,#4b5563);font-size:.75rem;font-weight:600}.yayrev-media-data{display:none}.yayrev-layout-slider .yayrev-review-card__text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.yayrev-layout-masonry .yayrev-review-card{height:auto}.yayrev-review-card--pending{opacity:.85;border-style:dashed}.yayrev-review-card .yayrev-action-buttons{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--yayrev-border-color,#e5e7eb)}.yayrev-review-card .yayrev-btn{font-size:.75rem;padding:.375rem .625rem}.yayrev-review-card .yayrev-store-replies{margin-top:.75rem;padding-left:.75rem;border-left-width:2px}.yayrev-review-card .yayrev-store-reply{padding:.625rem;font-size:.8125rem}.yayrev-review-card .yayrev-reply-badge{font-size:.625rem;padding:.1875rem .5rem}.yayrev-review-card .yayrev-form{margin-top:.75rem;padding:.75rem}.yayrev-review-card .yayrev-form-header h4{font-size:.8125rem}.yayrev-review-card .yayrev-textarea{min-height:80px;font-size:.8125rem}