.hero-actions {
  display: flex;
  align-items: center;
  gap: 18px;
}

.report-entry-link {
  color: var(--blue);
  border-bottom: 1px solid currentColor;
  padding: 10px 0 7px;
  text-decoration: none;
  font: 600 12px var(--sans);
}

.report-entry-link span {
  margin-left: 20px;
}

.report-entry-section {
  padding: 76px max(6vw, 30px);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8vw;
  align-items: end;
  background: #eee8dc;
}

.report-entry-section h2 {
  max-width: 650px;
  margin: 0;
  font: 500 clamp(31px, 4vw, 48px)/1.45 var(--serif);
}

.report-entry-section > div:last-child > p {
  max-width: 530px;
  margin: 0;
  color: #59656a;
  font: 14px/2 var(--serif);
}

.report-entry-actions {
  display: flex;
  gap: 12px;
  margin-top: 25px;
}

.report-entry-actions a {
  padding: 13px 17px;
  border: 1px solid var(--blue);
  color: var(--blue);
  text-decoration: none;
  font: 600 12px var(--sans);
}

.report-entry-actions a:first-child {
  background: var(--blue);
  color: #fff;
}

.report-entry-actions span {
  margin-left: 22px;
}

@media (max-width: 800px) {
  .hero-actions {
    align-items: flex-start;
    flex-direction: column;
  }

  .report-entry-section {
    padding: 62px 25px;
    grid-template-columns: 1fr;
    gap: 25px;
  }
}

@media (max-width: 500px) {
  .report-entry-actions {
    align-items: stretch;
    flex-direction: column;
  }
}
.annual-focus a.link-button{display:inline-block;text-decoration:none}

@media (max-width: 600px) {
  .site-header .brand small {
    display: none;
  }

  .site-header .header-actions {
    gap: 12px;
  }

  .site-header .text-button {
    font-size: 12px;
  }
}
