.ratings-section{max-width:1200px;margin:0 auto;padding:3rem 1rem}.ratings-header{text-align:center;margin-bottom:3rem}.ratings-title{font-size:2rem;color:#1a5f3f;margin-bottom:1.5rem;font-weight:700}.ratings-summary{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.rating-average{font-size:2.5rem;font-weight:700;color:#1a5f3f}.rating-stars{display:flex;gap:.125rem}.star{font-size:1.5rem;color:#e0e0e0}.star.filled{color:#fbbf24}.star.empty{color:#e0e0e0}.rating-count{color:#666;font-size:.95rem}.ratings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.rating-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:1.5rem;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.rating-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.rating-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.rating-author{display:flex;align-items:center;gap:.75rem}.author-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#22aea1 0%,#1d9b8f 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.author-info{display:flex;flex-direction:column}.author-name{font-weight:600;color:#333;font-size:.95rem}.author-location{color:#666;font-size:.85rem}.rating-date{color:#999;font-size:.85rem}.rating-stars-individual{display:flex;gap:.1rem;margin-bottom:.75rem}.rating-stars-individual .star{font-size:1.1rem}.rating-content{margin-bottom:1rem}.rating-content p{margin:0;line-height:1.6;color:#333;font-size:.95rem}.rating-helpful{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.85rem;padding-top:.75rem;border-top:1px solid #f0f0f0}.helpful-icon{font-size:1rem}@media (max-width:768px){.ratings-section{padding:2rem 1rem}.ratings-title{font-size:1.75rem}.ratings-summary{flex-direction:column;gap:.5rem}.rating-average{font-size:2rem}.rating-stars .star{font-size:1.25rem}.ratings-grid{grid-template-columns:1fr;gap:1rem}.rating-card{padding:1.25rem}.rating-header{flex-wrap:wrap;gap:.5rem}.author-avatar{width:36px;height:36px;font-size:.85rem}}@media (max-width:480px){.ratings-section{padding:1.5rem .5rem}.ratings-title{font-size:1.5rem;margin-bottom:1rem}.rating-card{padding:1rem;border-radius:6px}.rating-content p{font-size:.9rem}.rating-helpful{font-size:.8rem}}.rating-card{animation:fadeIn .6s ease forwards;opacity:0}.rating-card:nth-child(1) {animation-delay:.1s}.rating-card:nth-child(2) {animation-delay:.2s}.rating-card:nth-child(3) {animation-delay:.3s}.rating-card:nth-child(4) {animation-delay:.4s}.rating-card:nth-child(5) {animation-delay:.5s}.rating-card:nth-child(6) {animation-delay:.6s}@keyframes fadeIn {
    to {
        opacity: 1;
    }
}@media print{.rating-card{break-inside:avoid;border:1px solid #ddd;box-shadow:none;animation:none;opacity:1}.rating-helpful{display:none}}