/* Editorial project evidence on buyer routes, deliberately different from stock previews. */
.gr-buyer-proof{padding:clamp(34px,5vw,78px) 0;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.18)}
.gr-buyer-proof-inner{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(22px,4vw,70px);align-items:center}
.gr-buyer-proof-media{display:block;overflow:hidden;min-width:0;aspect-ratio:16/10;background:#101010;border:1px solid rgba(255,255,255,.16)}
.gr-buyer-proof-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 250ms ease}
.gr-buyer-proof-media:is(:hover,:focus-visible) img{transform:scale(1.025)}
.gr-buyer-proof-copy{min-width:0}
.gr-buyer-proof-tag{font-size:.73rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:18px}
.gr-buyer-proof-copy h2{font-size:clamp(1.65rem,3.2vw,3.15rem);letter-spacing:-.025em;line-height:1.1;margin:0 0 12px;max-width:17ch}
.gr-buyer-proof-role{font-size:1.05rem;line-height:1.5;margin:0 0 14px}
.gr-buyer-proof-scope{font-size:.86rem;line-height:1.65;opacity:.75;max-width:47ch;margin:0 0 25px}
.gr-buyer-proof-link{display:inline-flex;align-items:center;min-height:45px;border-bottom:1px solid #fff;padding:5px 2px;text-decoration:none;color:inherit;font-size:.94rem}
.gr-buyer-proof-link:is(:hover,:focus-visible){color:#ccc}
@media(max-width:720px){.gr-buyer-proof-inner{grid-template-columns:1fr;gap:24px}.gr-buyer-proof-media{aspect-ratio:16/11}.gr-buyer-proof-copy h2{font-size:clamp(1.8rem,7vw,2.7rem)}}
@media(prefers-reduced-motion:reduce){.gr-buyer-proof-media img{transition:none!important}.gr-buyer-proof-media:is(:hover,:focus-visible) img{transform:none}}
