.study-page {
  --study-brand: #246f7c;
  --study-brand-deep: #174f59;
  --study-ink: #243536;
  --study-muted: #647273;
  --study-soft: #f1f7f6;
  --study-line: #dce8e6;
  color: var(--study-ink);
  padding-top: clamp(1.25rem, 3vw, 2.5rem);
}

.study-page__main {
  min-width: 0;
}

.study-hero {
  background: var(--study-soft);
  border: 1px solid var(--study-line);
  border-radius: 16px;
  margin-bottom: clamp(1.5rem, 3vw, 2.25rem);
  padding: clamp(1.15rem, 2.5vw, 1.75rem);
  padding-right: clamp(6.5rem, 12vw, 8rem);
  position: relative;
}

.study-hero__back {
  color: var(--study-brand);
  display: inline-block;
  font-size: .78rem;
  font-weight: 700;
  margin-bottom: .8rem;
  text-decoration: none;
}

.study-hero__back:hover,
.study-hero__back:focus-visible {
  color: var(--study-brand-deep);
  text-decoration: underline;
}

.study-hero h1 {
  color: var(--study-brand-deep);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2rem, 4vw, 2.85rem);
  font-weight: 600;
  letter-spacing: -.035em;
  line-height: 1.06;
  margin: 0;
}

.study-hero__subtitle {
  color: var(--study-muted);
  font-size: clamp(1rem, 1.6vw, 1.15rem);
  line-height: 1.55;
  margin: 1rem 0 0;
  max-width: 42rem;
}

.study-hero__edit {
  color: var(--study-brand);
  font-size: 1rem;
  margin-left: .6rem;
  vertical-align: middle;
}

.study-hero__print {
  color: var(--study-muted);
  font-size: .78rem;
  position: absolute;
  right: clamp(1.15rem, 2.5vw, 1.75rem);
  text-decoration: none;
  top: clamp(1.15rem, 2.5vw, 1.75rem);
}

.study-hero__print:hover,
.study-hero__print:focus-visible {
  color: var(--study-brand-deep);
  text-decoration: underline;
}

.study-intro {
  font-size: 1.04rem;
  line-height: 1.72;
}

.study-intro img {
  border-radius: 16px;
  height: auto;
  max-width: 100%;
}

.study-related {
  border-bottom: 1px solid var(--study-line);
  border-top: 1px solid var(--study-line);
  margin: 2rem 0;
  padding: 1.2rem 0;
}

.study-related__label {
  color: var(--study-muted);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .09em;
  margin: 0 0 .7rem;
  text-transform: uppercase;
}

.study-related__links {
  display: grid;
  gap: .65rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.study-related__links a {
  background: var(--study-soft);
  border-radius: 12px;
  color: var(--study-brand-deep);
  padding: .9rem 1rem;
  text-decoration: none;
}

.study-related__links a:hover,
.study-related__links a:focus-visible {
  background: #e7f1ef;
}

.study-related__links strong,
.study-related__links span {
  display: block;
}

.study-related__links span {
  color: var(--study-muted);
  font-size: .78rem;
  line-height: 1.45;
  margin-top: .2rem;
}

@media (max-width: 767.98px) {
  .study-page {
    padding-top: .8rem;
  }

  .study-hero {
    border-radius: 14px;
    margin-left: -.25rem;
    margin-right: -.25rem;
    padding-right: 6rem;
  }

  .study-related__links {
    grid-template-columns: 1fr;
  }
}
