.nl-tabs{display:flex;gap:.55rem;flex-wrap:wrap;margin:0 0 1.5rem}.nl-tabs a{padding:.7rem 1rem;border:1px solid #d5dbd7;border-radius:7px;color:#243a43;text-decoration:none;background:#fff;font-size:.88rem}.nl-tabs a[aria-current=page]{background:#1a3542;color:#fff;border-color:#1a3542}.nl-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;margin:1rem 0 1.4rem}.nl-metrics>div{display:flex;flex-direction:column;background:#f4f5ef;border:1px solid #e0e4db;border-radius:9px;padding:15px;min-width:0}.nl-metrics strong{font:600 1.7rem/1.2 Georgia,serif;color:#1c3741}.nl-metrics span{font-size:.76rem;color:#526067;margin-top:5px}.nl-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:15px}.nl-inline{display:inline-flex;margin:0}.nl-code{display:block;padding:14px;background:#f2f3ed;border-radius:7px;overflow-wrap:anywhere;margin:14px 0;color:#213c47;white-space:normal}.nl-email{overflow-wrap:anywhere;min-width:0}.nl-stop{color:#963d35;white-space:pre-wrap}.nl-stop:empty{display:none}.nl-pagination{display:flex;justify-content:space-between;gap:16px;margin-top:15px}.admin-panel details{margin:12px 0}.admin-panel summary{cursor:pointer}.admin-panel .nl-inline button{margin:0}.admin-panel .nl-metrics{color:#243640}.newsletter-public{max-width:780px!important}.newsletter-public h1{font-size:clamp(2rem,6vw,3.8rem);overflow-wrap:anywhere}.newsletter-signup{background:#f5f3ed;color:#243a43;padding:clamp(20px,4vw,34px);border-radius:12px;margin:28px 0;display:grid;gap:20px}.newsletter-signup label{display:flex;flex-direction:column;gap:8px;font-size:1rem}.newsletter-signup input{background:#fff;color:#243a43;border:1px solid #bdc8c3;border-radius:6px;min-width:0;width:100%;padding:12px;font:inherit}.newsletter-signup .field-help{font-size:.84rem;color:#526067;margin:0}.newsletter-signup .button{justify-self:start}.nl-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.nl-public-back{margin-top:30px}.admin-form .full{grid-column:1/-1}@media(max-width:650px){.nl-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.nl-tabs a{padding:10px;font-size:.8rem;line-height:1.35}.nl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-actions{align-items:stretch}.nl-actions>.nl-inline,.nl-actions>a{width:100%}.nl-actions button{width:100%}.newsletter-signup .button{width:100%;justify-self:stretch}.nl-email{max-width:230px}.nl-code{font-size:.75rem}.newsletter-public .lead{font-size:1.05rem}}
.newsletter-article{background:#fff;color:#213440;border-radius:10px;padding:clamp(20px,5vw,40px);min-width:0;overflow-wrap:anywhere}.newsletter-article .newsletter-edition{color:#7c622b;letter-spacing:.08em}.newsletter-article a{color:#745a22;text-decoration:underline}.newsletter-article img{max-width:100%;height:auto}.newsletter-article figure{margin:20px 0;max-width:100%}.newsletter-article .newsletter-site{margin:32px 0 0;padding-top:20px;border-top:1px solid #e0e4db;font-size:.85rem}
.newsletter-archives{display:grid;gap:20px;list-style:none;margin:32px 0 0;padding:0}.newsletter-archives>li{min-width:0}.newsletter-archive{padding:clamp(22px,5vw,36px);border-radius:10px;background:#fff;color:#213440;overflow-wrap:anywhere}.newsletter-archive .eyebrow{display:block;color:#80651b;font-size:.75rem}.newsletter-archive h2{font-size:clamp(1.6rem,5vw,2.25rem);line-height:1.2;margin:12px 0}.newsletter-archive h2 a{color:#213440;text-decoration:none}.newsletter-archive h2 a:hover{text-decoration:underline}.newsletter-archive p{color:#526067;font-size:1rem;margin:14px 0}.newsletter-archive-read{display:inline-flex;align-items:center;gap:10px;color:#745a22;font-size:.9rem;margin-top:10px}.newsletter-archive-read svg{width:16px;height:16px}.nl-public-back{display:flex;flex-wrap:wrap;gap:12px 24px}
