/* Affichera newsletter: native HTML submission, no third-party assets on page load. */
.newsletter-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:start;padding-bottom:80px}.newsletter-layout h2{font-size:1.6rem;margin-bottom:18px}.newsletter-form{border-top:3px solid var(--gold);background:#eee5d5;padding:32px}.newsletter-form label{display:block;font-size:15px;font-weight:bold;margin-bottom:8px}.newsletter-form input:not([type=hidden]){display:block;width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid #899594;border-radius:0;padding:12px;margin:0 0 22px;min-height:48px}.newsletter-form input:focus-visible,.newsletter-form button:focus-visible{outline:3px solid var(--petrol);outline-offset:4px}.newsletter-form button{font:inherit;font-weight:bold;border:0;background:var(--petrol);color:var(--paper);padding:14px 28px;min-height:48px;cursor:pointer}.newsletter-form button:hover{background:#125763}.newsletter-consent{font-size:14px;line-height:1.65}.newsletter-aside{max-width:500px}.newsletter-callout{border-top:1px solid var(--sand);padding:40px 0 48px;display:flex;justify-content:space-between;align-items:center;gap:32px}.newsletter-callout h2{font-size:1.8rem;margin-bottom:12px}.newsletter-callout p{max-width:620px;margin:0}.newsletter-callout .text-link{flex-shrink:0}@media(max-width:680px){.newsletter-layout{grid-template-columns:1fr;gap:28px;padding-bottom:48px}.newsletter-form{padding:24px}.newsletter-callout{display:block;padding:30px 0}.newsletter-callout .text-link{margin-top:18px}}

.newsletter-form [hidden]{display:none!important}.newsletter-form [role=status]{margin:18px 0 0}.newsletter-form [role=status]:empty{margin:0}.newsletter-form button:disabled{opacity:.65;cursor:wait}
