/* On wider screens the notice scrolls with the introduction, above the board. */
.analytics-choice{position:absolute;z-index:70;top:100px;right:12px;display:flex;align-items:center;gap:14px;max-width:min(330px,calc(100vw - 24px));padding:12px 14px;background:#fffdf7;border:1px solid #cbdcc5;border-radius:15px;box-shadow:0 6px 24px #234b3722;color:#274c40;font:13px/1.4 system-ui,sans-serif}
.analytics-choice[hidden]{display:none}
.analytics-choice p{margin:0;max-width:310px}
.analytics-choice a{color:#24634f;text-underline-offset:3px;white-space:nowrap}
.analytics-choice>div{display:flex;gap:7px;flex-shrink:0}
.analytics-choice button{min-height:34px;padding:6px 11px;border:1px solid #bdd0b4;border-radius:9px;background:#edf3e8;color:#275540;font:600 12px/1.2 system-ui,sans-serif;white-space:nowrap;cursor:pointer}
.analytics-choice button:hover{background:#dcebd4}
.analytics-choice button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #86af78;outline-offset:3px}
.analytics-settings{padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.analytics-choice{position:fixed;top:auto;bottom:12px;right:12px;left:12px;max-width:min(550px,calc(100vw - 24px));gap:9px;padding:10px 12px;font-size:12px}.analytics-choice p{max-width:none}.analytics-choice>div{gap:5px}.analytics-choice button{padding:6px 8px}}
