/* Additions only: consent controls fit above the existing mobile contact bar. */
.cookie-banner { max-height:calc(100dvh - 90px);overflow-y:auto;z-index:100; }
.cookie-actions { flex-wrap:wrap; }
.cookie-actions .button { white-space:normal; }
.production-consent-note { margin-top:12px; }
.production-cookie-settings { margin:18px 0 24px;padding:8px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer; }
.production-privacy-extension { margin-top:36px; }
.production-honeypot { position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden; }
@media(max-width:680px){.cookie-banner{bottom:76px;max-height:calc(100dvh - 100px)}.cookie-actions{display:grid;grid-template-columns:1fr}.cookie-actions .button{width:100%;min-width:0}.cookie-banner p{font-size:13px;line-height:1.5}}
