.dd-purcell-study {
  padding: clamp(4rem, 7vw, 7rem) 24px;
  background: #e6e2da;
  color: #00253a;
  scroll-margin-top: calc(var(--dd-nav-offset, 68px) + 24px);
}
.dd-purcell-study *, .dd-purcell-study *::before, .dd-purcell-study *::after { box-sizing: border-box; }
.dd-purcell-study__inner { max-width: 1180px; margin: 0 auto; }
.dd-purcell-study .dd-purcell-study__bridge { max-width: 80ch; margin: 0 0 48px; font-size: 1.05rem; line-height: 1.75; }
.dd-purcell-study__heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: end;
  gap: clamp(32px, 6vw, 72px);
  margin-bottom: 48px;
}
.dd-purcell-study .dd-section-eyebrow { margin: 0 0 16px; color: #036c5f; }
.dd-purcell-study .dd-section-title {
  margin: 0;
  max-width: 18ch;
  font-family: "Figtree", var(--tr-font-sans), sans-serif;
  font-size: clamp(2.3rem, 4.1vw, 4rem);
  font-weight: 500;
  line-height: 1.05;
  letter-spacing: -.045em;
}
.dd-purcell-study h3 { margin: 0 0 14px; font-size: 1.3rem; line-height: 1.3; color: #00253a; }
.dd-purcell-study p { margin: 0 0 20px; font-size: 1rem; line-height: 1.75; color: #536b76; }
.dd-purcell-study__heading > p { margin: 0; }
.dd-purcell-study__protocols { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid #bab9b4; border-bottom: 1px solid #bab9b4; }
.dd-purcell-study__protocols article { padding: 28px; border-right: 1px solid #bab9b4; }
.dd-purcell-study__protocols article:first-child { padding-left: 0; }
.dd-purcell-study__protocols article:last-child { padding-right: 0; border-right: 0; }
.dd-purcell-study__protocols p { margin: 0; }
.dd-purcell-study__index { display: block; margin-bottom: 22px; font-family: var(--tr-font-mono), monospace; font-size: .8rem; color: #036c5f; }
.dd-purcell-study__findings { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(32px, 6vw, 72px); margin-top: 48px; }
.dd-purcell-study .dd-purcell-study__limit { font-size: .875rem; line-height: 1.65; }
.dd-purcell-study__senses { padding: 0; margin: 20px 0; list-style: none; }
.dd-purcell-study__senses li { display: grid; grid-template-columns: 125px minmax(0, 1fr); gap: 16px; padding: 12px 0; border-top: 1px solid #ccc8c1; font-size: .9rem; line-height: 1.6; color: #536b76; }
.dd-purcell-study__senses strong { color: #00253a; }
.dd-purcell-study .dd-purcell-study__link { display: inline-flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 8px; color: #036c5f; font-size: .95rem; font-weight: 600; line-height: 1.6; text-decoration: none; padding-bottom: 3px; border-bottom: 1px solid #98b5af; }
.dd-purcell-study__link:hover { color: #00253a; border-color: #00253a; }
.dd-purcell-study__link:focus-visible { outline: 3px solid #eea676; outline-offset: 5px; }
.dd-purcell-study__file-type { font-size: .75rem; font-weight: 400; }
@media (max-width: 767px) {
  .dd-purcell-study__heading, .dd-purcell-study__protocols, .dd-purcell-study__findings { grid-template-columns: 1fr; }
  .dd-purcell-study__protocols article, .dd-purcell-study__protocols article:first-child, .dd-purcell-study__protocols article:last-child { padding: 24px 0; border-right: 0; }
  .dd-purcell-study__protocols article + article { border-top: 1px solid #bab9b4; }
  .dd-purcell-study__index { margin-bottom: 12px; }
  .dd-purcell-study__senses li { grid-template-columns: 1fr; gap: 4px; }
}
