/* Shared across all three campaign landing pages: dual-fuel reference layout. */
.hero-trust.campaign-review-trust{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-top:35px;min-width:0}
.campaign-review-trust>*,.campaign-review-trust .google-review-group{min-width:0;max-width:100%}
.campaign-review-trust a{display:block;text-decoration:none;font-size:17px;line-height:1.45;color:inherit;overflow-wrap:anywhere}
.campaign-review-trust strong,.campaign-review-trust small,.campaign-review-trust [data-google-reviews-label],.campaign-review-trust [data-google-reviews-detail]{display:block}
.campaign-review-trust strong{font-weight:700}
.campaign-review-trust small{font-size:14px;color:#d0d8e9}
.campaign-review-trust [data-google-reviews-detail]{margin-top:4px;line-height:1.5}
.campaign-review-source{font-size:12px;line-height:1.55;color:#bfcbe3;margin:14px 0 0}
.campaign-review-trust .google-review-providers{font-size:12px;letter-spacing:normal;color:#d0d8e9}
.campaign-review-trust .google-review-providers a,.campaign-review-trust .google-review-providers span{display:inline;font:inherit;color:inherit;letter-spacing:normal}
.campaign-review-trust a:focus-visible,.campaign-review-source a:focus-visible{outline:3px solid #eeb110;outline-offset:4px}
@media(max-width:850px){.hero-trust.campaign-review-trust{margin-top:24px}}
@media(max-width:600px){.hero-trust.campaign-review-trust{grid-template-columns:minmax(0,1fr);gap:18px}.campaign-review-trust a{font-size:16px}.campaign-review-trust small{font-size:12px}}
