/*
 * Recenze (21. 10. 2026): skupina recenzí jednoho zákazníka, štítek
 * „Ověřený nákup“, poučení „Jak ověřujeme recenze“. Načítá se na /recenze/
 * a detailu produktu (rawbark_webflow_review_modal_assets).
 */
.rb-review-verified {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  color: var(--game--500, #339e69);
  white-space: nowrap;
}
.rb-review-verified .mi-icon { font-size: 16px; }

.rb-review-more {
  border-top: 1px solid var(--rb--purple-700-15);
  padding-top: var(--size-xs);
}
.rb-review-more > summary {
  display: inline-flex;
  align-items: flex-start;
  gap: 4px;
  cursor: pointer;
  list-style: none;
  font-weight: 700;
  color: var(--rb--purple-700);
}
.rb-review-more > summary::-webkit-details-marker { display: none; }
.rb-review-more > summary .mi-icon { transition: transform .2s ease; line-height: 1.2; }
.rb-review-more[open] > summary .mi-icon { transform: rotate(180deg); }
.rb-review-more > summary:focus-visible { outline: 2px solid var(--rb--orange); outline-offset: 2px; border-radius: 4px; }
.rb-review-more-list {
  list-style: none;
  margin: var(--size-xs) 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--size-s);
}
.rb-review-more-list p { margin: 4px 0 0; }
.rb-review-more-head { flex-wrap: wrap; justify-content: space-between; align-items: center; }
.rb-review-more-products { display: flex; flex-wrap: wrap; align-items: baseline; }
.rb-review-more-products .heading-4-link { font-size: 16px; display: inline; }
.rb-review-more-sep { margin-right: 4px; }

.rb-review-policy {
  margin-bottom: var(--size-s);
  font-size: 14px;
  line-height: 1.45;
}
.rb-review-policy > summary {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  list-style: none;
  font-weight: 700;
  color: var(--rb--purple-700);
}
.rb-review-policy > summary::-webkit-details-marker { display: none; }
.rb-review-policy > summary:focus-visible { outline: 2px solid var(--rb--orange); outline-offset: 2px; border-radius: 4px; }
.rb-review-policy > p {
  margin: var(--size-xs) 0 0;
  padding: var(--size-s);
  background: var(--basic--white);
  border-radius: var(--size-s);
  max-width: 720px;
}

@media screen and (max-width: 479px) {
  .rb-review-more-products .heading-4-link { font-size: 15px; }
}
.rb-review-more-date { display: block; margin-top: 2px; font-size: 13px; }
