.iyoni-badania-review {
  --iyoni-badania-accent: var(--wp--preset--color--accent-1, #f45d92);
  --iyoni-badania-ink: var(--wp--preset--color--contrast, #293f9e);
  --iyoni-badania-soft: var(--wp--preset--color--accent-6, #f4f6ff);
}

.iyoni-badania-review #site-main {
  margin-block-end: calc(var(--wp--preset--spacing--60, 70px) + 19.2px) !important;
}

.iyoni-badania-review .iyoni-badania-breadcrumbs {
  color: var(--iyoni-badania-ink);
  font-size: var(--wp--preset--font-size--small, 0.875rem);
  margin-block: 0 14px;
}

.iyoni-badania-review .iyoni-badania-breadcrumbs a {
  color: var(--iyoni-badania-accent);
}

.page-template-iyoni-badania-detail.iyoni-badania-review .iyoni-badania-breadcrumbs {
  margin-block-end: 19.1875px;
}

.iyoni-badania-review .iyoni-badania-archive,
.iyoni-badania-review .iyoni-badania-detail {
  color: var(--iyoni-badania-ink);
}

.iyoni-badania-review .iyoni-badania-archive__title {
  margin: 0;
  padding-block-start: 10px;
}

.iyoni-badania-review .iyoni-badania-archive__toolbar {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-block: 10px 30.78125px;
  min-block-size: 34.375px;
}

.iyoni-badania-review .iyoni-badania-archive__toolbar > p {
  font-size: var(--wp--preset--font-size--medium, 18px);
  line-height: 1.4;
  margin: 11.59375px 0 0;
}

.iyoni-badania-review .iyoni-badania-orderby {
  appearance: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%233c4ea8'%3E%3Cpath d='M10 1 5 8h10l-5-7zm0 18 5-7H5l5 7z'/%3E%3C/svg%3E"), linear-gradient(to left, #f4f7ff 36.4px, #fff 36.4px);
  background-position: right 10px center, 0 0;
  background-repeat: no-repeat;
  background-size: 16px 16px, 100% 100%;
  border: 1px solid #dadefc;
  border-radius: 6px;
  color: var(--iyoni-badania-ink);
  display: inline-flex;
  font-family: inherit;
  font-size: 14px;
  inline-size: 213.75px;
  line-height: 19.6px;
  min-block-size: 34.375px;
  min-inline-size: 213.75px;
  padding: 6.4px 64px 6.4px 12.8px;
}

.iyoni-badania-review .iyoni-badania-ordering {
  block-size: 34.375px;
  font-size: 14px;
  inline-size: 213.75px;
  line-height: 19.6px;
  margin: 0;
}

.iyoni-badania-review .iyoni-badania-category-nav {
  background: var(--iyoni-badania-soft);
  border-radius: 9px;
  display: flex;
  font-size: var(--wp--preset--font-size--medium, 18px);
  flex-wrap: wrap;
  gap: 8px 24px;
  line-height: 1.4;
  list-style: none;
  margin: 0 0 30px;
  padding: 10px 20px;
}

.iyoni-badania-review .iyoni-badania-category-nav a {
  color: var(--iyoni-badania-ink);
}

.iyoni-badania-review .iyoni-badania-category-nav .is-current a,
.iyoni-badania-review .iyoni-badania-category-nav a:hover,
.iyoni-badania-review .iyoni-badania-category-nav a:focus-visible {
  color: var(--iyoni-badania-accent);
}

.iyoni-badania-review .iyoni-badania-grid,
.iyoni-badania-review .iyoni-badania-related-grid {
  display: grid;
  font-size: var(--wp--preset--font-size--large, 22px);
  gap: 1.25em;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
}

.iyoni-badania-review .iyoni-badania-card {
  align-items: center;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding-block-end: var(--wp--preset--spacing--40, 30px);
  text-align: center;
}

.iyoni-badania-review .iyoni-badania-card__image-link {
  display: block;
  inline-size: 100%;
  overflow: hidden;
}

.iyoni-badania-review .iyoni-badania-card__image {
  aspect-ratio: 1;
  block-size: auto !important;
  border-radius: var(--wp--custom--border--radius--default, 6px);
  display: block;
  inline-size: 100%;
  object-fit: cover;
  transition: scale var(--duration, 0.4s);
}

.iyoni-badania-review .iyoni-badania-card:is(:hover, :focus-within) .iyoni-badania-card__image {
  scale: 1.03;
}

.iyoni-badania-review .iyoni-badania-card__title {
  align-self: stretch;
  font-size: var(--wp--preset--font-size--large, 22px);
  line-height: 1.125;
  margin: 19.1875px 20px 0;
}

.iyoni-badania-review .iyoni-badania-card__title a {
  color: var(--iyoni-badania-ink);
  text-decoration: none;
}

.iyoni-badania-review .iyoni-badania-card__button {
  align-items: center;
  background: var(--iyoni-badania-accent);
  border: 0;
  border-radius: 80px;
  color: var(--iyoni-badania-soft);
  display: flex;
  font-weight: 400;
  margin-block-start: var(--wp--preset--spacing--40, 30px);
  padding: 16px 30px;
  text-decoration: none;
}

.iyoni-badania-review .iyoni-badania-detail__hero {
  align-items: start;
  display: grid;
  gap: var(--wp--preset--spacing--50, 2.5rem);
  grid-template-columns: 50% minmax(0, 1fr);
}

.iyoni-badania-review .iyoni-badania-detail__media {
  padding-block-end: 2em;
}

.iyoni-badania-review .iyoni-badania-gallery__main-link,
.iyoni-badania-review .iyoni-badania-gallery__main-image {
  display: block;
  inline-size: 100%;
}

.iyoni-badania-review .iyoni-badania-gallery__main-image {
  aspect-ratio: 1;
  block-size: auto !important;
  border-radius: var(--wp--custom--border--radius--default, 6px);
  object-fit: cover;
}

.iyoni-badania-review .iyoni-badania-gallery__thumbnails {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  margin-block-start: 10px;
}

.iyoni-badania-review .iyoni-badania-gallery__thumbnail {
  background: transparent;
  border: 0;
  border-radius: var(--wp--custom--border--radius--default, 6px);
  cursor: pointer;
  flex: 0 0 25%;
  padding: 0;
}

.iyoni-badania-review .iyoni-badania-gallery__thumbnail[aria-pressed='true'] {
  box-shadow: inset 0 0 0 2px var(--iyoni-badania-accent);
}

.iyoni-badania-review .iyoni-badania-gallery__thumbnail img {
  aspect-ratio: 1;
  block-size: auto !important;
  display: block;
  inline-size: 100%;
  object-fit: cover;
}

.iyoni-badania-review .iyoni-badania-detail__summary h1 {
  margin: 0;
}

.iyoni-badania-review .iyoni-badania-detail__summary > :first-child,
.iyoni-badania-review .iyoni-badania-short-description > :first-child {
  margin-block-start: 0;
}

.iyoni-badania-review .iyoni-badania-short-description {
  margin-block-start: 19.2px;
}

.iyoni-badania-review .iyoni-badania-product-meta {
  font-size: var(--wp--preset--font-size--small, 0.875rem);
  margin-block-start: 19.2px;
}

.iyoni-badania-review .iyoni-badania-description {
  margin-block-start: 19.1875px;
}

.iyoni-badania-review .iyoni-badania-description__tab {
  block-size: 54.8px;
  border-bottom: 1px solid currentColor;
  box-sizing: border-box;
  font-weight: 700;
  margin-block-end: 1.618em;
  margin-inline: 0 auto !important;
  max-inline-size: none;
}

.iyoni-badania-review .iyoni-badania-description__tab span {
  border-bottom: 3px solid var(--iyoni-badania-ink);
  display: inline-block;
  margin-bottom: -1px;
  padding: 0 1rem 0.8rem;
}

.iyoni-badania-review .iyoni-badania-description__content {
  margin: 0 auto 2em 0 !important;
  max-inline-size: 60ch;
}

.iyoni-badania-review .iyoni-badania-description__content > * {
  margin-inline: 0 !important;
  max-inline-size: 100% !important;
}

.iyoni-badania-review .iyoni-badania-description__content > pre {
  margin-block: 1em !important;
}

.iyoni-badania-review .iyoni-badania-description__content > p {
  margin-block: 1em !important;
}

.iyoni-badania-review .iyoni-badania-description__content > figure {
  margin-block: 0 1em !important;
}

.iyoni-badania-review .iyoni-badania-description__content img {
  block-size: auto;
  max-inline-size: 100%;
}

.iyoni-badania-review .iyoni-badania-related {
  margin-block-start: var(--wp--preset--spacing--60, 3rem);
}

.iyoni-badania-review .iyoni-badania-related h2 {
  font-size: 14px;
  line-height: 1.4;
  margin-block: var(--wp--preset--spacing--60, 70px) var(--wp--preset--spacing--30, 20px);
}

@media (max-width: 781px) {
  .iyoni-badania-review .iyoni-badania-grid,
  .iyoni-badania-review .iyoni-badania-related-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .iyoni-badania-review .iyoni-badania-detail__hero {
    grid-template-columns: 1fr;
  }

  .iyoni-badania-review .iyoni-badania-description__tab {
    block-size: 2.4em;
  }
}

@media (max-width: 520px) {
  .iyoni-badania-review .iyoni-badania-grid,
  .iyoni-badania-review .iyoni-badania-related-grid {
    grid-template-columns: 1fr;
  }

  .iyoni-badania-review .iyoni-badania-archive__toolbar {
    align-items: stretch;
    flex-direction: column;
    gap: 19.1875px;
    margin-block-end: 33.1875px;
  }

  .iyoni-badania-review .iyoni-badania-archive__toolbar > p {
    align-self: flex-start;
    margin: 0;
  }

  .iyoni-badania-review .iyoni-badania-orderby {
    inline-size: 100%;
  }
}
