/* Image-only review overrides. All hero files are exact crops of the approved board. */
.approved-hero > img,
.rp-industry .hero-photo.approved-hero > img{
 display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;
 object-position:center;border-radius:8px;filter:none;box-shadow:none;
}
.rp-event-review .nav-panel a[aria-current="page"]{
 box-shadow:inset 3px 0 var(--purple);background:#efebff;color:var(--purple-dark);font-weight:700;
}
.rp-event-review .final-cta .hero-buttons{justify-content:center;}
.rp-event-review .store-callout{
 display:flex;gap:17px;align-items:center;background:#f8f6ff;border:1px solid #e5dff8;
 border-radius:14px;padding:19px 24px;margin-top:18px;color:var(--ink);font-size:16px;
}
.rp-event-review .store-callout .usp-icon{height:42px;width:42px;flex:0 0 42px;color:var(--purple);}
.rp-event-review .store-callout .callout-arrow{margin-left:auto;color:var(--purple);}
.rp-event-review .store-callout strong{font-weight:700;}
.review-hub .review-card .review-thumb{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px;margin-bottom:20px;}
.review-hub .review-card h3{font-size:23px;}
.review-hub .review-quality{background:#fffaf0;border-color:#e4d6b8;}
@media(max-width:480px){
 .rp-event-review .store-callout{font-size:14px;padding:17px;gap:12px;}
 .rp-event-review .store-callout strong{display:block;}
 .rp-event-review .store-dash{display:none;}
 .approved-hero .hero-caption{margin-inline:10px;}
}
