:root{--brand-primary:#8DC63F;--brand-primary-hover:#7FBA38;--brand-secondary:#396BB4;--text:#0E1114;--text-muted:#4A4D55;--border:#E2E6EA;--surface:#FFFFFF;--surface-alt:#F7FAF7;--focus:#CBEF98}.docs-wrap{font-family:"Lato",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text)}.docs-filter-buttons{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 1.25rem}.doc-btn{padding:.55rem 1rem;border:1px solid var(--border);background:#fff;border-radius:999px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease;font-weight:700;color:var(--text)}.doc-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.08)}.doc-btn.is-active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.doc-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.docs-grid{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-inline:clamp(8px,2vw,24px);padding-bottom:.25rem;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-y}.docs-grid::-webkit-scrollbar{display:none}.doc-card{flex:0 0 clamp(320px,50vw,520px);max-width:520px;width:100%;background:transparent;border:0;display:flex;flex-direction:column;position:relative}.doc-cta{display:inline-flex!important;width:auto!important;max-width:max-content;align-self:flex-start;padding:.35rem .75rem;line-height:1.2;white-space:nowrap;border-radius:999px;font-weight:700;font-size:.95rem;background:var(--brand-secondary);color:#fff;text-decoration:none;margin-top:auto;position:relative;z-index:3}.doc-cta:hover{background:#2E56A0}.doc-cta:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.et_pb_row:has(.docs-wrap){max-width:100%!important;width:100%!important}.doc-topmeta{display:flex;align-items:center;margin-bottom:.5rem}.doc-cat-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border:1px solid var(--border);border-radius:999px;font-size:.85rem;font-weight:700;color:var(--text);background:#fff}.doc-cat-ico{display:inline-flex;width:18px;height:18px;color:var(--brand-secondary)}.doc-cat-pill svg{display:block;width:100%;height:100%}.doc-cat-legal{border-color:#F1D5B8;background:#FFF8F0}.doc-cat-report{border-color:#CFE8B9;background:#F6FBF0}.doc-cat-assessment{border-color:#F5D1B8;background:#FFF7F0}.doc-cat-plan{border-color:#C7DAF6;background:#F6FAFF}.doc-cat-form{border-color:#E2E6EA;background:#FFFFFF}.doc-cat-analysis{border-color:#D5C7F6;background:#FAF7FF}.doc-cat-other{border-color:#E6E0D6;background:#FDFBF7}.doc-bottommeta{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--text-muted);margin:.25rem 0 .75rem}.doc-file,.doc-date{white-space:nowrap}.docs-nav{display:flex;justify-content:center;align-items:center;gap:2.25rem;margin-top:.5rem}.docs-nav button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 3px 10px rgba(0,0,0,.10)}.docs-nav button:hover{background:var(--brand-primary-hover);box-shadow:0 4px 12px rgba(0,0,0,.12)}.docs-nav button[disabled]{opacity:.35;cursor:not-allowed;box-shadow:none}.docs-nav button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.docs-wrap .docs-nav .nav-arrow{display:inline-block;font-size:24px;line-height:1;transform:translateY(-1px)}