/* =====================================================================
   SITE-WIDE STUDY NOTES LOOK (owner's pick 2026-10-15): the Hanby
   "Study Notes" design carried to every page except /clapham, which keeps
   its own hearthside look. Loaded LAST on each page (just before </head>)
   so it overrides site.css and the page's own <style>; keep it last.
   The look: flat teal grounds, plain sentence-case labels, section
   numbers in quiet sage (no section sign anywhere: owner's rule), hairline
   rules in place of floating cards, small radii, no hover lifts.
   ===================================================================== */
:root{--radius:10px;--shadow:none}

/* ---------- grounds: flat, no glows ---------- */
header.hero,.page-head,.framework,.closing,.nla-hero{background:var(--teal)}
.vision,.looks{background:var(--paper);border-top:1px solid var(--line)}

/* ---------- headings ---------- */
h2,.hero h1,.page-head h1{font-weight:400}
h3{font-weight:450}

/* ---------- labels: plain type, no pills, no all-caps ---------- */
.eyebrow,.hero .eyebrow,.page-head .eyebrow,.framework .eyebrow,.centers-sec .eyebrow,.people .eyebrow{
  display:inline-block;padding:0;border:0;border-radius:0;background:none;
  font:700 14px/1.3 var(--sans);letter-spacing:.02em;text-transform:none;color:var(--sagefire);
}
.eyebrow .num{font-weight:500;color:var(--sage);margin-right:6px}.sage-kicker,.hero .verse cite,.hs-name,
.partner-cat,.tk-note,.tk-preview .tk-cue,.region-list li,
.word .w-term,.axis .a-n,.a-stack .a-qual,.callout .src,
.draft-stamp,.contents h2,.study h4,.question .q-label,.model .m-src,.g-label,
.ob-hint,.stage-range,.lbl,.nla .lbl,.nla-assign cite,.nla-quiet .key{
  text-transform:none;letter-spacing:.01em;font-size:14px;font-weight:700;
}
/* small captions inside diagrams keep their size; they just drop the caps */
.field span,.pw-stone h4,.pw-card .c-range,.pw-card .verb,.sg-lab,.sg-cap .lab,
.ob-stone span,.ob-mark .m-label,.ob-bands span,.ob-panel .p-range,.corridor-keys span,
.sf-bar .said{text-transform:none;letter-spacing:.01em}

/* ---------- buttons: squarer, sentence case ---------- */
.btn,.btn-clapham,.btn-give,.btn-send,.partner-link,.tk-open,.pdf-link,
.note-close .actions a,.study-close .actions a,.ob-panel a{
  border-radius:8px;letter-spacing:0;text-transform:none;font-weight:700;font-size:15px;box-shadow:none;
}
.btn:hover,.btn-clapham:hover,.btn-give:hover,.btn-send:hover,.partner-link:hover,.tk-open:hover{transform:none}
.hero .btn,.closing .btn,.hero .btn:hover{box-shadow:none}

/* ---------- home: cards become ruled lists ---------- */
.about-points{gap:18px;border-left:3px solid var(--teal);padding-left:26px}
.about-points li{padding:0;background:none;border:0;border-radius:0;box-shadow:none}

.values li,.looks-grid > div{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:22px 0}
.values li:hover,.looks-grid > div:hover{transform:none;box-shadow:none}
.looks-grid{gap:0 40px}

.steps{gap:0 32px}
.step{background:none;border:0;border-top:1px solid rgba(251,250,246,.2);border-radius:0;padding:22px 0 0}
.step:hover{transform:none;background:none}
.step .numeral{font-weight:500;letter-spacing:0;color:var(--sage)}
.character{background:none;border:0;border-left:3px solid var(--sagefire);border-radius:0;box-shadow:none;padding:4px 0 4px 28px}
.j-card{box-shadow:none}
.btn-fw{border-radius:10px}
.btn-fw:hover,.btn-fw:focus-visible{transform:none}
.c-card{box-shadow:none;border-radius:10px}
.clapham-plate{border-radius:10px}

/* ---------- inner pages: flatten the floating cards ---------- */
.give-card,.partner,.connect-card,.callout,.model,.pw-card,.word,.line,
.note-close,.study-close,.hs,.principles,.nla-card,.nla-form-card,.nla-quad li,.g-col,.sg,.where{
  box-shadow:none;border-radius:10px;
}
.tk-preview{box-shadow:none;border-radius:10px}
.tk-preview:hover{transform:none;box-shadow:none;border-color:rgba(4,56,63,.3)}
.partner-mark{border-radius:10px}
.gb-embed{border-radius:10px}
.btn-fw .bf-label{font-size:16px;font-weight:700;letter-spacing:0;text-transform:none}
.btn-fw .bf-cta{border-radius:8px;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}
