.ocf-google-trust-bar { padding-block: clamp(16px, 2.5vw, 28px); }

.ocf-google-trust-bar { background: var(--ocf-bg-alt); border-block: 1px solid var(--ocf-border-light); }
.ocf-trust-bar__inner { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: center; gap: var(--ocf-grid-gap); }
.ocf-trust-bar__rating { display: grid; grid-template-columns: auto 1fr; align-items: center; column-gap: 0.65rem; row-gap: 0.2rem; color: var(--ocf-heading); text-decoration: none; }
.ocf-trust-bar__rating:hover .ocf-trust-bar__review-link { text-decoration: underline; }
.ocf-trust-bar__score { grid-row: span 2; font-size: 1.65rem; line-height: 1; font-weight: 800; }
.ocf-trust-bar__stars { color: var(--neptune-star); letter-spacing: 0.08em; font-size: 1rem; line-height: 1; }
.ocf-trust-bar__review-link { color: var(--ocf-body); font-size: var(--ocf-font-small-size); }
.ocf-trust-bar__item { display: flex; flex-direction: column; gap: 0.25rem; }
.ocf-trust-bar__item strong { color: var(--ocf-heading); font-size: 1rem; }
.ocf-trust-bar__item span { color: var(--ocf-body); font-size: var(--ocf-font-small-size); line-height: 1.4; }
@media (max-width: 760px) { .ocf-trust-bar__inner { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; } }
@media (max-width: 480px) { .ocf-trust-bar__inner { grid-template-columns: 1fr; } }
