.reviews-screen{min-width:320px;min-height:100svh;background:#fff;color:var(--text-primary)}
.reviews-page{width:min(100%,780px);margin:0 auto;padding:28px 20px calc(34px + var(--bottom-nav-total-height));overflow:visible}
.reviews-hero{position:relative;min-height:156px;padding:0 0 24px}
.reviews-hero__copy{position:relative;z-index:1}
.reviews-hero h1{max-width:18ch;margin:0 0 13px;font-family:var(--font-sans);font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);letter-spacing:-.5px;line-height:var(--line-height-page-title)}
.reviews-hero p{max-width:42ch;margin:0;color:var(--text-secondary);font-size:16px;line-height:1.42}
.reviews-list{display:grid;gap:14px}
.review-card{overflow:hidden;border:1px solid #e5e5e7;border-radius:18px;background:#fff;box-shadow:0 5px 14px rgba(0,0,0,.075),0 2px 5px rgba(0,0,0,.04)}
.review-card__media{display:block;margin:0;background:#fff}
.review-card__media img{display:block;width:100%;height:auto}
.reviews-cta{margin-top:30px}
.reviews-cta h2{margin:0;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-section-title);text-align:center}
.reviews-cta p{max-width:42ch;margin:12px auto 0;color:var(--text-secondary);font-family:var(--font-sans);font-size:16px;font-weight:var(--font-weight-regular);letter-spacing:normal;line-height:1.42;text-align:center}
.reviews-cta__intro{padding:22px 18px;border:1px solid rgba(249,115,22,.14);border-radius:20px;background:#fffaf6;text-align:center}
.reviews-cta .reviews-cta__intro h2{font-size:20px;font-weight:700;line-height:1.2}
.reviews-cta .reviews-cta__intro p{max-width:43ch;margin-top:10px;color:#4b4b51;font-size:15px;font-weight:400;line-height:1.45}
.reviews-cta .site-action-list{margin-top:26px}
@media (min-width:700px){.reviews-page{padding-top:42px}.reviews-hero{min-height:170px}.reviews-list{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card:first-child{grid-column:1/-1}.reviews-cta .site-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
