/* Preserve hidden state when shared layouts use grid or flex. */
[data-website-request] [hidden], #newsletter-controls[hidden], #newsletter-request[hidden], #newsletter-confirm-form [hidden] { display: none !important; }
[data-website-request] button:disabled, #newsletter-confirm-form button:disabled { opacity: .6; cursor: wait; }
.request-receipt { padding: 1.5rem; border: 1px solid var(--line); border-radius: .8rem; background: #fffdf8; }
.request-receipt a { text-decoration: underline; overflow-wrap: anywhere; }
