.eleutetes-facebook { min-height: 500px; max-width: 500px; margin: 0 auto; }
.eleutetes-facebook-placeholder { box-sizing: border-box; min-height: 500px; padding: 32px 24px; background: #f5f2ec; border: 1px solid #d7d0c4; border-radius: 10px; display: flex; flex-direction: column; justify-content: center; text-align: center; color: #242424; }
.eleutetes-consent-open { cursor: pointer; border: 1px solid #654419; border-radius: 5px; background: #654419; color: white; padding: 12px 16px; font: inherit; }
.eleutetes-consent-open:focus-visible { outline: 3px solid #1976d2; outline-offset: 3px; }
.eleutetes-consent-fixed { position: fixed; bottom: 12px; left: 12px; z-index: 99990; font-size: 14px; box-shadow: 0 2px 8px #0003; }
/* Equal visual weight for accept and refuse. Keep the library's focus and dialog behaviour. */
#tarteaucitronRoot button.tarteaucitronAllow,
#tarteaucitronRoot button.tarteaucitronDeny,
#tarteaucitronRoot button#tarteaucitronPersonalize2 { background: #fff !important; color: #222 !important; border: 1px solid #777 !important; border-radius: 4px; min-height: 44px; }
#tarteaucitronRoot button:focus-visible { outline: 3px solid #1976d2 !important; outline-offset: 3px; }
@media (max-width: 600px) { .eleutetes-facebook-placeholder { padding: 24px 16px; } }
