.template__basic-page .image,
.template__basic-page .body {
  width: unset;
  float: none;
  padding: 0;
}

.template__basic-page .image figure img {
  border-radius: var(--border-radius-lg);
}
.template__basic-page .image figure figcaption {
  border-bottom-left-radius: var(--border-radius-lg);
  border-bottom-right-radius: var(--border-radius-lg);
  background-color: rgba(15, 85, 115, 0.8);
  padding: 0.5rem;
}

.template__basic-page .body-section {
  display: grid;
  gap: 2rem;
}

@media (min-width: 500px) {
  .template__basic-page .body-section {
    grid-template-columns: 1fr 2fr;
  }
}
