/* thankyou.web3 — shared site styles
   Loaded by every page via <link rel="stylesheet" href="./style.css">.
   Per-page overrides and page-specific design live in each page's inline <style> block.
   See ThankYou-Project.md §6 for the architectural reasoning. */

/* ─── Root variables ─────────────────────────── */
:root{
  --paper:#f8f4ec;
  --paper-warm:#f1ece1;
  --ink:#1a1a18;
  --ink-soft:#5a5752;
  --ink-faint:#9a968e;
  --rule:#1a1a18;
  --sage:#7a8470;
  --serif:Georgia, 'Times New Roman', serif;
  --sans:'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
}

/* ─── Fonts (embedded) ───────────────────────────
   The serif is Georgia (system font) — no serif inscription needed.
   DM Sans (500) is embedded below as a base64 data URI for the UI/label text,
   so the labels render identically everywhere and stay self-contained on-chain. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}

/* ─── Reset & base ─────────────────────────── */
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  background:var(--paper);color:var(--ink);
  font-family:var(--sans);font-size:16px;line-height:1.6;font-weight:500;
  -webkit-font-smoothing:antialiased;
}
a{color:inherit;text-decoration:none}

/* ─── Top bar (with home-icon SVG support) ─────────────────────────── */
.top-bar{
  border-bottom:1px solid var(--rule);
  padding:14px 48px;
  display:flex;justify-content:space-between;
  font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);
}
.top-bar a:hover{color:var(--sage)}
.top-bar .left a{display:inline-flex;align-items:center;gap:8px}
.top-bar .left a svg{flex-shrink:0}
.top-bar .center{display:flex;gap:18px}

/* ─── Page head (centred ceremonial head used on supporting pages) ─────────────────────────── */
.page-head{
  padding:96px 48px 72px;
  border-bottom:1px solid var(--rule);
  max-width:1200px;margin:0 auto;
  text-align:center;
}
.page-head .pre{
  font-size:14px;letter-spacing:.4em;text-transform:uppercase;color:var(--sage);
  margin-bottom:28px;
  display:flex;align-items:center;justify-content:center;gap:18px;
}
.page-head .pre::before,.page-head .pre::after{
  content:'';display:inline-block;width:40px;height:1px;background:var(--sage);
}
.page-head h1{
  font-family:var(--serif);font-weight:300;font-style:italic;
  font-size:clamp(36px,6vw,81px);line-height:.95;letter-spacing:-.02em;
  max-width:880px;margin:0 auto 24px;
}
.page-head h1 em{font-style:normal;color:var(--sage)}
.page-head .lede{
  font-family:var(--serif);font-size:19px;line-height:1.5;color:var(--ink-soft);
  max-width:620px;margin:0 auto;
}
.page-head nav{
  margin-top:40px;display:flex;gap:28px;flex-wrap:wrap;justify-content:center;
  font-size:14px;letter-spacing:.2em;text-transform:uppercase;
}
.page-head nav a:hover{color:var(--sage)}

/* ─── Body (narrow column for supporting page prose) ─────────────────────────── */
.body{
  max-width:640px;margin:0 auto;padding:64px 32px;
}
.body h2{
  font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.05;letter-spacing:-.01em;
  margin-top:56px;margin-bottom:18px;
}
.body h2:first-of-type{margin-top:0}
.body h2 em{font-style:italic;color:var(--sage)}
.body p{
  font-family:var(--serif);font-size:17px;line-height:1.6;color:var(--ink);
  margin-bottom:18px;font-weight:400;
}
.body p em{font-style:italic}
.body p strong{font-weight:400}

/* ─── Figure (image with caption) ─────────────────────────── */
.figure{
  max-width:560px;margin:56px auto;
}
.figure img{
  display:block;width:100%;height:auto;
  aspect-ratio:1/1;object-fit:cover;
}
.figure figcaption{
  font-family:var(--serif);font-style:italic;font-size:14px;
  color:var(--ink-soft);text-align:center;
  margin-top:14px;line-height:1.55;font-weight:400;
}

/* ─── Footer ─────────────────────────── */
footer{
  padding:48px;
  background:var(--paper-warm);
  text-align:center;
  font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);
  border-top:1px solid var(--rule);
}
footer a:hover{color:var(--sage)}

/* ─── Italic font-weight override ─────────────────────────── */
/* Keep serif (Georgia) italics at normal weight for clean, readable emphasis. */
em,i,blockquote,cite,.lede,.italic,[class*="italic"],.signoff,.editor-note,.placeholder,.read,.next-link,.archive-intro p,.aside .example{font-weight:400}

/* ─── Mobile baseline ─────────────────────────── */
@media(max-width:900px){
  .top-bar,.page-head,footer{padding-left:24px;padding-right:24px}
}
