.woocommerce ul.products li.product.onsale{overflow:visible}.single-post .entry-content,.page .entry-content,.single article .entry-content{max-width:820px;margin:0 auto;font-family:-apple-system,Inter,system-ui,sans-serif;font-size:17px;line-height:1.78;color:#1f2937}.single-post .entry-content p,.page .entry-content p{margin:18px 0}.single-post .entry-content h2,.page .entry-content h2{font-size:28px;font-weight:700;color:var(--rp-ink);margin:40px 0 18px;border-bottom:3px solid var(--rp-green);padding-bottom:10px;letter-spacing:-.01em;line-height:1.25}.single-post .entry-content h3,.page .entry-content h3{font-size:21px;font-weight:700;color:#055d00;margin:28px 0 12px;line-height:1.35}.single-post .entry-content ul,.page .entry-content ul,.single-post .entry-content ol,.page .entry-content ol{margin:18px 0 18px 8px;padding-left:22px}.single-post .entry-content ul li,.page .entry-content ul li{margin:8px 0;line-height:1.65}.single-post .entry-content ul li::marker{color:var(--rp-green)}.single-post .entry-content blockquote,.page .entry-content blockquote{border-left:4px solid var(--rp-green);background:var(--rp-bg);margin:24px 0;padding:18px 24px;font-style:italic;color:#374151;border-radius:0 10px 10px 0}.single-post .entry-content a:not(.rp-blog-cta a),.page .entry-content a:not(.rp-blog-cta a):not(.rp-blog-related a){color:var(--rp-green);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:rgba(8,125,2,.3);transition:text-decoration-color .15s}.single-post .entry-content a:hover,.page .entry-content a:hover{text-decoration-color:var(--rp-green)}.single-post .entry-content table,.page .entry-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.single-post .entry-content th,.page .entry-content th{background:var(--rp-green);color:#fff;padding:12px 14px;text-align:left;font-weight:700;font-size:14px}.single-post .entry-content td,.page .entry-content td{padding:10px 14px;border-bottom:1px solid #e2e8f0}.single-post .entry-content tr:nth-child(even) td,.page .entry-content tr:nth-child(even) td{background:#fafbfa}.site-footer,footer.site-footer{background:#0f172a;color:#cbd5e1}.site-footer a{color:#86efac}.site-footer a:hover{color:#fff}