*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
body{background:#f5f6f4;color:#1f2328;font-family:"Libre Franklin",Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}
img{display:block;max-width:100%;height:auto}
button{font-family:inherit}
a{color:inherit;text-decoration:none}

.nr-top{background:#0f5132;color:#eafaf1}
.nr-top-in{max-width:760px;margin:0 auto;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.nr-brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:16px;letter-spacing:-.2px}
.nr-brand-mark{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#16a34a;color:#062b16}
.nr-brand-mark svg{width:15px;height:15px;fill:currentColor}
.nr-top-tag{font-size:12px;font-weight:600;color:#a7e8c4;text-transform:uppercase;letter-spacing:1px}

.nr-page{padding:0 0 8px}
.nr-wrap{max-width:760px;margin:0 auto;padding:26px 22px 0}

.nr-kicker{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#16a34a;margin-bottom:10px}
.nr-title{font-size:30px;font-weight:800;line-height:1.18;letter-spacing:-.5px;color:#11161b}
@media(max-width:600px){.nr-wrap{padding:20px 16px 0}.nr-title{font-size:23px}}

.nr-byline{display:flex;align-items:center;gap:12px;margin:18px 0 22px;padding-bottom:20px;border-bottom:1px solid #e3e6e1}
.nr-byline-av{width:44px;height:44px;border-radius:50%;object-fit:cover}
.nr-byline-name{font-size:15px;font-weight:700;color:#11161b}
.nr-byline-sub{font-size:13px;color:#6b7280;margin-top:2px}

.nr-video{border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 44px rgba(15,81,50,.18);border:1px solid #e3e6e1}
@media(max-width:600px){.nr-video{border-radius:0;border-left:0;border-right:0;box-shadow:none;margin-left:-16px;margin-right:-16px;width:auto}}

#cr-offer{display:none;margin:22px 0 6px}
#cr-offer.cr-show{animation:cr-rise .5s cubic-bezier(.2,.7,.2,1) both}
@keyframes cr-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.nr-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px 22px;border-radius:12px;background:linear-gradient(150deg,#16a34a,#0f8a3d);color:#fff;font-size:16px;font-weight:800;letter-spacing:.3px;box-shadow:0 10px 26px rgba(22,163,74,.34);transition:filter .15s,transform .15s;animation:cr-pulse 1.9s ease-in-out infinite}
.nr-cta svg{width:20px;height:20px;transition:transform .15s}
.nr-cta:hover{filter:brightness(1.05)}
.nr-cta:hover svg{transform:translateX(3px)}
.nr-cta:active{transform:translateY(1px)}
@keyframes cr-pulse{0%,100%{box-shadow:0 10px 26px rgba(22,163,74,.34),0 0 0 0 rgba(22,163,74,.4)}50%{box-shadow:0 10px 26px rgba(22,163,74,.34),0 0 0 13px rgba(22,163,74,0)}}
@media(prefers-reduced-motion:reduce){#cr-offer.cr-show,.nr-cta{animation:none}}

.nr-body{margin:24px 0 6px}
.nr-body p{font-size:16.5px;line-height:1.72;color:#33383d;margin-bottom:15px}
.nr-body p:first-child::first-letter{float:left;font-size:50px;line-height:.85;font-weight:800;color:#0f5132;padding:4px 10px 0 0}

.nr-comments{padding:8px 0 30px;margin-top:18px;border-top:1px solid #e3e6e1}
.nr-chead{display:flex;align-items:center;gap:18px;margin:20px 0 22px;font-size:16px;font-weight:700;color:#11161b}
.nr-chead span{color:#6b7280;font-size:13px;font-weight:500}
.nr-thread{margin-bottom:20px}
.nr-cm{display:flex;gap:13px}
.nr-cm.reply{margin:14px 0 0 50px}
.nr-cm-av{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}
.nr-cm.reply .nr-cm-av{width:32px;height:32px}
.nr-cm-meta{font-size:13.5px;margin-bottom:3px;color:#11161b}
.nr-cm-meta b{font-weight:700}
.nr-cm-meta span{color:#9aa0a6;margin-left:7px;font-weight:400;font-size:12px}
.nr-cm-body p{font-size:14.5px;line-height:1.55;color:#3c4248}
.nr-cm-acts{display:flex;align-items:center;gap:18px;margin-top:7px}
.nr-cm-acts button{background:none;border:none;color:#6b7280;font-size:12.5px;font-weight:600;cursor:pointer;transition:color .15s}
.nr-cm-acts button:hover{color:#16a34a}

.nr-disclaimer{background:#eef1ed;border-top:1px solid #e3e6e1}
.nr-disclaimer .nr-wrap{padding:18px 22px}
.nr-disclaimer p{font-size:11.5px;line-height:1.55;color:#787f74}

.nr-footer{background:#0f5132;color:#a7c9b6;margin-top:0}
.nr-footer .nr-wrap{padding:26px 22px 22px;text-align:center}
.nr-footer p{font-size:12px;margin-bottom:6px;color:#bfe0cd}
.nr-foot-co{font-size:11px;opacity:.7}
.nr-foot-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 9px;margin-top:12px}
.nr-foot-links a{color:#7be0a6;font-size:12px;transition:color .15s}
.nr-foot-links a:hover{color:#aef0c9}
.nr-foot-links span{color:#2f6b4b}
