/* Consentement Google Analytics — Les Repas Varois */
.lrv-analytics-consent{position:fixed;z-index:1000;inset:auto 18px 18px;max-width:620px;padding:22px 24px;border:1px solid rgba(70,79,57,.22);border-radius:22px;background:var(--lrv-creme,#f7f1df);box-shadow:0 16px 48px rgba(39,38,39,.2);color:var(--lrv-vert-olive,#464f39);font-family:var(--police,Arial,sans-serif)}
.lrv-analytics-consent__content{max-width:570px}
.lrv-analytics-consent__eyebrow{margin:0 0 5px;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lrv-violet-fonce,#7f5286)}
.lrv-analytics-consent h2{margin:0 0 8px;font-size:1.3rem;line-height:1.2;color:var(--lrv-vert-olive,#464f39)}
.lrv-analytics-consent p{margin:0;font-size:.95rem;line-height:1.5}
.lrv-analytics-consent__link{margin-top:8px!important}
.lrv-analytics-consent__link a{color:inherit;font-weight:700;text-decoration:underline}
.lrv-analytics-consent__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.lrv-analytics-button,.lrv-analytics-manager{border:0;border-radius:999px;font:700 .85rem/1.2 var(--police,Arial,sans-serif);cursor:pointer}
.lrv-analytics-button{padding:11px 18px}
.lrv-analytics-button--primary{background:var(--lrv-vert-olive,#464f39);color:var(--lrv-creme,#f7f1df)}
.lrv-analytics-button--secondary{border:1px solid rgba(70,79,57,.45);background:transparent;color:var(--lrv-vert-olive,#464f39)}
.lrv-analytics-button:focus-visible,.lrv-analytics-manager:focus-visible,.lrv-analytics-consent a:focus-visible{outline:3px solid var(--lrv-violet,#d293e3);outline-offset:3px}
.lrv-analytics-manager{position:fixed;z-index:999;right:14px;bottom:14px;padding:8px 12px;background:rgba(247,241,223,.94);color:var(--lrv-vert-olive,#464f39);box-shadow:0 4px 18px rgba(39,38,39,.12);font-size:.72rem}
.lrv-analytics-manager[hidden]{display:none}
@media (max-width:600px){.lrv-analytics-consent{right:10px;bottom:10px;left:10px;padding:18px;border-radius:18px}.lrv-analytics-consent p{font-size:.9rem}.lrv-analytics-consent__actions{display:grid;grid-template-columns:1fr 1fr}.lrv-analytics-button{width:100%;padding:12px 10px}.lrv-analytics-manager{right:10px;bottom:10px}}
