/* Preserve the glass material while expanding the controls vertically. */
.review-control{height:56px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;transition:height .44s cubic-bezier(.22,.8,.2,1);transform-origin:bottom center}
.review-control::before{display:none}
.review-control.is-open,.review-control:last-child.is-open{height:calc(56px + var(--option-count)*48px + 8px)}
.review-control-toggle{flex:0 0 54px}
.review-control-toggle[aria-expanded=true]{background:transparent}
.review-control-options,.review-sort-choices{position:absolute;left:3px;right:3px;bottom:60px;width:auto;height:auto;display:flex;flex-direction:column;align-items:center;gap:0;padding:0;transform:translateY(12px);transform-origin:bottom center;transition:opacity .18s,transform .35s,visibility .18s}
.review-filter-tag{flex:0 0 48px;width:48px;min-height:48px;padding:0;border-radius:50%;gap:0}
.review-filter-tag span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.review-control.is-open .review-control-options{transition-delay:.12s}
.review-control-toggle:focus-visible{outline:2px solid #555;outline-offset:-5px}
@media(max-width:350px){.review-control.is-open::before,.review-control-options{width:auto}}
@media(prefers-reduced-motion:reduce){.review-control,.review-control-options{transition:none}}
