/* Readability layer for the rebuilt (ex-WordPress) pages: nothing read under 16px, footer text readable.
   Loaded after each page's own stylesheet. Live pages (home, about, sales pages) do not load it. */
.kicker { font-size: 16px; }
.eyebrow { font-size: 16px; color: #8a6a12; }
.band-dark .eyebrow { color: var(--gold); }
.anchors a, .site-nav-m a { font-size: 16px; }
.cta-sm, .topbar .cta-sm { font-size: 16px; }
.site-foot { font-size: 16px; color: #b9bfcc; }
.site-foot nav a { font-size: 16px; letter-spacing: .6px; }
.site-foot .cb-note { font-size: 16px; color: #a9b0bf; line-height: 1.6; }
.site-foot .cb-note strong, .site-foot .cb-note b { color: #fff; }
.site-foot .cb-note a { color: #f3c969; }
/* Sticky header: it sits in the page flow (nothing is hidden at load), and anchors never land under it. */
html { scroll-padding-top: 84px; }
[id] { scroll-margin-top: 84px; }
@media (max-width: 760px) { html { scroll-padding-top: 112px; } [id] { scroll-margin-top: 112px; } }
