.gr-root{padding:1.5rem 1rem;color:var(--secondary-text-color,#555)}.gr-title{margin-bottom:.5rem;font-size:1.375rem;color:var(--primary-color,#000);font-weight:700}.gr-summary{opacity:.8;margin-bottom:1.5rem}.gr-datainfo,.gr-summary{color:var(--secondary-text-color,#666)}.gr-datainfo{margin-top:.25rem;margin-bottom:1rem;font-size:.92rem;opacity:.7}.gr-cta{background:#2563eb;color:#fff;border:none;padding:.6rem 1.2rem;margin-bottom:1rem;font-weight:700;display:inline-block;text-decoration:none;cursor:pointer;border-radius:8px;min-width:160px;text-align:center;transition:background .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:0 6px 18px rgba(0,0,0,.06)}.gr-cta:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.08)}.gr-root a .gr-cta,.gr-root button.gr-cta{background:#2563eb!important;color:#fff!important;text-decoration:none!important;padding:.6rem 1.2rem!important;border-radius:8px!important;min-width:160px!important;box-shadow:0 6px 18px rgba(0,0,0,.06)!important}.gr-root a{text-decoration:none!important}.gr-root *{box-sizing:border-box}.gr-root a{color:inherit;text-decoration:none}.gr-root button:not(.gr-cta){font:inherit;color:inherit;background:transparent;border:none;padding:0}.gr-root .gr-cta{color:#fff!important}.gr-grid{display:grid;grid-gap:1rem;gap:1rem}.gr-review{padding:1.25rem;border-radius:12px;background:var(--secondary-background-color,#fafafa);border:1px solid rgba(0,0,0,.04);box-shadow:0 8px 22px rgba(0,0,0,.04)}.gr-review-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.gr-author,.gr-rating{font-weight:700;color:var(--primary-color,#000)}.gr-text{margin:.6rem 0 0;color:var(--secondary-text-color,#555);line-height:1.45}.gr-review-time{margin:.35rem 0 0;font-size:.9rem;opacity:.65}.gr-note,.gr-review-time{color:var(--secondary-text-color,#666)}.gr-note{margin-top:1.75rem;font-size:.92rem;opacity:.7}@media (min-width:720px){.gr-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.gr-grid{grid-template-columns:repeat(3,1fr)}}