/* MON CHERI 19.16 — responsive consent interface */
.mc-analytics-banner[hidden],#mc-cookie-settings[hidden]{display:none!important}
.mc-analytics-banner{position:fixed;z-index:2147482000;bottom:15px;left:15px;right:15px;max-width:970px;margin:0 auto;padding:20px 22px;background:#fffaf5;border:1px solid #d7c4ac;box-shadow:0 10px 35px rgba(33,27,21,.25);border-radius:17px;color:#322822;display:flex;align-items:center;gap:22px;font-family:Arial, sans-serif;box-sizing:border-box}
.mc-analytics-banner *{box-sizing:border-box}.mc-analytics-copy{flex:1;min-width:0}.mc-analytics-copy strong{font:bold 17px Georgia,serif}.mc-analytics-copy p{margin:7px 0 0;font-size:12.5px;line-height:1.65;color:#685a4f}.mc-analytics-copy a{color:#765536;text-decoration:underline}.mc-analytics-actions{display:flex;flex-wrap:wrap;gap:9px}.mc-analytics-actions button{font:bold 12px Arial,sans-serif;min-height:42px;padding:11px 14px;border-radius:7px;cursor:pointer}.mc-analytics-yes{border:1px solid #302923;background:#302923;color:white}.mc-analytics-no{border:1px solid #a28e79;background:transparent;color:#302923}
#mc-cookie-settings{position:fixed;z-index:2147481000;bottom:9px;left:9px;padding:7px 11px;font:11px Arial,sans-serif;border-radius:15px;border:1px solid #c9b69f;background:#fffaf5;color:#5f4938;box-shadow:0 3px 12px rgba(0,0,0,.10);cursor:pointer}
@media(max-width:690px){.mc-analytics-banner{bottom:8px;left:8px;right:8px;padding:15px;display:block;max-height:65vh;overflow:auto}.mc-analytics-actions{margin-top:12px}.mc-analytics-actions button{flex:1;min-width:132px}.mc-analytics-copy p{font-size:12px}}
