/* NJAS polish — 28 Oct 2026: softer download buttons, Back to top, Thesis identity */
html body a.dl-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 32px;min-width:230px;max-width:680px;
  background:linear-gradient(135deg,#FCF6E8 0%,#F3E6C8 100%);border:1px solid rgba(201,146,43,.45);border-radius:30px;
  box-shadow:0 6px 18px rgba(168,118,30,.14);text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;}
html body a.dl-btn:hover{background:linear-gradient(135deg,#F7EBCF 0%,#ECD7A6 100%);box-shadow:0 8px 22px rgba(168,118,30,.22);transform:translateY(-1px);}
html body a.dl-btn .dl-title{color:#0B565E;font-family:var(--sans,'Lato',sans-serif);font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:1;}
html body a.dl-btn .dl-sub{color:#33585C;font-family:var(--sans,'Lato',sans-serif);font-size:.88rem;font-weight:400;letter-spacing:.01em;line-height:1.5;opacity:1;}
html body a.dl-btn.inactive{opacity:.55;cursor:default;pointer-events:none;}
.back-to-top{text-align:center;margin:34px auto 18px;}
.back-to-top a{display:inline-block;padding:9px 22px;border:1px solid rgba(201,146,43,.5);border-radius:999px;background:#FCF6E8;color:#A8761E;
  font-family:var(--sans,'Lato',sans-serif);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .2s;}
.back-to-top a:hover{background:#F3E6C8;}
.thesis-identity{text-align:center;font-family:'Cinzel',var(--serif,serif);font-weight:600;font-size:clamp(1.3rem,2.8vw,1.85rem);letter-spacing:.2em;
  text-transform:uppercase;color:#A8761E;margin:4px 0 6px;line-height:1.2;}
.thesis-identity + .article-eyebrow{font-size:.8rem;margin-bottom:12px;}

/* Closing band — 29 Oct 2026: Melchizedek Seal turquoise (Peter's choice, replaces emerald) */
html body .closing-band{background:linear-gradient(90deg,#2CB5B1 0%,#3ED6D2 50%,#2CB5B1 100%) !important;color:#0F2E2D !important;}
html body .closing-band a:not(.cb-btn),html body .closing-band .cb-sources a{color:#0F2E2D !important;text-shadow:none !important;border-bottom-color:rgba(15,46,45,.4) !important;}
html body .closing-band .cb-copy,html body .closing-band p,html body .closing-band span:not(.cb-orb){color:#0F2E2D !important;text-shadow:none !important;}
