/* ============================================================================
   NadLan Showroom - EDITORIAL (the project SEO article, cream/gold system)
   Scoped to .nadlan-project-article so it styles the buyer guide without
   depending on the theme's .entry-content. Pairs with tokens.css.
   ============================================================================ */
.nadlan-project-article{
  max-width:760px;
  margin-inline:auto;
  padding:8px clamp(14px,3vw,28px) 48px;
  color:var(--ink,#1B1A17);
  font-family:"Heebo",system-ui,-apple-system,sans-serif;
  font-size:18px;
  line-height:1.85;
}
[dir="ltr"] .nadlan-project-article{ font-family:"Inter Tight","Inter",system-ui,sans-serif; }

.nadlan-project-article h2{
  font-family:"Frank Ruhl Libre",Georgia,serif;
  font-weight:700;
  font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);
  line-height:1.25;
  margin:40px 0 8px;
}
[dir="ltr"] .nadlan-project-article h2{ font-family:"Fraunces",Georgia,serif; }
.nadlan-project-article h2::after{
  content:"";display:block;width:48px;height:2px;
  background:var(--gold,#9C7A3C);margin-top:12px;
}
.nadlan-project-article h3{
  font-family:"Frank Ruhl Libre",Georgia,serif;
  font-weight:500;font-size:1.4rem;margin:28px 0 6px;
}
[dir="ltr"] .nadlan-project-article h3{ font-family:"Fraunces",Georgia,serif; }

.nadlan-project-article p{ margin:0 0 18px; }
.nadlan-project-article ul,
.nadlan-project-article ol{ margin:0 0 18px;padding-inline-start:22px; }
.nadlan-project-article li{ margin:6px 0; }
.nadlan-project-article a{ color:var(--gold,#9C7A3C);text-underline-offset:3px; }
.nadlan-project-article a:hover{ color:var(--terracotta,#C2563A); }

.nadlan-project-article blockquote{
  margin:24px 0;padding:4px 18px;
  border-inline-start:3px solid var(--gold,#9C7A3C);
  color:var(--muted,#6B6457);font-style:italic;
}
.nadlan-project-article table{
  width:100%;border-collapse:collapse;margin:18px 0;font-size:16px;
}
.nadlan-project-article th,
.nadlan-project-article td{
  border:1px solid var(--border,#D9D2C4);padding:10px 12px;text-align:start;
}
.nadlan-project-article th{ background:rgba(156,122,60,.08);font-weight:600; }
.nadlan-project-article img{ max-width:100%;height:auto;border-radius:var(--radius,.25rem); }

@media (max-width:600px){
  .nadlan-project-article{ font-size:17px;line-height:1.8; }
}

/* ---- the article weaver: chapter frames + jump TOC (same words, magazine air) ---- */
.nadlan-project-article .nlw-toc{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0 26px;padding:14px;border:1px solid var(--hairline,#E2DCD0);border-radius:12px;background:var(--band,#F3EEE3)}
.nadlan-project-article .nlw-toc a{font-size:12.5px;font-weight:600;color:var(--ink,#1B1A17);text-decoration:none;border:1px solid var(--hairline,#E2DCD0);background:#fff;border-radius:999px;padding:7px 13px;transition:border-color .2s,color .2s}
.nadlan-project-article .nlw-toc a:hover{border-color:var(--gold,#9C7A3C);color:var(--gold,#9C7A3C)}
.nadlan-project-article .nlw-ch{margin:0 0 34px;scroll-margin-top:96px}
.nadlan-project-article .nlw-ch__head{display:flex;align-items:center;gap:12px;margin:0 0 10px}
.nadlan-project-article .nlw-ch__n{font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--gold,#9C7A3C);text-transform:uppercase;white-space:nowrap}
.nadlan-project-article .nlw-ch__rule{flex:1;height:1px;background:var(--hairline,#E2DCD0)}
.nadlan-project-article .nlw-ch__thumb{width:74px;height:50px;border-radius:8px;background:var(--band,#F3EEE3) center/cover no-repeat;border:1px solid var(--hairline,#E2DCD0);flex-shrink:0}
.nadlan-project-article .nlw-ch>h2:first-of-type{margin-top:2px}
@media(max-width:640px){.nadlan-project-article .nlw-ch__thumb{width:58px;height:40px}}
