/* Reviews page premium scan-first redesign — 2026-08-26 */
.page-reviews-modern .reviews-showcase{background:linear-gradient(180deg,#fffefb 0%,#f7f1e6 100%);padding:68px 0 76px}
.page-reviews-modern .reviews-intro{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px;align-items:end;margin-bottom:30px}
.page-reviews-modern .reviews-intro>div{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:end;grid-column:1/-1}
.page-reviews-modern .reviews-intro .eyebrow{grid-column:1}
.page-reviews-modern .reviews-intro h2{grid-column:1;font-size:clamp(2.65rem,4.8vw,4.9rem);margin:7px 0 0;max-width:760px;color:#121518}
.page-reviews-modern .review-summary{grid-column:2;grid-row:1/4;background:linear-gradient(145deg,#0c1218,#111b25);border:1px solid #2a3745;border-radius:24px;padding:26px;color:#eee8dd;display:flex;flex-direction:column;align-items:flex-start;gap:8px;box-shadow:0 22px 58px #12182020;min-height:210px;justify-content:center}
.page-reviews-modern .review-summary:before{content:'★★★★★';color:#e5b55f;letter-spacing:.1em;font-size:1.1rem}
.page-reviews-modern .review-summary .review-source-label{color:#c5bcae;text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;font-weight:800}
.page-reviews-modern .review-summary strong{font-family:Georgia,Times New Roman,serif;font-size:3.2rem;line-height:1;color:#fffefb;font-weight:400;letter-spacing:-.04em}
.page-reviews-modern .review-summary span:not(.review-source-label){font-size:.82rem;line-height:1.5;color:#c9c1b6}
.page-reviews-modern .review-summary i{font-style:normal;color:#e2b66b;text-transform:uppercase;letter-spacing:.11em;font-size:.68rem;font-weight:850;margin-top:7px}
.page-reviews-modern .reviews-intro>.button{display:none}
.page-reviews-modern .reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.page-reviews-modern .review-card{position:relative;background:#fff;border:1px solid #e2d6c5;border-radius:22px;padding:27px 27px 24px;min-height:260px;display:flex;flex-direction:column;box-shadow:0 12px 34px #2b20110c;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.page-reviews-modern .review-card:before{content:'“';position:absolute;right:18px;top:3px;font-family:Georgia,serif;font-size:6.5rem;line-height:1;color:#d9aa5020;pointer-events:none}
.page-reviews-modern .review-card:hover{transform:translateY(-4px);border-color:#cda354;box-shadow:0 19px 48px #2b201118}
.page-reviews-modern .review-card-rating{display:flex;align-items:center;gap:12px;margin-bottom:18px;position:relative;z-index:1}
.page-reviews-modern .review-card-rating span{color:#c88d2f;font-size:.93rem;letter-spacing:.08em}
.page-reviews-modern .review-card-rating strong{font-size:.76rem;color:#7a5a2b;border:1px solid #dec9a4;border-radius:999px;padding:4px 8px;background:#fff9ef}
.page-reviews-modern .review-card>p{font-family:Georgia,Times New Roman,serif;font-size:1.28rem;line-height:1.42;color:#1b1e20;margin:0 0 24px;max-width:92%;position:relative;z-index:1}
.page-reviews-modern .review-card-meta{margin-top:auto;border-top:1px solid #eee5d7;padding-top:17px;display:grid;gap:3px}
.page-reviews-modern .review-card-meta strong{font-size:.84rem;color:#17191a}
.page-reviews-modern .review-card-meta span{font-size:.74rem;color:#777067}
.page-reviews-modern .review-card-badge{display:inline-flex;align-items:center;width:max-content;margin-top:12px;padding:5px 9px;border-radius:999px;background:#f1ede5;color:#6f675d;font-size:.63rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.page-reviews-modern .review-card-badge.verified{background:#eef5ef;color:#355d42;border:1px solid #cfe1d3}
.page-reviews-modern .review-card-source{margin-top:13px;color:#99631d;text-transform:uppercase;letter-spacing:.11em;font-size:.66rem;font-weight:850}
.page-reviews-modern .reviews-transparency{background:#0a0f14!important;padding:68px 0!important;color:#fff}
.page-reviews-modern .reviews-transparency .editorial-block{max-width:none}
.page-reviews-modern .reviews-transparency .eyebrow{color:#e0b468}
.page-reviews-modern .reviews-transparency h2{color:#fffefb;font-size:clamp(2.45rem,4.2vw,4.1rem);max-width:820px;margin:8px 0 16px}
.page-reviews-modern .reviews-transparency .section-copy{color:#c8c1b5;max-width:780px}
.page-reviews-modern .reviews-transparency .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}
.page-reviews-modern .reviews-transparency .feature{background:linear-gradient(145deg,#111a23,#0e151c);border:1px solid #ffffff18;border-radius:19px;padding:24px;min-height:190px}
.page-reviews-modern .reviews-transparency .feature-number{color:#d8aa54;font-family:Georgia,serif;font-size:2rem}
.page-reviews-modern .reviews-transparency .feature h3{color:#fffefb;font-family:Georgia,serif;font-size:1.35rem;margin:10px 0 8px}
.page-reviews-modern .reviews-transparency .feature p{color:#bdb6ab;font-size:.85rem;line-height:1.58}
.page-reviews-modern .reviews-close{background:#f1e8d8!important;padding:60px 0!important}
.page-reviews-modern .reviews-close .cta-panel{border-radius:24px;background:linear-gradient(135deg,#17130d,#0d1116);border:1px solid #c69b4c55;padding:42px 44px;box-shadow:0 24px 60px #251d1218}
.page-reviews-modern .reviews-close .cta-panel h2{max-width:760px}
@media(max-width:900px){
 .page-reviews-modern .reviews-intro>div{grid-template-columns:1fr}.page-reviews-modern .review-summary{grid-column:1;grid-row:auto;max-width:420px}.page-reviews-modern .reviews-grid{grid-template-columns:1fr}.page-reviews-modern .reviews-transparency .feature-grid{grid-template-columns:1fr}
}
@media(max-width:680px){
 .page-reviews-modern .reviews-showcase{padding:48px 0 54px}.page-reviews-modern .review-card{padding:23px 21px;min-height:0}.page-reviews-modern .review-card>p{font-size:1.15rem}.page-reviews-modern .reviews-close .cta-panel{padding:28px 22px}
}
