#journal-end-ad {
  display: none;
}

@media (min-width: 1001px) and (hover: hover) and (pointer: fine) {
  #journal-end-ad:not([hidden]) {
    display: block;
    margin: 32px auto 0;
    max-width: 728px;
    text-align: center;
  }

  #journal-end-ad:has(ins[data-ad-status="unfilled"]) {
    display: none;
  }

  #journal-end-ad .journal-ad-label {
    display: block;
    color: var(--muted);
    font-size: 11px;
    margin-bottom: 8px;
  }
}
