/* Ayna — protected sociological essay preset */
body.nd-design-ayna{
  --ayna-ink:#292521;--ayna-soft:#645d55;--ayna-muted:#8b8176;
  --ayna-paper:#fbf8f3;--ayna-line:#ddd3c6;--ayna-accent:#765641;
}
body.nd-design-ayna .nd-design-surface{
  --nd-design-width:980px;
  padding:54px clamp(20px,4vw,56px) 72px;
  color:var(--ayna-ink);
  background:linear-gradient(180deg,#fffdfa 0%,var(--ayna-paper) 100%);
  border-top:1px solid var(--ayna-line);
  border-bottom:1px solid var(--ayna-line);
  font-family:Georgia,"Times New Roman",serif;
}
body.nd-design-ayna .nd-design-surface::before{
  content:"";display:block;width:62px;height:62px;margin:0 auto 42px;
  border:1px solid #b7a797;border-radius:50%;
  box-shadow:0 0 0 12px rgba(118,86,65,.025);
}
body.nd-design-ayna .nd-design-surface>p,
body.nd-design-ayna .nd-design-surface>ul,
body.nd-design-ayna .nd-design-surface>ol{
  width:min(780px,100%);max-width:780px;margin-left:auto!important;margin-right:auto!important;
  font-size:18px;line-height:1.9;color:var(--ayna-ink);
}
body.nd-design-ayna .nd-design-surface>p{margin-top:0;margin-bottom:1.35em}
body.nd-design-ayna .nd-design-surface>h2,
body.nd-design-ayna .nd-design-surface>h3{
  width:min(880px,100%);margin:82px auto 28px!important;text-align:center;
  font-family:Georgia,"Times New Roman",serif;color:var(--ayna-ink)!important;
  font-weight:400!important;letter-spacing:-.025em;
}
body.nd-design-ayna .nd-design-surface>h2{font-size:clamp(30px,4vw,50px)!important;line-height:1.16!important}
body.nd-design-ayna .nd-design-surface>h3{font-size:clamp(24px,3vw,34px)!important;line-height:1.25!important}
body.nd-design-ayna .nd-design-surface>h2::before{
  content:"";display:block;width:1px;height:42px;background:#b7a797;margin:0 auto 22px;
}
body.nd-design-ayna .nd-design-surface>h2::after{
  content:"";display:block;width:42px;height:1px;background:var(--ayna-accent);margin:23px auto 0;opacity:.7;
}
body.nd-design-ayna .nd-design-surface blockquote{
  width:min(880px,100%);max-width:880px;margin:42px auto!important;padding:30px 42px 30px 54px!important;
  position:relative;background:#f3ede5;border:1px solid var(--ayna-line)!important;border-left:3px solid var(--ayna-accent)!important;
  color:#5f4535;font-size:clamp(19px,2vw,25px);line-height:1.7;font-style:italic;
}
body.nd-design-ayna .nd-design-surface blockquote::before{
  content:"“";position:absolute;left:15px;top:9px;font-size:52px;line-height:1;color:#b9ab99;
}
body.nd-design-ayna .nd-design-surface hr{
  width:96px;border:0;border-top:1px solid var(--ayna-line);margin:64px auto;
}
body.nd-design-ayna .nd-design-surface a{text-decoration-thickness:1px;text-underline-offset:3px;color:#604433}
body.nd-design-ayna .nd-design-surface>:last-child{margin-bottom:0!important}
@media(max-width:700px){
 body.nd-design-ayna .nd-design-surface{padding:38px 17px 52px}
 body.nd-design-ayna .nd-design-surface>p,body.nd-design-ayna .nd-design-surface>ul,body.nd-design-ayna .nd-design-surface>ol{font-size:17px;line-height:1.82}
 body.nd-design-ayna .nd-design-surface blockquote{padding:25px 20px 25px 39px!important;font-size:19px}
}
