.about.about-compact {
  grid-template-columns: minmax(320px, .85fr) minmax(460px, 1.15fr);
  gap: 8vw;
  padding-top: 96px;
  padding-bottom: 96px;
}

.credentials-section {
  padding-top: 82px;
  padding-bottom: 82px;
}

.credentials-heading {
  margin-bottom: 36px;
}

.certificate-groups > div {
  padding: 22px 20px;
}

.certificate-groups ul {
  margin-top: 14px;
}

.certificate-groups li {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 11px;
}

.certificate-groups li::before {
  top: 14px;
}

.education-grid {
  margin: 18px 0 0;
}

.education-grid .education-card {
  min-height: 170px;
  padding: 24px 24px 20px;
}

.education-grid .education-card > span {
  top: 17px;
  right: 20px;
  font-size: 30px;
}

.education-grid h3 {
  max-width: 250px;
  margin: 36px 0 0;
  font-size: 23px;
}

.education-grid .education-card b {
  margin-top: 14px;
}

.latest-book {
  min-height: 600px;
}

.latest-cover {
  padding: 48px;
}

.latest-cover img {
  width: min(44%, 270px);
  max-height: 440px;
}

.cover-glow {
  width: 450px;
  height: 450px;
}

.latest-copy {
  padding-top: 7vh;
  padding-bottom: 7vh;
}

.latest-copy h2 {
  font-size: clamp(43px, 4.6vw, 66px);
}

.latest-copy > p {
  margin: 22px 0;
}

.latest-copy dl {
  margin: 24px 0;
}

.nav-dropdown {
  position: relative;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}

.nav-dropdown summary {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  list-style: none;
}

.nav-dropdown summary::-webkit-details-marker {
  display: none;
}

.nav-dropdown summary span {
  color: var(--turquoise);
  transition: transform .2s ease;
}

.nav-dropdown[open] summary span {
  transform: rotate(180deg);
}

.nav-submenu {
  position: absolute;
  top: calc(100% + 18px);
  left: 50%;
  z-index: 60;
  display: grid;
  min-width: 190px;
  padding: 10px;
  transform: translateX(-50%);
  border: 1px solid var(--line);
  background: #fff;
  box-shadow: 0 18px 45px rgba(17, 67, 66, .13);
}

.main-nav .nav-submenu a {
  padding: 9px 12px;
  font-size: 11px;
}

.main-nav .nav-submenu a::after {
  display: none;
}

.main-nav .nav-submenu a:hover {
  background: var(--pale);
  color: var(--dark);
}

@media (max-width: 1150px) {
  .about.about-compact {
    grid-template-columns: 1fr 1fr;
  }

  .nav-dropdown {
    border-bottom: 1px solid var(--line);
  }

  .nav-dropdown summary {
    justify-content: space-between;
    padding: 10px 0;
  }

  .nav-submenu {
    position: static;
    min-width: 0;
    padding: 0 0 8px 16px;
    transform: none;
    border: 0;
    box-shadow: none;
  }
}

@media (max-width: 760px) {
  .about.about-compact {
    display: block;
    padding-top: 76px;
    padding-bottom: 76px;
  }

  .credentials-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .certificate-groups,
  .education-grid {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 84vw;
    grid-template-columns: none;
    gap: 12px;
    overflow-x: auto;
    padding-bottom: 10px;
    scroll-snap-type: x mandatory;
  }

  .certificate-groups > div,
  .education-grid .education-card {
    min-height: 0;
    margin: 0;
    scroll-snap-align: start;
  }

  .latest-book {
    min-height: 0;
  }

  .latest-cover {
    padding: 52px 20px;
  }

  .latest-cover img {
    width: min(48%, 220px);
    max-height: 330px;
  }

  .cover-glow {
    width: 300px;
    height: 300px;
  }

  .latest-copy {
    padding: 24px 24px 58px;
  }
}
