.etp-reviews{width:min(1240px,calc(100% - 48px));margin:65px auto 95px}.etp-review-intro small{color:#d7780a;font-weight:700;font-size:10px;letter-spacing:.16em}.etp-review-intro h2{font-family:var(--font-display,Poppins),sans-serif;font-size:clamp(30px,4vw,56px);font-weight:500;letter-spacing:-.045em;margin:10px 0}.etp-review-intro p{color:#746C67}.etp-review-grid{display:flex;overflow-x:auto;gap:15px;padding:20px 0;scroll-snap-type:x mandatory}.etp-review-card{scroll-snap-align:start;flex:0 0 min(330px,85vw);background:#fff;border:1px solid #e7dcd3;border-radius:23px;overflow:hidden}.etp-review-card img{width:100%;height:180px;object-fit:cover}.etp-review-body{padding:22px}.etp-review-body p{line-height:1.7;min-height:70px}.etp-review-body strong{font-size:12px}.etp-review-stars{color:#f38d16;font-size:20px}

/* Compact reviews immediately above the missing-size request */
#etpPostSaleReviews{margin:34px 0 28px!important;width:100%!important}#etpPostSaleReviews .etp-review-intro h2{font-size:clamp(24px,2.7vw,38px)}#etpPostSaleReviews .etp-review-grid{padding:12px 0!important}#etpPostSaleReviews .etp-review-card{min-height:145px!important}#etpPostSaleReviews .etp-review-intro p{font-size:11px}

/* V0.9.36: con una reseña, centrar sin dejar una tarjeta perdida en la izquierda. */
#etpPostSaleReviews.etp-review-single .etp-review-grid{justify-content:center;overflow:visible}
#etpPostSaleReviews.etp-review-single .etp-review-card{flex:0 1 520px;max-width:100%}
#etpPostSaleReviews .etp-review-body strong{font-size:13px}

.etp-review-social-link{font-weight:800;color:#221a17;text-decoration:underline;text-decoration-color:#f38d16;text-underline-offset:3px}.etp-review-social-link:hover{color:#e17a15}
