/* Nieuwsbrief-inschrijving (inc/nieuwsbrief.php). Alle tekst min. 12 px; velden 16 px (geen zoom op iOS). */
.peek-nb{ max-width:520px; box-sizing:border-box; }
.peek-nb__kop{ margin:0 0 6px; font:500 12px/1.3 var(--wp--preset--font-family--mono, monospace); letter-spacing:.14em; text-transform:uppercase; color:var(--wp--preset--color--ink-2, #A4A7AA); }
.peek-nb__lede{ margin:0 0 14px; font-size:14px; line-height:1.5; color:var(--wp--preset--color--ink-2, #A4A7AA); }
.peek-nb__form{ display:grid; gap:12px; margin:0; }
.peek-nb__form p{ margin:0; }
.peek-nb__f{ display:grid; gap:6px; }
.peek-nb__f > label{ font:500 12px/1.3 var(--wp--preset--font-family--mono, monospace); letter-spacing:.14em; text-transform:uppercase; color:var(--wp--preset--color--ink-2, #A4A7AA); }
.peek-nb input[type=email]{ width:100%; box-sizing:border-box; font:inherit; font-size:16px; color:var(--wp--preset--color--ink, #ECEBE7); background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.5); border-radius:10px; padding:12px 14px; min-height:44px; }
.peek-nb input:focus-visible{ outline:2px solid #009AD7; outline-offset:2px; border-color:transparent; }
.peek-nb .peek-nb__vink{ display:grid; grid-template-columns:24px 1fr; gap:10px; align-items:start; font:400 14px/1.45 var(--wp--preset--font-family--text, system-ui, sans-serif); color:var(--wp--preset--color--ink, #ECEBE7); cursor:pointer; text-transform:none; letter-spacing:0; }
.peek-nb__vink input{ width:24px; height:24px; margin:0; accent-color:#009AD7; }
.peek-nb__err{ font-size:13px; line-height:1.4; color:var(--wp--preset--color--orange, #EF9221); }
.peek-nb__err:empty{ display:none; }
.peek-nb input[aria-invalid="true"]{ border-color:var(--wp--preset--color--orange, #EF9221); }
.peek-nb__avg{ font-size:13px; line-height:1.45; color:var(--wp--preset--color--ink-2, #A4A7AA); }
.peek-nb__avg a{ color:inherit; text-decoration:underline; text-underline-offset:2px; }
.peek-nb__status{ min-height:1.4em; font-size:14px; color:var(--wp--preset--color--ink, #ECEBE7); overflow-wrap:anywhere; }
.peek-nb.is-sent .peek-nb__f, .peek-nb.is-sent .peek-nb__act{ opacity:.45; }
.peek-nb--footer{ margin:0 0 28px; }
.peek-nb--pagina{ margin:18px 0 0; }
.pf-news{ max-width:1480px; margin:0 auto; }
.peek-nb .pt-btn{ color:var(--wp--preset--color--ink, #ECEBE7); border:1px solid rgba(236,235,231,.6); background:transparent; font-size:14px; min-height:44px; padding:0 24px; cursor:pointer; }
.peek-nb .pt-btn:hover{ border-color:#009AD7; }
.peek-nb .pt-btn:focus-visible{ outline:2px solid #009AD7; outline-offset:2px; }
.peek-nb .pt-btn:disabled{ opacity:.6; cursor:default; }
