.nd-naat-page{
  --naat-ink:#173b33;
  --naat-deep:#0d2c27;
  --naat-gold:#b08b43;
  --naat-paper:#fbf8f0;
  --naat-line:rgba(176,139,67,.34);
  background:
    radial-gradient(circle at 50% 0, rgba(176,139,67,.10), transparent 34rem),
    linear-gradient(180deg,#fff 0%,var(--naat-paper) 36%,#fff 100%);
}

.nd-naat-page .nd-v3-single-header{
  position:relative;
  overflow:hidden;
  padding-top:clamp(3.6rem,8vw,7.5rem);
  padding-bottom:clamp(3rem,7vw,6rem);
  text-align:center;
  background:
    radial-gradient(circle at 50% 10%,rgba(176,139,67,.12),transparent 20rem),
    linear-gradient(180deg,#fdfbf6 0%,#f7f2e7 100%);
  border-bottom:1px solid var(--naat-line);
}

.nd-naat-page .nd-v3-single-header:before,
.nd-naat-page .nd-v3-single-header:after{
  content:"";
  position:absolute;
  left:50%;
  width:min(74rem,92vw);
  height:1px;
  background:linear-gradient(90deg,transparent,var(--naat-line),transparent);
  transform:translateX(-50%);
}
.nd-naat-page .nd-v3-single-header:before{top:1.5rem}
.nd-naat-page .nd-v3-single-header:after{bottom:1.5rem}

.nd-naat-page .nd-single-meta{
  justify-content:center;
  gap:.7rem 1.15rem;
  color:#6f6a5f;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-size:.78rem;
}
.nd-naat-page .nd-naat-kicker{
  color:var(--naat-gold);
  font-weight:800;
  letter-spacing:.18em;
}
.nd-naat-page .nd-v3-single-header h1{
  max-width:16ch;
  margin:1.1rem auto .9rem;
  color:var(--naat-deep);
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:600;
  font-size:clamp(2.7rem,7vw,5.7rem);
  line-height:.98;
  letter-spacing:-.035em;
}
.nd-naat-page .nd-naat-subtitle{
  max-width:42rem;
  margin:0 auto;
  color:#736b5e;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(1.05rem,2vw,1.35rem);
  font-style:italic;
}

.nd-naat-page .nd-v3-single-featured{
  max-width:58rem;
  margin-top:clamp(2rem,4vw,3.5rem);
}
.nd-naat-page .nd-v3-single-featured img{
  border-radius:1.5rem;
  box-shadow:0 28px 70px rgba(20,42,34,.14);
}

.nd-naat-page .nd-v3-entry-content{
  max-width:49rem;
  padding-top:clamp(2.5rem,5vw,4.5rem);
  padding-bottom:clamp(2rem,5vw,4rem);
  color:#2e342f;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(1.12rem,1.7vw,1.34rem);
  line-height:2.02;
}
.nd-naat-page .nd-v3-entry-content>p{
  margin:0 0 2.2rem;
}
.nd-naat-page .nd-v3-entry-content>p:first-of-type{
  margin-bottom:1.25rem;
  font-family:Inter,sans-serif;
  color:var(--naat-gold);
  font-size:.78rem;
  line-height:1.4;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.16em;
}
.nd-naat-page .mejs-container,
.nd-naat-page .wp-audio-shortcode{
  margin:0 0 3.2rem;
  border-radius:999px;
  overflow:hidden;
  box-shadow:0 12px 32px rgba(18,55,45,.12);
}

.nd-naat-page .nd-v3-entry-content p:nth-of-type(2),
.nd-naat-page .nd-v3-entry-content p:nth-of-type(3){
  font-size:clamp(1.25rem,2vw,1.5rem);
  color:#27483f;
}
.nd-naat-page .nd-v3-entry-content p:nth-last-of-type(1){
  position:relative;
  padding-bottom:2.8rem;
}
.nd-naat-page .nd-v3-entry-content p:nth-last-of-type(1):after{
  content:"";
  display:block;
  width:7rem;
  height:1px;
  margin:2.8rem auto 0;
  background:linear-gradient(90deg,transparent,var(--naat-gold),transparent);
}

.nd-naat-colophon{
  position:relative;
  max-width:54rem;
  margin:0 auto clamp(3rem,7vw,6rem);
  padding:clamp(2.1rem,5vw,3.6rem);
  text-align:center;
  border:1px solid var(--naat-line);
  border-radius:1.4rem;
  background:rgba(255,253,248,.93);
  box-shadow:0 24px 60px rgba(28,48,40,.08);
}
.nd-naat-colophon__ornament{
  width:2.6rem;
  height:2.6rem;
  display:grid;
  place-items:center;
  margin:-3.45rem auto 1.35rem;
  border:1px solid var(--naat-line);
  border-radius:50%;
  background:var(--naat-paper);
  color:var(--naat-gold);
}
.nd-naat-colophon .nd-eyebrow{
  color:var(--naat-gold);
  letter-spacing:.18em;
}
.nd-naat-colophon h2{
  margin:.55rem 0 1.8rem;
  color:var(--naat-deep);
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(1.8rem,4vw,2.7rem);
  font-weight:600;
}
.nd-naat-colophon dl{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  margin:0 auto 1.8rem;
  border-top:1px solid var(--naat-line);
  border-left:1px solid var(--naat-line);
}
.nd-naat-colophon dl>div{
  padding:1rem 1.1rem;
  border-right:1px solid var(--naat-line);
  border-bottom:1px solid var(--naat-line);
}
.nd-naat-colophon dt{
  margin-bottom:.2rem;
  color:#8a7750;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.nd-naat-colophon dd{
  margin:0;
  color:#243b34;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:1.06rem;
}
.nd-naat-colophon>p{
  max-width:42rem;
  margin:0 auto;
  color:#665f54;
  font-family:"Source Serif 4",Georgia,serif;
  line-height:1.75;
}

.nd-naat-page .nd-article-signature{
  border-top-color:var(--naat-line);
}

@media (max-width:680px){
  .nd-naat-page .nd-v3-single-header{padding-top:3rem;padding-bottom:3rem}
  .nd-naat-page .nd-v3-entry-content{font-size:1.08rem;line-height:1.9}
  .nd-naat-colophon dl{grid-template-columns:1fr}
  .nd-naat-colophon{margin-left:1rem;margin-right:1rem;padding:2rem 1rem}
}
