.reviews-page{display:grid;gap:2rem;max-width:70rem;margin:0 auto;padding:clamp(2rem,7vw,5rem) 1rem}
  .reviews-page__header{display:grid;gap:.75rem;max-width:48rem}.reviews-page__header h1,.reviews-page__header p{margin:0}
  .reviews-page__eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
  .reviews-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}
  .reviews-page__card{display:grid;gap:.8rem;padding:1.25rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:.85rem}
  .reviews-page__rating{margin:0;font-weight:900}.reviews-page__comment{margin:0;white-space:pre-wrap}.reviews-page__author{margin:0;font-size:.9rem;opacity:.75}
  .reviews-page__item{display:grid;gap:.15rem}.reviews-page__item p{margin:0}.reviews-page__item-group{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.75}
  .reviews-page__verified{display:inline-flex;width:max-content;align-items:center;gap:.35rem;padding:.35rem .6rem;border:1px solid currentColor;border-radius:999px;font-size:.78rem;font-weight:800;text-decoration:none}
  .reviews-page__verified-logo{display:block;width:1.5rem;height:1.5rem;object-fit:contain}
  .reviews-page__external{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.25rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:.85rem}
  .reviews-page__external p{margin:0}.reviews-page__button{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center}
  .reviews-page__share-copy{display:grid;gap:.75rem;padding:1rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:.75rem}
  .reviews-page__share-copy p{margin:0}.reviews-page__share-copy textarea{min-height:6rem}.reviews-page__copy-status{font-size:.9rem;font-weight:700}
  .reviews-page__form-card{display:grid;gap:1.25rem;max-width:38rem;padding:clamp(1.25rem,5vw,2.5rem);border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:1rem}
  .reviews-page__intro{display:grid;gap:.6rem}.reviews-page__intro h1,.reviews-page__intro p{margin:0}.reviews-page__muted{opacity:.75}
  .reviews-page__subject{display:grid;gap:.5rem;padding:1rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:.75rem}
  .reviews-page__changes-request{display:grid;gap:.4rem;padding:1rem;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:.75rem}.reviews-page__changes-request p{margin:0}
  .reviews-page__subject h2,.reviews-page__subject p,.reviews-page__subject dl{margin:0}.reviews-page__subject-facts{display:grid;gap:.35rem}
  .reviews-page__subject-fact{display:flex;flex-wrap:wrap;gap:.35rem}.reviews-page__subject-fact dt{font-weight:800}.reviews-page__subject-fact dd{margin:0}
  .reviews-page__form{display:grid;gap:1.25rem}.reviews-page__stars{display:flex;flex-wrap:wrap;gap:.5rem;border:0;padding:0;margin:0}
  .reviews-page__attribution{display:grid;gap:.65rem;border:0;padding:0;margin:0}.reviews-page__attribution legend{font-weight:800}.reviews-page__choice{display:flex;align-items:center;gap:.5rem}
  .reviews-page__stars legend{width:100%;margin-bottom:.45rem;font-weight:800}.reviews-page__star{position:relative}
  .reviews-page__star input{position:absolute;opacity:0;pointer-events:none}.reviews-page__star span{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid currentColor;border-radius:999px;cursor:pointer;font-weight:800}
  .reviews-page__star input:checked + span,.reviews-page__star input:focus-visible + span{outline:3px solid currentColor;outline-offset:2px}
  .reviews-page__field{display:grid;gap:.5rem;font-weight:800}.reviews-page textarea,.reviews-page input[type="text"]{padding:.8rem;border:1px solid currentColor;border-radius:.65rem;font:inherit}.reviews-page textarea{min-height:8rem;resize:vertical}
  .reviews-page__note{font-size:.9rem;opacity:.75}.reviews-page__error{font-weight:700}.reviews-page__actions{display:flex;flex-wrap:wrap;gap:.75rem}
  .reviews-page__button[disabled]{opacity:.6;cursor:wait}
  .reviews-page [hidden]{display:none!important}
  [data-review-listing]{display:grid;gap:2rem}[data-review-listing][hidden],[data-review-state][hidden]{display:none}
