/* PRIV-ANALYTICS-1: minimal, non-blocking analytics consent */
.analytics-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:10050;max-width:760px;margin:0 auto;background:var(--panel,#FFFDF8);color:var(--text,#3A2A1E);border:1px solid var(--border,#E4D5C0);border-radius:14px;box-shadow:0 10px 30px rgba(58,42,30,.16);padding:14px 16px;display:none;align-items:center;gap:12px;flex-wrap:wrap}
.analytics-consent.is-visible{display:flex}.analytics-consent-text{flex:1 1 360px;font-size:13px;line-height:1.45}.analytics-consent-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.analytics-consent button{font:inherit;font-size:13px;font-weight:600;padding:8px 12px;border-radius:8px;border:1px solid var(--border,#E4D5C0);background:var(--panel,#FFFDF8);color:var(--text,#3A2A1E);cursor:pointer}.analytics-consent button:hover{border-color:var(--honey,#D98C4A)}.analytics-consent a{font-size:12px;color:var(--teal,#4F8478)}.privacy-preferences-link{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none}.privacy-preferences-link:hover{text-decoration:underline}@media(max-width:520px){.analytics-consent{left:10px;right:10px;bottom:10px}.analytics-consent-actions{width:100%}.analytics-consent button{flex:1}}

/* Match the footer preference control to the surrounding footer links. */
.footer-col .privacy-preferences-link{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}
