.issues-banner .fill .caption {
  left: 50%; transform: translateX(-50%);
  text-align: right;
  padding: 0;
  width: min(100% - var(--side-padding) * 2, var(--column-width));
}

.issues-banner__titles {
  top: 119px;
  height: auto;
}

.issues-banner__no {
  font-size: var(--font-size-40);
}

.issues-banner__image-wrapper {
 padding-top: 47%;
}

.issues-banner__preview {
  padding: 91px 0;
  columns: 2; column-gap: 47px;
}

.issues-banner__preview .woocommerce {
  display: none;
}

.issues-banner__preview a {
  text-decoration: underline; 
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
  font-style: italic;
  font-size: var(--font-size-23);
  letter-spacing: 0;
}

@media (max-width: 1000px) {
  .issues-banner__image-wrapper {
    padding-top: 0;
    height: 520px;
  }

  .issues-banner__titles {
    top: 61px;
  }

  .issues-banner__title {
    font-size: var(--font-size-40)
  }

  .issues-banner__no {
    font-size: var(--font-size-17);
    margin-top: -19px;
    text-underline-offset: 6px;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .issues-banner .fill .caption {
    font-size: var(--font-size-11);
    text-align: left;
  }

  .issues-banner__preview {
    padding-top: 57px;
    padding-bottom: 43px;
    columns: 1;
  }

  .issues-banner .read-more {
    display: block;
    margin-top: 10px;
    font-size: var(--font-size-20);
    text-underline-offset: 4px;
  }
}