/* One regular-glass shell. v22 geometry, content, hero and gestures stay intact. */
.voice-review-v20 .collection-stage>.collection{
  border-radius:24px 24px 0 0;
  background:linear-gradient(140deg,#eff2ed 0%,#f5f6f3 48%,#e8eff0 100%)!important;
  border-top-color:rgba(255,255,255,.92);
  box-shadow:0 -12px 46px rgba(28,45,43,.10),0 -1px 6px rgba(28,45,43,.05),inset 0 1px 0 rgba(255,255,255,.94),inset 1px 0 0 rgba(255,255,255,.48),inset -1px 0 0 rgba(255,255,255,.38);
}
.voice-review-v20 .collection-stage>.collection::before{
  background:linear-gradient(135deg,rgba(255,255,255,.36) 0%,rgba(255,255,255,.05) 19%,rgba(255,255,255,0) 54%,rgba(215,229,233,.08) 100%);
  mask-image:none;-webkit-mask-image:none;border-radius:inherit;
}
.voice-review-v20 .collection-stage>.collection::after{
  content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;
  background:radial-gradient(ellipse 66% 18px at 35% 0,rgba(255,255,255,.52),rgba(255,255,255,0) 80%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);
}
@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  .voice-review-v20 .collection-stage>.collection{
    background:linear-gradient(140deg,rgba(248,250,248,.66) 0%,rgba(248,250,250,.71) 48%,rgba(234,242,243,.75) 100%)!important;
    -webkit-backdrop-filter:blur(24px) saturate(150%);
    backdrop-filter:blur(24px) saturate(150%);
  }
}
@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){
  .voice-review-v20 .collection-stage>.collection{
    background:linear-gradient(140deg,#edf0eb,#f4f5f2 55%,#e7edef)!important;
    -webkit-backdrop-filter:none;backdrop-filter:none;
    border-top-color:#6b7672;
    box-shadow:0 -8px 28px rgba(28,45,43,.10),inset 0 1px 0 #fff;
  }
  .voice-review-v20 .collection-stage>.collection::before,.voice-review-v20 .collection-stage>.collection::after{background:none;box-shadow:none}
}
@media (forced-colors:active){
  .voice-review-v20 .collection-stage>.collection{background:Canvas!important;border-top-color:CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
  .voice-review-v20 .collection-stage>.collection::before,.voice-review-v20 .collection-stage>.collection::after{display:none}
}
