.ag-analytics-settings{position:fixed;left:1rem;bottom:1rem;z-index:10000;border:1px solid #d3c2a0;background:#fff;color:#142b31;border-radius:4px;padding:.55rem .8rem;font:500 .8rem/1.4 Manrope,sans-serif;cursor:pointer;box-shadow:0 2px 12px #0002}
.ag-analytics-choice{position:fixed;left:1rem;bottom:3.9rem;z-index:10000;max-width:min(26rem,calc(100vw - 2rem));padding:1rem;background:#fff;color:#142b31;border:1px solid #d3c2a0;box-shadow:0 8px 30px #0003;font:400 .9rem/1.55 Manrope,sans-serif}
.ag-analytics-choice[hidden]{display:none}
.ag-analytics-choice p{margin:0 0 .8rem}
.ag-analytics-choice a{color:#244f5b;text-decoration:underline}
.ag-analytics-choice-actions{display:flex;gap:.5rem;flex-wrap:wrap}
.ag-analytics-choice-actions button{font:500 .85rem/1.4 Manrope,sans-serif;padding:.55rem .7rem;border:1px solid #244f5b;background:#fff;color:#244f5b;cursor:pointer}
.ag-analytics-choice-actions #ag-analytics-accept{background:#244f5b;color:#fff}
.ag-analytics-settings:focus-visible,.ag-analytics-choice button:focus-visible,.ag-analytics-choice a:focus-visible{outline:3px solid #a76c17;outline-offset:2px}
@media(max-width:480px){.ag-analytics-settings{left:.65rem;bottom:.65rem}.ag-analytics-choice{left:.65rem;bottom:3.5rem;max-width:calc(100vw - 1.3rem)}}

/* Leave room below the final footer links for the persistent consent control. */
body:has(#ag-analytics-settings) .site-footer{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}
.ag-analytics-settings{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}
.ag-analytics-choice{bottom:calc(3.9rem + env(safe-area-inset-bottom,0px))}
@media(max-width:480px){.ag-analytics-settings{bottom:calc(.65rem + env(safe-area-inset-bottom,0px))}.ag-analytics-choice{bottom:calc(3.5rem + env(safe-area-inset-bottom,0px))}}
