.wild-analytics-choice { box-sizing: border-box; margin: 0; padding: 24px max(20px, calc((100% - 760px) / 2)); background: #201d30; color: #f6f2ee; font: 14px/1.5 Arial, sans-serif; text-align: left; }
.wild-analytics-choice p { color: inherit; font: inherit; margin: 0 0 12px; }
.wild-analytics-choice [role="status"] { min-height: 21px; }
.wild-analytics-choice > div { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.wild-analytics-choice button { box-sizing: border-box; appearance: none; border: 1px solid #b79cac; border-radius: 5px; padding: 10px 16px; min-height: 44px; background: transparent; color: #f6f2ee; font: inherit; cursor: pointer; }
.wild-analytics-choice button[aria-pressed="true"] { background: #62445e; }
.wild-analytics-choice a, .wild-analytics-choice a:visited { color: #f6f2ee; text-decoration: underline; padding: 10px 0; }
.wild-analytics-choice button:focus-visible, .wild-analytics-choice a:focus-visible { outline: 3px solid #e4c8db; outline-offset: 3px; }

/* The consent section shares each page's palette, with equal allow/decline controls. */
.wild-analytics-choice {
 background: var(--iris-nav-bg, #201a16);
 color: var(--iris-nav-text, #faf5ec);
 border-top: 1px solid var(--iris-nav-line, #88747e);
 font-family: var(--wild-iris-ui-font, Arial, sans-serif);
 padding-bottom: calc(24px + env(safe-area-inset-bottom, 0px));
}
.wild-analytics-choice button {
 background: transparent;
 color: var(--iris-nav-text, #faf5ec);
 border-color: var(--iris-nav-accent, #e2c4dc);
}
.wild-analytics-choice button[aria-pressed="true"] {
 background: var(--iris-nav-cta, #faf5ec);
 color: var(--iris-nav-cta-text, #64475f);
}
.wild-analytics-choice button:not([aria-pressed="true"]):hover {
 background: var(--iris-nav-hover, #393037);
}
.wild-analytics-choice a, .wild-analytics-choice a:visited {
 color: var(--iris-nav-text, #faf5ec);
}
.wild-analytics-choice button:focus-visible, .wild-analytics-choice a:focus-visible {
 outline-color: var(--iris-nav-focus, #e2c4dc);
}
