.wcro-np-newsletter { width:100%; max-width:900px; margin-inline:auto; font-family:inherit; font-size:18px; line-height:1.7; color:inherit; overflow-wrap:anywhere; }
.wcro-np-newsletter * { box-sizing:border-box; }
.wcro-np-newsletter p { margin:0 0 1.1em; }
.wcro-np-newsletter h2 { font-size:clamp(26px,4vw,36px); line-height:1.25; }
.wcro-np-newsletter h3,.wcro-np-newsletter h4 { font-size:clamp(21px,3vw,27px); line-height:1.35; }
.wcro-np-newsletter :is(h2,h3,h4) { color:#536942; margin:1.4em 0 .65em; }
.wcro-np-newsletter a { color:#536942; text-decoration:underline; }
.wcro-np-newsletter img { display:block; width:auto; max-width:100%!important; height:auto!important; margin:18px auto; object-fit:contain; }
.wcro-np-newsletter figure { margin:0 0 20px; }
.wcro-np-newsletter .wcro-np-gallery { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:10px 0; align-items:start; }
.wcro-np-newsletter .wcro-np-gallery-3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.wcro-np-newsletter .wcro-np-gallery img { width:100%; margin:0; }
.wcro-np-newsletter .wcro-np-gallery > a { display:block; }
.wcro-np-newsletter hr { border:0; border-top:1px solid #dce2d6; margin:28px 0; }
@media(max-width:600px) { .wcro-np-newsletter { font-size:16px; } .wcro-np-newsletter .wcro-np-gallery { gap:6px; } }
