/* Newsroom v3.6: contact receipt/cooldown only. No shared layout changes. */
.nr-modal [hidden] { display:none !important; }
.nr-modal .nr-contact-inputs { display:grid; gap:18px; border:0; padding:0; margin:0; min-width:0; }
.nr-modal .nr-contact-inputs:disabled { opacity:.65; }
.nr-modal [data-contact-fields] > p { color:#52525b; margin:10px 0 24px; line-height:1.65; }
.nr-modal .nr-contact-feedback { padding:24px 0 6px; outline-offset:5px; }
.nr-modal .nr-contact-feedback p { margin:0 0 16px; line-height:1.7; overflow-wrap:anywhere; }
.nr-modal .nr-contact-feedback__icon { display:inline-flex; align-items:center; justify-content:center;
    width:54px; height:54px; border-radius:50%; background:#fff5df; color:#996418;
    border:1px solid #ebd5aa; margin:0 0 18px; }
.nr-modal .nr-contact-feedback__icon .nr-icon { width:26px; height:26px; }
.nr-modal .nr-contact-countdown { font-variant-numeric:tabular-nums; font-weight:600; color:#18181b; }
.nr-modal .nr-contact-checking { padding:26px 0; line-height:1.65; }
.nr-modal .nr-contact-feedback > button { margin-top:8px; }
.nr-modal .nr-contact-feedback:focus-visible,
.nr-modal .nr-contact-checking:focus-visible { outline:2px solid #996418; outline-offset:4px; }
