/* V13.13 — Non-modal choice; the guide remains usable without consent. */
.analytics-consent[hidden], .analytics-preferences[hidden], [data-analytics-preview][hidden] { display:none!important; }
.analytics-consent { position:fixed; inset:auto 0 0; z-index:200; background:#F1EFEA; color:#22282E; border-top:2px solid #B85C24; box-shadow:0 -5px 20px rgba(34,40,46,.08); padding:18px max(24px,calc((100vw - 1232px)/2)); }
.analytics-consent__inner { display:flex; align-items:center; gap:32px; max-width:1232px; margin:0 auto; }
.analytics-consent__copy { flex:1; min-width:0; }
.analytics-consent p { font-family:var(--font-body); font-size:14px; line-height:1.5; margin:0 0 5px; }
.analytics-consent__title { color:#3A5544; font-size:16px!important; }
.analytics-consent a { color:#AD5019; text-decoration:underline; }
.analytics-consent__actions { display:flex; gap:12px; flex-shrink:0; }
.analytics-consent__actions button { font:600 14px/1.4 var(--font-body); color:#3A5544; background:#FFFDFA; border:1px solid #3A5544; padding:12px 16px; border-radius:0; cursor:pointer; min-height:44px; }
.analytics-consent__actions button:hover { background:rgba(184,92,36,.085); }
.analytics-consent button:focus-visible, .analytics-preferences:focus-visible { outline:3px solid #3A5544; outline-offset:3px; }
.analytics-preferences { background:none; color:inherit; font:inherit; font-size:14px; border:0; text-decoration:underline; cursor:pointer; padding:6px 0; margin:0 18px 0 0; }
.analytics-feedback { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.analytics-consent [data-analytics-preview] { color:#5C6570; font-size:12px; }
@media (max-width:767px) {
  .analytics-consent { padding:16px 20px; max-height:70vh; overflow:auto; }
  .analytics-consent__inner { flex-direction:column; align-items:stretch; gap:10px; }
  .analytics-consent__actions button { flex:1; padding:10px 8px; }
}
@media print { .analytics-consent,.analytics-preferences { display:none!important; } }
