:root{--color-bg:#f2f8f9;--color-header-bg:#fff;--color-card-bg:#fff;--color-primary:#495e35;--color-text-main:#111;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-badge-green:#495e35;--color-badge-purple:#495e35;--color-badge-orange:#495e35;--color-badge-blue:#495e35;--color-badge-pink:#495e35;--font-heading:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text-main)}#site-header nav a:after{content:'';position:absolute;bottom:-24px;left:0;right:0;height:24px;background:0 0;display:none;pointer-events:none}#site-header nav li.group:hover>a:after{display:block;pointer-events:auto}.mega-menu-panel a{color:#fff !important}.mega-menu-panel a:hover{color:var(--color-primary) !important}.header-search{position:relative;width:100%;max-width:320px}.header-search__form{display:flex;align-items:center;position:relative;width:100%}.header-search__input{width:100%;background-color:transparent !important;border:1px solid rgba(255,255,255,.3) !important;border-radius:4px 0 0 4px !important;padding:10px 16px !important;padding-right:48px !important;font-size:.875rem !important;color:#fff !important;outline:none !important;transition:all .3s ease;height:44px !important}.header-search__input::placeholder{color:rgba(255,255,255,.7) !important}.header-search__input:focus{border-color:var(--color-primary) !important;box-shadow:0 0 0 1px var(--color-primary)}.header-search__btn{position:absolute;right:0;top:0;bottom:0;background-color:var(--color-primary) !important;color:#fff !important;border:none !important;border-radius:0 4px 4px 0 !important;padding:0 16px !important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease;height:44px !important}.header-search__btn:hover{opacity:.9}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:700 !important;margin-top:1.25rem !important;margin-bottom:.5rem !important;line-height:1.25 !important;color:var(--color-text-main) !important;font-family:var(--font-heading) !important}.prose p{margin-bottom:1.25rem !important;line-height:1.75 !important;color:var(--color-text-main) !important}.prose ul{list-style-type:disc !important;padding-left:1.5rem !important;margin-bottom:1.25rem !important;margin-top:.5rem !important}.prose ol{list-style-type:decimal !important;padding-left:1.5rem !important;margin-bottom:1.25rem !important;margin-top:.5rem !important}.prose li{margin-bottom:.5rem !important;line-height:1.625 !important;display:list-item !important;color:var(--color-text-main) !important}.prose strong,.prose b{font-weight:700 !important;color:var(--color-text-main) !important}.prose blockquote{border-left:4px solid var(--color-primary) !important;padding-left:1.25rem !important;font-style:italic !important;margin:1.5rem 0 !important;color:var(--color-text-muted) !important}.prose a,.prose-a{background-color:rgba(0,0,0,0) !important;color:var(--color-primary) !important}.widget-area a,.widget a,#secondary a{color:#111 !important;transition:color .2s ease-in-out}.widget-area a:hover,.widget a:hover,#secondary a:hover{color:var(--color-primary) !important}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;margin-bottom:2.5rem}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;font-size:.875rem;font-weight:700;border-radius:9999px;background-color:#fff;border:1px solid var(--color-border);color:var(--color-text-main) !important;transition:all .2s ease-in-out;text-decoration:none !important}.pagination a.page-numbers:hover{background-color:var(--color-primary) !important;border-color:var(--color-primary) !important;color:#fff !important}.pagination .page-numbers.current{background-color:var(--color-primary) !important;border-color:var(--color-primary) !important;color:#fff !important;cursor:default}.pagination .page-numbers.dots{background:0 0;border-color:transparent;cursor:default}.pagination .page-numbers svg{width:1rem;height:1rem}