.nj-featured{
  padding:88px 0 104px;
  background:linear-gradient(180deg,#fff 0%,var(--nam-surface) 100%);
}
.nj-featured__grid{
  display:grid;
  grid-template-columns:minmax(300px,460px) minmax(0,1fr);
  gap:88px;
  align-items:center;
}
.nj-featured__media{display:flex;justify-content:center}
.nj-featured__cover{
  width:min(100%,420px);
  aspect-ratio:2/3;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:28px;
  background:#EAF2F7;
}
.nj-featured__cover img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
.nj-featured__cover-empty{
  padding:24px;
  color:var(--nam-muted);
  font-size:15px;
  text-align:center;
}
.nj-featured__content{min-width:0}
.nj-featured__eyebrow{
  margin:0 0 16px;
  color:var(--nam-gold);
  font-size:14px;
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.nj-featured__title{
  margin:0;
  color:var(--nam-text)!important;
  font-size:clamp(42px,5vw,68px);
  line-height:1.03;
  letter-spacing:-.035em;
}

/* Structured publication facts */
.nj-publication-facts{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:30px 0 0!important;
  padding:0!important;
  border:0!important;
}
.nj-publication-fact{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  min-width:0!important;
  padding:16px 18px!important;
  background:#FFFFFF!important;
  border:1px solid var(--nam-border)!important;
  border-radius:14px!important;
}
.nj-publication-fact--wide{grid-column:1/-1!important}
.nj-publication-fact__label{
  display:block!important;
  color:var(--nam-muted)!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.nj-publication-fact__value{
  display:block!important;
  margin:0!important;
  color:var(--nam-text)!important;
  font-size:16px!important;
  font-weight:500!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}
.nj-publication-fact__doi{
  text-decoration:underline!important;
  text-decoration-color:var(--nam-gold)!important;
  text-underline-offset:3px!important;
}

.nj-featured__summary{
  margin:26px 0 0;
  color:var(--nam-muted);
  font-size:18px;
  line-height:1.7;
}
.nj-featured__actions{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:24px!important;
  margin-top:32px!important;
}
.nj-featured__price{
  display:inline-flex!important;
  align-items:center!important;
  min-height:52px!important;
  color:var(--nam-text)!important;
  font-size:28px!important;
  font-weight:700!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.nam-button{
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 24px;
  color:#1A1A1A!important;
  background:var(--nam-gold);
  border-radius:16px;
  font-weight:600;
}
.nam-button:hover{background:#d5b06d}

@media(max-width:960px){
  .nj-featured__grid{grid-template-columns:1fr;gap:48px}
}
@media(max-width:640px){
  .nj-featured{padding:48px 0 64px}
  .nj-publication-facts{grid-template-columns:1fr!important}
  .nj-publication-fact--wide{grid-column:auto!important}
  .nj-featured__actions{flex-wrap:wrap!important}
}
