.block.block-container {
  transition: transform 0.2s ease-in-out;
  display: flex;
  gap: 1rem;
  padding: var(--container-padding);
  min-height: fit-content;
}

.block.block-container:has( > a) {
  padding: 0;
      align-items: stretch;
}
.block.block-container > a {
	width: 100%;
	flex-basis: 100%;
	text-decoration: none;
  color: currentColor;
  display: flex;
  gap: 1rem;
  padding: var(--container-padding);

}

.container-content {
width: 100%;
}

.block.block-container.has_icon {
  display: flex;
}

.block.block-container.has_icon .container-icon {
  min-width: 100px;
  max-width: 100px;
  width: 100px;
}

.block.block-container .container-icon svg{
  width: 100%;
  height: auto;
}

.block.block-container:has(> a):hover {
	transform: scale(1.02);
}
