.review-proof-section{position:relative;overflow:hidden}
.review-proof-section .section-heading{max-width:780px}
.review-proof-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1rem;color:var(--muted,#aab5c1)}
.review-proof-summary .review-stars{color:var(--gold,#d4af37);font-weight:900;letter-spacing:.08em}
.review-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}
.review-proof-grid.review-proof-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.review-card{display:flex;flex-direction:column;min-height:100%;padding:1.25rem;border:1px solid var(--line,#263440);border-radius:16px;background:var(--panel,#101922)}
.review-card blockquote{margin:0;color:var(--white,#f7f9fb);font-size:1rem;line-height:1.65}
.review-card-rating{color:var(--gold,#d4af37);font-weight:900;letter-spacing:.08em;margin-bottom:.75rem}
.review-card footer{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line,#263440)}
.review-person strong{display:block;color:var(--white,#f7f9fb)}
.review-person small{display:block;margin-top:.2rem;color:var(--muted,#aab5c1)}
.review-platform-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--white,#f7f9fb);font-weight:700;text-decoration:none;white-space:nowrap}
.review-platform-link img{width:22px;height:22px;object-fit:contain}
.review-platform-link[data-platform="bark"] img{width:52px;height:22px}
.review-platform-link:hover{text-decoration:underline}
.review-context-note{margin:.8rem 0 0;color:var(--muted,#aab5c1);font-size:.82rem;line-height:1.45}
.review-source-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}
.review-source-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border:1px solid var(--line,#263440);border-radius:999px;color:var(--white,#f7f9fb);text-decoration:none;font-size:.85rem;font-weight:700;background:rgba(255,255,255,.02)}
.review-source-chip img{width:20px;height:20px;object-fit:contain}
.review-source-chip[data-platform="bark"] img{width:47px}
.review-source-chip:hover{border-color:var(--gold,#d4af37)}
.review-integrity-note{margin-top:1rem;padding:1rem 1.1rem;border-left:3px solid var(--gold,#d4af37);border-radius:10px;background:rgba(212,175,55,.05);color:var(--muted,#aab5c1)}
.review-integrity-note strong{color:var(--white,#f7f9fb)}
.review-platform-section+.review-platform-section{margin-top:2.5rem}
.review-platform-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}
.review-platform-heading img{width:30px;height:30px;object-fit:contain}
.review-platform-heading[data-platform="bark"] img{width:68px}
.review-platform-heading h2{margin:0}
.review-rating-only{font-size:1.25rem;color:var(--gold,#d4af37);letter-spacing:.08em;font-weight:900}
.review-proof-compact{padding:1.1rem 1.2rem;border:1px solid var(--line,#263440);border-radius:14px;background:linear-gradient(180deg,rgba(139,255,0,.035),rgba(212,175,55,.03))}
.review-proof-compact .review-compact-top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.6rem}
.review-proof-compact blockquote{margin:0;color:var(--white,#f7f9fb);line-height:1.55}
.review-proof-compact footer{margin-top:.75rem;color:var(--muted,#aab5c1);font-size:.86rem}
.proof-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}
.proof-media-card{overflow:hidden;border:1px solid var(--line,#263440);border-radius:16px;background:var(--panel,#101922)}
.proof-media-card img{display:block;width:100%;height:150px;object-fit:contain;padding:1.25rem;background:#050708}
.proof-media-card figcaption{padding:1rem;color:var(--muted,#aab5c1);font-size:.88rem;line-height:1.45}
.proof-media-card figcaption strong{display:block;color:var(--white,#f7f9fb);font-size:1rem;margin-bottom:.25rem}
.package-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}
.package-comparison-card{padding:1.25rem;border:1px solid var(--line,#263440);border-radius:16px;background:var(--panel,#101922)}
.package-comparison-card.is-featured{border-color:var(--gold,#d4af37);box-shadow:0 0 0 1px rgba(212,175,55,.18)}
.package-comparison-card .package-price{font-size:1.6rem;font-weight:900;color:var(--white,#f7f9fb);margin:.35rem 0 .8rem}
.package-comparison-card ul{padding-left:1.2rem}
.package-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}
.package-trust-row article{padding:1rem;border:1px solid var(--line,#263440);border-radius:12px;background:rgba(255,255,255,.02)}
.package-trust-row strong{display:block;color:var(--white,#f7f9fb);margin-bottom:.25rem}
@media(max-width:900px){.review-proof-grid,.review-proof-grid.review-proof-grid-two,.proof-media-grid,.package-comparison-grid,.package-trust-row{grid-template-columns:1fr}.review-card{min-height:0}}
