@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@600;700&family=Open+Sans:wght@400;600&display=swap');.bnp-popular-posts-widget{background:#FAFAF7;padding:24px;border:1px solid #E8EBE6;border-radius:8px;font-family:'Open Sans',sans-serif;box-sizing:border-box;width:100%}.bnp-popular-posts-widget .bnp-widget-title{font-family:'IBM Plex Sans',sans-serif;font-size:1.2rem;font-weight:700;color:#264812;margin:0 0 8px 0;letter-spacing:-0.2px}.bnp-popular-posts-widget .bnp-widget-divider{width:100%;height:3px;background-color:#E0B318;margin-bottom:16px}.bnp-popular-stack{list-style:none;margin:0;padding:0}.bnp-popular-item{display:flex;align-items:flex-start;padding:12px 0;border-bottom:1px solid #E8EBE6}.bnp-popular-item:last-child{border-bottom:none;padding-bottom:0}.bnp-popular-number{font-family:'IBM Plex Sans',sans-serif;font-size:1.8rem;font-weight:700;color:#264812;line-height:1;margin-right:16px;min-width:28px;flex-shrink:0}.bnp-popular-content{display:flex;flex-direction:column;min-width:0}.bnp-popular-category{font-family:'IBM Plex Sans',sans-serif;font-size:0.65rem;font-weight:600;text-transform:uppercase;color:#5C6E5C;letter-spacing:0.8px;margin-bottom:4px}.bnp-popular-post-title{font-family:'Open Sans',sans-serif;font-size:0.9rem;font-weight:600;line-height:1.35;margin:0}.bnp-popular-post-title a{color:#1A2A1A;text-decoration:none;transition:color 0.2s ease;word-break:break-word}.bnp-popular-post-title a:hover{color:#256724}@media screen and (max-width:480px){.bnp-popular-posts-widget{padding:16px}.bnp-popular-number{font-size:1.5rem;margin-right:12px}.bnp-popular-post-title{font-size:0.85rem}}.bnp-newsletter-wrapper{width:100%;box-sizing:border-box;margin:32px 0;clear:both}.bnp-newsletter-container{background-color:transparent!important;color:inherit;border-radius:12px;padding:36px 44px;box-sizing:border-box;border:none;box-shadow:none;font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:36px}.bnp-newsletter-content{flex:1 1 50%;min-width:0}.bnp-newsletter-title{color:#556B2F;font-size:38px;font-weight:700;line-height:1.15;margin:0 0 10px 0;letter-spacing:-0.02em}.bnp-newsletter-subtitle{color:#4B5563;font-size:14px;line-height:1.55;margin:0;font-weight:400}.bnp-newsletter-form-container{flex:1 1 50%;min-width:0}.bnp-newsletter-form{width:100%}.bnp-newsletter-input-group{display:flex;flex-direction:row;align-items:stretch;gap:12px;width:100%}.bnp-newsletter-input{flex:1;height:48px;background-color:#FFFFFF;border:1px solid #D1D5DB;border-radius:6px;color:#111827;font-size:15px;padding:0 18px;box-sizing:border-box;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;font-family:inherit}.bnp-newsletter-input::placeholder{color:#9CA3AF;opacity:1}.bnp-newsletter-input:focus{border-color:#E0B318;background-color:#FFFFFF;box-shadow:0 0 0 3px rgba(224,179,24,0.25)}.bnp-newsletter-button{display:inline-flex;align-items:center;justify-content:center;height:48px;background-color:#E0B318;color:#0A0A0A;font-size:15px;font-weight:600;padding:0 26px;border:1px solid #E0B318;border-radius:6px;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background-color 0.2s ease,transform 0.1s ease,box-shadow 0.2s ease;font-family:inherit;flex-shrink:0}.bnp-newsletter-button:hover{background-color:#CFA211;border-color:#CFA211;box-shadow:0 4px 12px rgba(224,179,24,0.3)}.bnp-newsletter-button:active{transform:translateY(1px)}.bnp-newsletter-button:disabled{opacity:0.7;cursor:not-allowed;transform:none}.bnp-spinner{display:none;width:16px;height:16px;margin-left:8px;border:2px solid rgba(0,0,0,0.2);border-top-color:#0A0A0A;border-radius:50%;animation:bnp-spin 0.7s linear infinite}.bnp-newsletter-button.is-loading .bnp-spinner{display:inline-block}@keyframes bnp-spin{to{transform:rotate(360deg)}}.bnp-newsletter-feedback{margin-top:10px;font-size:13.5px;line-height:1.45;display:none;border-radius:4px}.bnp-newsletter-feedback.is-success{display:block;color:#111827;background-color:#F8FAFC;border:1px solid #E2E8F0;padding:8px 12px}.bnp-newsletter-feedback.is-error{display:block;color:#B91C1C;background-color:#FEF2F2;border:1px solid #FECACA;padding:8px 12px}@media (max-width:768px){.bnp-newsletter-container{flex-direction:column;align-items:stretch;padding:28px 0;gap:22px}.bnp-newsletter-content{flex:1 1 auto;text-align:left}.bnp-newsletter-title{font-size:28px;line-height:1.2;margin-bottom:8px}.bnp-newsletter-subtitle{font-size:13.5px}.bnp-newsletter-form-container{flex:1 1 auto;width:100%}.bnp-newsletter-input-group{flex-direction:column;align-items:stretch;gap:12px}.bnp-newsletter-input,.bnp-newsletter-button{width:100%;height:48px}}