/* Homepage research summary and the dedicated research hub. */
.research-summary .research-intro{
  align-items:end;
  margin-bottom:3rem;
}
.research-summary-copy p{
  margin:0;
  line-height:1.8;
}
.section-link{
  display:flex;
  justify-content:space-between;
  gap:2rem;
  margin-top:1.5rem;
  padding:1rem 0;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  font-size:.875rem;
}
.research-paths{
  display:grid;
  grid-template-columns:1fr 1fr;
  border-top:1px solid var(--line);
  border-left:1px solid var(--line);
}
.research-paths a{
  min-height:190px;
  padding:1.75rem;
  border-right:1px solid var(--line);
  border-bottom:1px solid var(--line);
  display:flex;
  flex-direction:column;
  transition:background .25s ease,color .25s ease;
}
.research-paths a:hover{
  background:var(--ink);
  color:#fff;
}
.research-paths span{
  font-size:.7rem;
  letter-spacing:.12em;
}
.research-paths strong{
  max-width:18em;
  margin-top:2.75rem;
  font-size:clamp(1.25rem,1.8vw,1.75rem);
  line-height:1.4;
  font-weight:500;
}
.research-paths em{
  margin-top:auto;
  font-size:.8rem;
  font-style:normal;
}

/* Reduce the upper and lower blue area while keeping its editorial balance. */
.atlas-portal{
  min-height:270px!important;
  padding:1.65rem 3.2rem!important;
}
.atlas-copy>p:last-child{
  margin-bottom:0;
}

