/* Integration only; the approved editorial layout is unchanged. */
#project-note .contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#project-note .form-disclosure a{color:inherit;text-decoration:underline}
#project-note button:disabled{cursor:wait;opacity:.7}
#project-note [data-email-fallback]{font-size:12px;font-weight:700;text-underline-offset:4px}
#project-note [data-email-fallback][hidden]{display:none}
.live-consent{position:fixed;z-index:80;right:22px;bottom:22px;max-width:420px;padding:22px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font:12px/1.7 Manrope,sans-serif}
.live-consent[hidden]{display:none}
.live-consent p{margin:0 0 14px}.live-consent a{color:inherit;text-underline-offset:3px}
.live-consent>div{display:flex;gap:12px;flex-wrap:wrap}.live-consent button{padding:10px 12px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:700 11px Manrope,sans-serif}
.live-consent button:last-child{background:var(--ink);color:var(--paper)}
@media(max-width:760px){.live-consent{left:16px;right:16px;bottom:calc(64px + env(safe-area-inset-bottom));max-width:none;padding:18px;font-size:11px}}
