.mcba-entry{background:#071e33;color:#fff7e6;margin:0}.mcba-shell{max-width:1050px;margin:30px auto 60px;padding:0 20px;box-sizing:border-box}.mcba-art{display:block;width:100%;height:auto;max-height:500px;object-fit:contain}.mcba-card{position:relative;max-width:680px;margin:24px auto;padding:36px;background:#fff7e6;color:#142b54;border:2px solid #b89752;border-radius:18px;box-shadow:0 14px 35px #0004;font:17px/1.55 system-ui,sans-serif}.mcba-card h1{font:700 clamp(25px,5vw,38px)/1.2 Georgia,serif;color:#142b54}.mcba-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#725628}.mcba-email{display:block;font-weight:700;margin:20px 0 7px}.mcba-email span{font-weight:400;font-size:14px}.mcba-card input[type=email]{box-sizing:border-box;width:100%;padding:12px;border:1px solid #897654;border-radius:6px;color:#142b54;background:white;font:inherit}.mcba-choice{display:flex;gap:12px;align-items:flex-start;margin:22px 0;font-size:15px}.mcba-choice input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#142b54}.mcba-privacy{font-size:13px}.mcba-card a,.mcba-access-status a{color:#142b54;text-decoration:underline}.mcba-card button{display:block;min-height:48px;width:100%;padding:12px 20px;background:#142b54;color:#fff7e6;border:2px solid #b89752;border-radius:8px;font:bold 17px system-ui;cursor:pointer}.mcba-card :focus-visible{outline:3px solid #8c5b00;outline-offset:3px}.mcba-return{text-align:center;font-size:14px}.mcba-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mcba-message{padding:12px;background:#efe0bd;border-radius:6px}@media(max-width:600px){.mcba-shell{padding:0 12px;margin-top:16px}.mcba-card{padding:22px 18px}.mcba-card h1{margin-top:8px}.mcba-choice{font-size:14px}.mcba-art{max-height:360px}}

.mcba-card .mcba-forget{background:transparent;color:#142b54;border:0;font-size:13px;text-decoration:underline;margin-top:18px}.mcba-entry.mc-home{background:#071e33}

/* Shared bonus UI: normal document flow, no overlay on premium illustrations. */
.mcba-access-status{display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box;width:calc(100% - 32px);max-width:1200px;margin:16px auto;padding:13px 20px;border:1px solid #b897526b;border-radius:10px;background:linear-gradient(110deg,#102d49,#183a56);color:#fff3d5;box-shadow:0 4px 16px #0002;font:14px/1.5 system-ui,sans-serif}
.mcba-access-status strong{display:block;color:#f2ce86;font:700 18px/1.4 Georgia,serif;margin-bottom:3px}.mcba-access-status span{display:block;max-width:760px}.mcba-access-status a{color:#f2ce86;flex-shrink:0;font-size:13px;text-underline-offset:3px}
.mcba-newsletter{position:relative;box-sizing:border-box;width:100%;max-width:680px;margin:0 auto;padding:24px clamp(16px,3vw,30px);border:1px solid #b8975280;border-radius:12px;background:#fff7e6;color:#142b54;font:16px/1.55 system-ui,sans-serif;text-align:left;scroll-margin-top:24px}
.mcba-newsletter *{box-sizing:border-box}#mcba-newsletter h2{margin:5px 0 12px;color:#142b54;font:700 clamp(22px,4vw,28px)/1.25 Georgia,serif}.mcba-newsletter p{margin:0 0 12px}.mcba-newsletter .mcba-eyebrow{font-size:11px}.mcba-newsletter-fields{display:flex;gap:10px}.mcba-newsletter input[type=email]{width:100%;min-width:0;flex:1;padding:12px;border:1px solid #897654;border-radius:6px;background:#fff;color:#142b54;font:inherit}.mcba-newsletter button{flex-shrink:0;min-height:48px;padding:12px 18px;border:1px solid #b89752;border-radius:6px;background:#142b54;color:#fff7e6;font:700 15px/1.4 system-ui;cursor:pointer}.mcba-newsletter .mcba-choice{margin:18px 0 12px}.mcba-newsletter .mcba-privacy{margin-bottom:0}.mcba-newsletter a{color:#142b54;text-decoration:underline;text-underline-offset:3px}.mcba-newsletter :focus-visible,.mcba-access-status a:focus-visible{outline:3px solid #ba8730;outline-offset:3px}
@media(max-width:700px){.mcba-access-status{width:calc(100% - 24px);display:block;padding:12px 16px;font-size:13px}.mcba-access-status a{display:inline-block;margin-top:8px}.mcba-newsletter-fields{flex-direction:column}.mcba-newsletter button{width:100%}.mcba-newsletter{padding:22px 16px}.mcba-newsletter .mcba-choice{font-size:14px}}

/* Keep the existing Volcan panel, with a single newsletter frame. */
.mc-ag-bonus-page .mc-ag-signup:has(> .mcba-newsletter){padding:0;border:0;background:transparent}
.mc-ag-bonus-page .mc-ag-signup:has(> .mcba-newsletter) .mc-ag-signup-parents{color:#fff3d5}

/* The larger consent form must follow the artwork, including legacy desktop overlays. */
body.mc-en-bonus-official .mc-en-panel-invitation .mc-en-brevo-reserved:has(#mcba-newsletter){position:relative;inset:auto;width:100%;height:auto;margin:20px 0;padding:0;border:0;background:transparent;text-align:left}
body.mc-cahier-bonus-official .mc-bonus-signup-extension--atelier:has(#mcba-newsletter){position:relative;height:auto;min-height:0;margin-top:0;padding:24px 16px;border-block:1px solid #d8c391;background:linear-gradient(180deg,#f2e6ce,#fbf7ec,#f8f0e1)}
