.AKBestela {
  width: 100%;
}

.AKBestela-accordion {
  display: flex;
  flex-direction: column;
  gap: var(--akbestela-gap, 0);
}

.AKBestela-heading {
  font: inherit;
  margin: 0;
}

.AKBestela-toggle {
  align-items: center;
  background: var(--akbestela-button, #fff);
  border: 0;
  color: var(--akbestela-text, #000);
  cursor: pointer;
  display: flex;
  font: inherit;
  font-size: 1.25rem;
  justify-content: space-between;
  padding: .75rem 1rem;
  text-align: var(--akbestela-align, center);
  transition: background-color .25s ease, color .25s ease;
  width: 100%;
}

.AKBestela-toggle:hover,
.AKBestela-toggle:focus-visible {
  background: var(--akbestela-button-hover, #fff);
  color: var(--akbestela-text-hover, #000);
}

.AKBestela-toggle[aria-expanded="true"] {
  background: var(--akbestela-button-active, #fff);
  color: var(--akbestela-text-active, #000);
}

.AKBestela-toggle > span:first-child {
  flex: 1 1 auto;
  text-align: var(--akbestela-align, center);
}

.AKBestela-icon {
  border-bottom: 2px solid currentColor;
  border-right: 2px solid currentColor;
  flex: 0 0 .65rem;
  height: .65rem;
  margin-left: 1rem;
  transform: rotate(45deg);
  transition: transform .25s ease;
  width: .65rem;
}

.AKBestela-toggle[aria-expanded="true"] .AKBestela-icon {
  transform: rotate(225deg);
}

.AKBestela-panel__inner {
  padding: var(--akbestela-padding, 0);
}

.AKBestela-description {
  box-sizing: border-box;
  overflow: hidden;
  padding: .75rem;
}

.AKBestela-description > :first-child,
.AKBestela-panel__inner > :first-child {
  margin-top: 0;
}

.AKBestela-description > :last-child,
.AKBestela-panel__inner > :last-child {
  margin-bottom: 0;
}

.AKBestela-article {
  display: flex;
  gap: 1rem;
}

.AKBestela-article__image {
  flex: 0 0 33.333%;
}

.AKBestela-article__image img {
  display: block;
  height: auto;
  max-width: 100%;
}

.AKBestela-article__body {
  flex: 1 1 auto;
  min-width: 0;
}

.AKBestela-article__title {
  margin-top: 0;
}

.AKBestela-article__readmore {
  display: inline-block;
  margin-top: .75rem;
  padding: .4rem 1.25rem;
}

@media (max-width: 960px) {
  .AKBestela-article {
    flex-direction: column;
  }

  .AKBestela-article__image {
    flex-basis: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .AKBestela *,
  .AKBestela *::before,
  .AKBestela *::after {
    transition-duration: .01ms !important;
  }
}
