.review-grid>.jd-review{display:flex;flex-direction:column;min-width:0;margin:0;padding:28px;background:#403648;border:1px solid #ffffff20;border-radius:24px;color:#f5edf5}
.review-grid .jd-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}
.review-grid .jd-identity{display:flex;align-items:center;gap:12px;min-width:0}
.review-grid .jd-avatar{display:block;width:44px;height:44px;flex:0 0 44px;overflow:hidden;border-radius:50%}
.review-grid .jd-avatar img{width:100%;height:100%;object-fit:cover}
.review-grid .jd-author-details{display:flex;flex-direction:column;gap:5px;min-width:0}
.review-grid .jd-name{font-size:16px;line-height:1.4;color:#f5edf5}
.review-grid time{font-size:12px;line-height:1.4;color:#c9bdce}
.review-grid .jd-stars{font-size:13px;color:#dab28a;white-space:nowrap}
.review-grid .jd-review-text{font:18px/1.6 Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:24px 0 0}
.review-grid .jd-more{display:none!important}
/* Image edges dissolve into the page at every breakpoint */
body.unified .hero-intro{isolation:isolate;overflow:hidden}
body.unified .hero-intro>img{mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 78%,transparent 100%),linear-gradient(to right,transparent 0%,#000 48%,#000 90%,transparent 100%)!important;mask-composite:intersect!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 78%,transparent 100%),linear-gradient(to right,transparent 0%,#000 48%,#000 90%,transparent 100%)!important;-webkit-mask-composite:source-in!important;pointer-events:none}
body.unified .hero-intro:before{content:'';position:absolute;inset:5% 0 0 45%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 65% 48%,#b997b429,transparent 65%);animation:heroAtmosphere 10s ease-in-out infinite}
@keyframes heroAtmosphere{0%,100%{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}
@media(max-width:760px){body.unified .hero-intro>img{mask-image:linear-gradient(transparent,#000 15%,#000 78%,transparent)!important;-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 78%,transparent)!important}body.unified .hero-intro:before{inset:50% 0 0}}
@media(prefers-reduced-motion:reduce){body.unified .hero-intro:before{animation:none}}
body.unified .hero-intro>img{object-fit:cover!important;object-position:right center!important}
@media(max-width:760px){body.unified .hero-intro>img{object-position:72% center!important}}

@media(max-width:760px){body.unified .hero-intro>img{-webkit-mask-composite:source-over!important;mask-composite:add!important;mask-image:linear-gradient(to bottom,transparent 0%,black 22%,black 65%,transparent 100%)!important}}

@media(max-width:760px){body.unified .hero-intro::after{display:block!important;position:absolute!important;inset:auto 0 0!important;height:250px!important;z-index:1!important;pointer-events:none;background:linear-gradient(to bottom,#24212c 0%,transparent 24%,transparent 58%,#24212c 100%)!important}}

.review-grid .jd-meta{align-items:flex-start}.review-grid .jd-identity{flex:1}.review-grid button.jd-avatar{padding:0;border:0;cursor:pointer}.review-grid .jd-review-text{-webkit-line-clamp:5;margin-bottom:22px}.review-grid .home-review-full{margin-top:auto;font:14px/1.5 Arial,sans-serif;color:#d8c5b6;text-underline-offset:4px}.review-grid .home-review-full:hover,.review-grid .home-review-full:focus-visible{color:#cd6116}.review-grid .jd-stars{font-size:11px}.review-grid time{white-space:nowrap}
