.opinion-snapshot{padding:0 0 34px}.opinion-snapshot__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;padding:30px;border:1px solid #dcebe2;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(23,72,46,.08)}.opinion-snapshot__copy{max-width:720px}.opinion-snapshot__copy .eyebrow{margin:0 0 8px;color:#087f3f;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.opinion-snapshot__copy h2{margin:0 0 10px;font-size:clamp(28px,3.4vw,42px);letter-spacing:-.03em}.opinion-snapshot__copy p{margin:0;color:#566b60;line-height:1.65}.opinion-snapshot__rating{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 10px;min-width:260px;padding:18px 20px;border-radius:18px;background:#f2faf5}.opinion-snapshot__g{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff;color:#4285f4;font:900 20px/1 Arial,sans-serif}.opinion-snapshot__rating strong{font-size:29px;line-height:1}.opinion-snapshot__stars{color:#f2b01e;letter-spacing:1px}.opinion-snapshot__rating small{grid-column:1/-1;color:#5d7066}.opinion-snapshot__actions{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap}.opinion-snapshot__actions .btn{min-height:50px}.opinion-snapshot__actions .btn-secondary{background:#fff;color:#087f3f!important;border:1px solid #bcdcc9;box-shadow:none}html[data-theme="dark"] .opinion-snapshot__grid{border-color:#294336;background:#13241b;box-shadow:none}html[data-theme="dark"] .opinion-snapshot__copy p,html[data-theme="dark"] .opinion-snapshot__rating small{color:#b6c9be}html[data-theme="dark"] .opinion-snapshot__rating{background:#0e1d16}html[data-theme="dark"] .opinion-snapshot__actions .btn-secondary{background:#172a20;color:#dff7e8!important;border-color:#315542}@media(max-width:820px){.opinion-snapshot__grid{grid-template-columns:1fr}.opinion-snapshot__rating{min-width:0}.opinion-snapshot__actions{grid-column:1}}@media(max-width:560px){.opinion-snapshot__grid{padding:22px 18px}.opinion-snapshot__actions{display:grid}.opinion-snapshot__actions .btn{width:100%;justify-content:center}}
