:root {
  --button-background: var(--color-surface-tertiary);
  --button-background-hover: var(--color-surface-secondary);
  --button-color-hover: var(--color-text-secondary);
  --button-icon-hover-filter: grayscale(1) brightness(5);
  --button-color: var(--color-text-primary);
}

:root {
  --basic-button-background: var(--color-surface-neutral);
  --basic-button-color: var(--color-text-primary);
}

.block__anatomy-accordion {
  display: flex;
  justify-content: center;
  padding: var(--spacing-lg) 0;
}
.block__anatomy-accordion .wrapper {
  max-width: var(--container-xl-max-width);
  width: 100%;
  display: flex;
  gap: var(--spacing-smm);
}
.block__anatomy-accordion .wrapper .left {
  max-width: 33%;
  width: 100%;
}
.block__anatomy-accordion .wrapper .left h2 {
  font: var(--type-h3);
  color: var(--color-text-highlight);
}
.bg-dark .block__anatomy-accordion .wrapper .left h2 {
  color: var(--color-text-primary);
}
.block__anatomy-accordion .wrapper .right {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-smm);
  padding-left: var(--spacing-sm);
}
.block__anatomy-accordion .wrapper .right details {
  max-width: var(--max-paragraph-width);
  border-bottom: 1px solid var(--color-text-primary);
  padding-bottom: var(--spacing-xs);
}
.block__anatomy-accordion .wrapper .right details summary {
  font: var(--type-h3);
  color: var(--color-text-primary);
  display: flex;
  align-items: center;
}
.block__anatomy-accordion .wrapper .right details summary::marker, .block__anatomy-accordion .wrapper .right details summary::-webkit-details-marker {
  display: none;
  content: "";
}
.block__anatomy-accordion .wrapper .right details summary .icon {
  cursor: pointer;
  width: 27px;
  height: 27px;
  background: var(--icon-cross-circle);
  background-position: center;
  background-repeat: no-repeat;
  margin-left: auto;
  color: var(--color-text-primary);
  display: block;
  transition: transform 0.5s, background-color 0.5s, filter 0.5s;
  border-radius: 100px;
  filter: invert(1);
}
.block__anatomy-accordion .wrapper .right details summary .icon:hover {
  background-color: black;
  filter: invert(0);
}
.bg-dark .block__anatomy-accordion .wrapper .right details summary .icon {
  filter: invert(0);
}
.bg-dark .block__anatomy-accordion .wrapper .right details summary .icon:hover {
  filter: invert(1);
}
.block__anatomy-accordion .wrapper .right details .content {
  font: var(--type-b2);
  color: var(--color-text-primary);
  margin: var(--spacing-smd) 0;
}
.block__anatomy-accordion .wrapper .right details[open] summary .icon {
  transform: rotate(45deg);
}
.block__anatomy-carousel + .block__anatomy-accordion {
  padding-top: var(--spacing-sm);
}
@media screen and (max-width: 768px) {
  .block__anatomy-accordion {
    padding-bottom: var(--spacing-md);
  }
  .block__anatomy-accordion .wrapper {
    flex-wrap: wrap;
  }
  .block__anatomy-accordion .wrapper .left {
    max-width: 100%;
    width: 100%;
  }
  .block__anatomy-accordion .wrapper .right {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}