body.research-page main>section.research-page-intro.section-pad{
  min-height:560px;
  padding-top:28px!important;
  display:grid;
  align-content:start;
  grid-template-columns:1.35fr .65fr;
  column-gap:7vw;
  background:var(--paper);
}
.research-page-intro>.research-page-masthead{
  grid-column:1/-1;
}
.research-page-intro>.eyebrow{
  grid-column:1/-1;
  margin:0 0 3rem;
  font-size:10px!important;
  line-height:1.5!important;
}
.research-page-intro h1{
  margin:0;
  font-size:clamp(30px,3.65vw,64px);
  line-height:1.2;
  letter-spacing:-.055em;
  font-weight:500;
}
.research-page-intro-copy{
  align-self:end;
}
.research-page-intro-copy p{
  margin:0;
  font-size:15px;
  line-height:1.8;
}
.research-page-intro-copy a{
  display:flex;
  justify-content:space-between;
  margin-top:2rem;
  padding:1rem 0;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  font-size:.875rem;
}
.research-page .research-desk{
  margin-bottom:5rem;
}
body.research-page main>section.research-methods.section-pad{
  background:var(--paper);
  padding-top:2rem!important;
}
.research-methods .research-desk{
  margin-top:3.5rem;
  margin-bottom:0;
  padding-top:0;
  border-top:0;
}
body.research-page main>section.notes.section-pad{
  padding-bottom:1.5rem!important;
}
.research-page .notes .section-kicker span:last-child{
  font-size:inherit;
  line-height:1.55;
  text-transform:none;
}
.research-methods .archive-head h3{
  margin-top:1rem;
}
.research-series{
  position:relative;
  overflow:hidden;
  margin-top:1.666rem;
  padding:1.75rem 3.5rem;
  background:#d8d9d5;
  color:var(--ink);
}
.research-series::before{
  content:none;
}
.series-head{
  position:relative;
  z-index:1;
  display:block;
  margin-bottom:0;
  padding-bottom:1rem;
  border-bottom:1px solid var(--line);
}
.series-head .eyebrow{
  margin:0 0 .55rem;
}
.series-head h3{
  margin:0;
  font-size:clamp(1.35rem,1.8vw,1.8rem);
  font-weight:500;
}
.research-series .book-list{
  position:relative;
  z-index:1;
  border-top:0;
}
.research-series .book-list article{
  grid-template-columns:100px 1fr auto;
  padding:.85rem 0;
  border-bottom-color:var(--line);
}
.research-series .book-list h3{
  margin:.1rem 0;
  font-size:clamp(1.25rem,2vw,2rem);
}
.card-study-meta{
  display:flex;
  align-items:center;
  gap:.35rem;
  margin:0 0 1.5rem;
}
.card-study-meta .status-dot{
  flex:0 0 auto;
  margin-right:.15rem;
}
.note-meta b{
  display:flex;
  align-items:center;
  justify-content:flex-end;
}
.note-meta .live-dot{
  width:6px;
  height:6px;
  margin-right:.45rem;
}
.research-page .note-index{
  margin:1.35rem 0 1rem;
  font-size:clamp(3.5rem,6vw,6.5rem);
}
.notes-grid .note-card{
  min-height:440px;
}
.research-series .book-list article:hover{
  background:rgba(20,20,20,.035);
}
.research-series .book-future .arrow{
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  min-width:36px;
  color:var(--ink);
  font-size:1.65rem;
  line-height:1;
  opacity:1;
  visibility:visible;
  transition:transform .2s ease;
}
.research-series .book-future:hover .arrow{
  transform:translateX(4px);
}
.research-series .book-no,
.research-series .book-list p,
.research-series .book-list small{
  color:var(--muted);
}
.research-series .book-store-link{
  border-bottom-color:rgba(20,20,20,.45);
}
.research-publications{
  margin-top:2.75rem;
  padding-top:2.25rem;
  border-top:1px solid var(--line);
}
body.research-page main>section.research-publications.section-pad{
  margin-top:0;
  padding-block:clamp(5.5rem,8vw,7.5rem);
  padding-left:max(var(--layout-gutter),calc((100vw - var(--layout-inner))/2));
  padding-right:max(var(--layout-gutter),calc((100vw - var(--layout-inner))/2));
  border-top:0;
  background:#e6e5e0;
}
.research-publications .commissioned-head{
  margin-top:4rem;
  padding-top:0;
  border-top:0;
}
.research-publications .commissioned-head>p{
  color:var(--muted);
}
.research-publications .commissioned-layout{
  margin-top:2rem;
  background:transparent;
}
.research-publications .publication-visual{
  height:630px;
  min-height:630px;
}
.research-publications .publication-project{
  min-height:126px;
}
.research-publications .publication-project.is-active{
  background:#1d1d1d;
  color:#fff;
  box-shadow:inset 4px 0 0 var(--blue);
}
.research-publications .publication-project.is-active>span{
  color:var(--blue);
}
.research-publications .publication-project.is-active b,
.research-publications .publication-project.is-active p{
  color:#999;
}
.research-publications .publication-reveal{
  display:grid;
  grid-template-columns:1fr auto;
  gap:.75rem 1.5rem;
  align-items:center;
  width:100%;
  min-height:118px;
  margin:0;
  padding:1.35rem 1.7rem;
  border:0;
  border-bottom:1px solid rgba(15,15,15,.2);
  background:#e2e1dc;
  color:var(--ink);
  text-align:left;
  cursor:pointer;
  transition:background .2s ease;
}
.research-publications .publication-reveal:hover,
.research-publications .publication-reveal:focus-visible{
  background:#d5d4cf;
  color:var(--ink);
  outline:none;
}
.publication-reveal-kicker{
  font-size:.72rem;
  letter-spacing:.14em;
}
.publication-reveal-action{
  display:flex;
  align-items:center;
  gap:1.4rem;
  font-size:.82rem;
  font-weight:500;
}
.publication-reveal-action i{
  min-width:1rem;
  font-style:normal;
  font-size:1.05rem;
  text-align:right;
}
.research-publications .publication-reveal small{
  grid-column:1/-1;
  color:#666;
  font-size:.76rem;
  font-weight:400;
  letter-spacing:0;
}
.research-publications .book-design-band{
  color:#fff;
}
.research-atlas{
  background:#e6e5e0;
}
.research-atlas .atlas-portal{
  margin-top:3.5rem;
}
@media(max-width:800px){
  .research-paths,
  .research-page-intro,
  .series-head{
    grid-template-columns:1fr;
  }
  .research-paths a{
    min-height:165px;
    padding:1.4rem;
  }
  .research-paths strong{
    margin-top:2rem;
  }
  .atlas-portal{
    min-height:320px!important;
    padding:1.4rem!important;
  }
  body.research-page main>section.research-page-intro.section-pad{
    min-height:auto;
    padding-top:26px!important;
    grid-template-columns:minmax(0,1fr);
    gap:0;
  }
  .research-page-intro>.eyebrow{
    margin:0 0 2rem;
    font-size:8px!important;
    letter-spacing:.08em;
  }
  .research-page-intro h1{
    font-size:clamp(27px,7.3vw,46px);
    line-height:1.28;
    width:100%;
    margin:0 0 1.5rem;
  }
  .research-page-intro-copy{
    width:100%;
    margin-top:0;
  }
  .research-series{
    margin-top:1.166rem;
    padding:1.35rem 1.25rem;
  }
  .research-methods .research-desk{
    margin-top:2rem!important;
  }
  .series-head{
    padding-bottom:1.25rem;
  }
  .research-series .book-list article{
    padding:.8rem 0;
  }
  .notes-grid .note-card{
    min-height:390px;
  }
  .research-series .book-list article{
    grid-template-columns:55px 1fr auto;
  }
  .research-publications{
    margin-top:2rem;
    padding-top:1.75rem;
  }
  .research-publications .commissioned-head{
    margin-top:2.5rem;
    gap:1.25rem;
  }
  .research-publications .commissioned-layout{
    display:block;
    margin-top:1.5rem;
  }
  .research-publications .publication-visual{
    position:sticky;
    top:64px;
    z-index:5;
    height:auto;
    min-height:0;
    aspect-ratio:16/10;
    border-bottom:1px solid rgba(20,20,20,.2);
    box-shadow:0 12px 24px rgba(20,20,20,.12);
  }
  .research-publications .publication-archive{
    position:relative;
    z-index:1;
  }
  .research-publications .publication-project{
    grid-template-columns:34px minmax(0,1fr);
    gap:.75rem;
    min-height:92px;
    padding:1rem 1.1rem;
  }
  .research-publications .publication-project b{
    display:none;
  }
  .research-publications .publication-archive h4{
    font-size:1.08rem;
  }
  .research-publications .publication-reveal{
    grid-template-columns:1fr;
    gap:.65rem;
    padding:1.25rem 1.35rem;
  }
  .publication-reveal-action{
    justify-content:space-between;
  }
  .research-publications .publication-reveal small{
    grid-column:auto;
    line-height:1.7;
  }
}

@media(prefers-reduced-motion:reduce){
  .commissioned-layout .publication-visual img.is-changing{
    animation:none;
  }
}

@media(max-width:640px){
  .research-page-intro-copy p{
    font-size:13px;
    line-height:1.85;
  }
  .research-publications .publication-visual figcaption{
    left:.75rem;
    bottom:.75rem;
    padding:.45rem .6rem;
    font-size:.62rem;
  }
}
