/* Optional Puraatva GA4 consent UI; no overlays without user choice */
.pv-analytics-consent{position:fixed;z-index:20000;left:clamp(12px,3vw,34px);bottom:clamp(12px,3vw,30px);width:min(550px,calc(100vw - 24px));padding:19px 21px;background:#fffbf3;border:1px solid #d1b899;border-radius:14px;box-shadow:0 12px 40px #3424163a;font:14px/1.5 system-ui,-apple-system,sans-serif;color:#372c21}
.pv-analytics-consent .pv-analytics-text strong{font-size:16px;font-weight:700;color:#473225}
.pv-analytics-consent .pv-analytics-text p{font-size:13px;line-height:1.55;margin:8px 0 14px;color:#584639}
.pv-analytics-consent .pv-analytics-text a{color:#61402d;text-decoration:underline;text-underline-offset:2px}
.pv-analytics-buttons{display:flex;gap:9px;flex-wrap:wrap}
.pv-analytics-buttons button{font:600 13px system-ui,-apple-system,sans-serif;min-height:40px;padding:10px 13px;border:1px solid #70523b;border-radius:6px;background:transparent;color:#493829;cursor:pointer}
.pv-analytics-buttons button[data-pv-consent="granted"]{color:white;background:#47533b;border-color:#47533b}
.pv-analytics-buttons button:focus-visible,.pv-manage-analytics:focus-visible{outline:3px solid #cc9651;outline-offset:3px}
.pv-manage-analytics{font:12px/1.4 system-ui,-apple-system,sans-serif;background:transparent;border:0;text-decoration:underline;text-underline-offset:2px;color:inherit;cursor:pointer;display:block;margin:15px 16px 12px;padding:4px}
@media(max-width:580px){.pv-analytics-consent{bottom:78px;width:calc(100vw - 24px);padding:15px}.pv-analytics-buttons button{flex:1;min-width:125px}}
