:root{--sgr-bg:#ffffff;--sgr-text:#333333;--sgr-star:#f4b400;--sgr-radius:8px;--sgr-shadow:0 0px 0px rgba(0,0,0,0.01);--sgr-font:'Gilroy', 'Segoe UI', system-ui, sans-serif}.sgr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:10px}.sgr-card{background:var(--sgr-bg);border-radius:12px;padding:24px;box-shadow:0 4px 15px rgb(0 0 0 / .05);border:1px solid #eee;font-family:var(--sgr-font);position:relative;height:100%;display:flex;flex-direction:column;transition:transform 0.3s ease}.sgr-card:hover{transform:translateY(-5px)}.sgr-header{display:flex;align-items:center;margin-bottom:15px}.sgr-avatar{width:42px;height:42px;border-radius:50%;margin-right:12px;object-fit:cover}.sgr-author{font-weight:700;font-size:15px;color:var(--sgr-text)}.sgr-date{font-size:12px;color:#888;margin-top:2px}.sgr-rating{color:var(--sgr-star);font-size:16px;margin-bottom:12px;letter-spacing:1px}.sgr-source-icon{position:absolute;top:20px;right:20px;opacity:.9}.sgr-body{font-size:14px;line-height:1.6;color:#555;flex-grow:1}.sgr-badge-container{display:inline-flex}.sgr-badge-content{background:#fff;border:1px solid #e0e0e0;border-radius:var(--sgr-radius);padding:12px 20px;display:flex;align-items:stretch;gap:0;box-shadow:var(--sgr-shadow);font-family:var(--sgr-font)}.sgr-badge-left{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:25px;text-align:center}.sgr-badge-text{font-size:14px;font-weight:800;color:#333;letter-spacing:.5px;display:block;margin-bottom:4px;text-transform:uppercase}.sgr-badge-stars{color:var(--sgr-star);font-size:20px;line-height:1}.sgr-badge-right{border-left:1px solid #e0e0e0;padding-left:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.sgr-badge-count{font-size:13px;color:#666;margin-bottom:4px;font-weight:400}.sgr-badge-count strong{color:#1C244B;font-weight:800;font-size:14px}.sgr-google-logo-text{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:16px;color:#444}.sgr-swiper{padding:15px 5px 45px 5px!important}