/* Essential — Facet Nav fit. The nav itself lives in facet-nav.css. */
/* Keep the enlarged wordmark and both link groups on one centerline, with room above. */
.fn .fn-bar { align-items: center; padding: 28px var(--fn-gutter) 12px; }
.essential-nav-fallback { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; padding: 24px var(--pad-x, 24px); }
.essential-nav-fallback nav { display: flex; flex-wrap: wrap; gap: 8px 20px; }
.essential-nav-fallback a { color: inherit; font-size: 14px; }
.essential-nav-fallback > a { font-family: Georgia, "Times New Roman", serif; font-size: 28px; text-decoration: none; }
.fn .fn-brand .wordmark-slot { display: block; width: 100%; }
.fn .fn-brand .wordmark-svg { display: block; width: 100% !important; height: auto; max-height: none; color: var(--fn-ink); }
body.essential-editorial .fn a { text-shadow: none; }
/* Isolate shared chrome from page-level header rules (especially consent). */
body[data-essential-theme] > .fn,
body[data-essential-theme] .page > .fn { display:block; max-width:none; margin:0; padding:0; }
body[data-essential-theme] .fn a { max-width:none; text-align:inherit; }
/* Private consent/form button rules must never recolor navigation controls. */
body[data-essential-theme] .fn button { background:transparent !important; border:0 !important; border-radius:0; box-shadow:none; }
body[data-essential-theme] .fn button.fn-btn--soft { color:var(--fn-soft-ink) !important; }
body[data-essential-theme] .fn button.fn-btn--solid { color:var(--fn-accent-ink) !important; }
body[data-essential-theme] .fn button.fn-link { color:var(--fn-tray-ink) !important; }
body[data-essential-theme] .fn button.fn-sheet-link { color:var(--fn-sheet-ink) !important; }
body[data-essential-theme] .fn a.fn-feature { color:var(--fn-feature-ink) !important; }
body[data-essential-theme] .fn a.fn-btn--solid { color:var(--fn-accent-ink) !important; }
body[data-essential-theme] .fn a.fn-btn--soft { color:var(--fn-soft-ink) !important; }
body[data-essential-theme] .fn a.fn-entry { color:var(--fn-panel-ink) !important; }
body[data-essential-theme] .fn a.fn-sheet-link,
body[data-essential-theme] .fn a.fn-sheet-entry { color:var(--fn-sheet-ink) !important; }

/* A zero-gap grid preserves the reference while making mobile row spacing editable. */
body[data-essential-theme] .fn .fn-sheet-list { display:grid; gap:0; }
