.brj-dl{background-color:var(--brj-bg,#fff);color:var(--brj-text,#2d2d2d);font-family:Montserrat,sans-serif}.brj-dl__inner{box-sizing:border-box;margin:0 auto;max-width:var(--brj-max-w,1240px);padding:var(--brj-pt,72px) clamp(20px,4vw,48px) var(--brj-pb,72px);width:100%}.brj-dl__header{margin-bottom:40px}.brj-dl--align-center .brj-dl__header{text-align:center}.brj-dl .brj-dl__eyebrow{color:var(--brj-accent,#0e5434);font-size:12px;font-weight:700;letter-spacing:.22em;margin:0 0 12px;text-transform:uppercase}.brj-dl .brj-dl__heading{color:var(--brj-heading,#1a1a1a);font-size:clamp(26px,2.8vw,38px);line-height:1.2;margin:0 0 16px}.brj-dl--heading-serif .brj-dl__heading{font-family:Arvo,Georgia,serif;font-weight:400}.brj-dl--heading-sans .brj-dl__heading{font-family:Montserrat,sans-serif;font-weight:700}.brj-dl .brj-dl__body{font-size:16px;line-height:1.7;max-width:60ch}.brj-dl--align-center .brj-dl__body{margin:0 auto}.brj-dl__controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.brj-dl__search-wrap{flex:1 1 220px;max-width:360px}.brj-dl__search{background:#fff;border:1px solid var(--brj-card-bd,#e5e7ea);border-radius:4px;box-sizing:border-box;color:var(--brj-text,#2d2d2d);font-family:Montserrat,sans-serif;font-size:14px;padding:10px 14px;width:100%}.brj-dl__search:focus{border-color:transparent;outline:2px solid var(--brj-accent,#0e5434);outline-offset:2px}.brj-dl__filters{display:flex;flex-wrap:wrap;gap:8px}.brj-dl__filter{background:transparent;border:1px solid var(--brj-card-bd,#e5e7ea);border-radius:100px;color:var(--brj-text,#2d2d2d);cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;padding:7px 16px;transition:background .15s ease,color .15s ease,border-color .15s ease}.brj-dl__filter.is-active,.brj-dl__filter:hover{background:var(--brj-accent,#0e5434);border-color:var(--brj-accent,#0e5434);color:#fff}.brj-dl__list{display:grid;gap:24px;list-style:none;margin:0;padding:0}.brj-dl--grid .brj-dl__list{grid-template-columns:repeat(var(--brj-cols,3),1fr)}.brj-dl--list .brj-dl__list{grid-template-columns:1fr}.brj-dl__item[hidden]{display:none}.brj-dl__item{margin:0;padding:0}.brj-dl__card{background:var(--brj-card-bg,#f8f8f8);border:1px solid var(--brj-card-bd,#e5e7ea);border-radius:4px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.brj-dl--list .brj-dl__card{align-items:center;flex-direction:row}.brj-dl__thumb{background:#e8e8e8;line-height:0;margin:0;overflow:hidden;padding:0}.brj-dl--grid .brj-dl__thumb{aspect-ratio:3/4;width:100%}.brj-dl--list .brj-dl__thumb{flex:0 0 120px;height:90px}.brj-dl__thumb img{display:block;height:100%;margin:0;object-fit:cover;padding:0;vertical-align:top;width:100%}.brj-dl__card-body{flex:1 1 auto;padding:20px 20px 12px}.brj-dl--list .brj-dl__card-body{padding:16px 20px}.brj-dl__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.brj-dl__badge{background:var(--brj-badge-other,#002b19);border-radius:3px;color:#fff;display:inline-block;font-family:Barlow Condensed,Montserrat,sans-serif;font-size:12px;font-weight:500;letter-spacing:.14em;padding:2px 8px;text-transform:uppercase}.brj-dl__badge--pdf{background:var(--brj-badge-pdf,#c0392b)}.brj-dl__badge--xls,.brj-dl__badge--xlsx{background:#1a7340}.brj-dl__badge--doc,.brj-dl__badge--docx{background:#1e5fa8}.brj-dl__badge--pptx{background:#c0542b}.brj-dl__badge--zip{background:#6a4c93}.brj-dl__badge--csv{background:#2e7d32}.brj-dl__size{color:var(--brj-text,#2d2d2d);font-size:12px;opacity:.65}.brj-dl__tag{border:1px solid var(--brj-accent,#0e5434);border-radius:100px;color:var(--brj-accent,#0e5434);font-size:12px;font-weight:600;line-height:1.4;padding:2px 8px}.brj-dl .brj-dl__title{color:var(--brj-heading,#1a1a1a);font-size:16px;font-weight:700;line-height:1.3;margin:0 0 6px}.brj-dl .brj-dl__desc{font-size:14px;line-height:1.55;margin:0;opacity:.8}.brj-dl__card-footer{margin-top:auto;padding:0 20px 20px}.brj-dl--list .brj-dl__card-footer{flex:0 0 auto;margin-top:0;padding:16px 20px}.brj-dl .brj-dl__btn{align-items:center;background:var(--brj-btn-bg,#0e5434);border:2px solid var(--brj-btn-bg,#0e5434);color:var(--brj-btn-text,#fff);display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;gap:8px;letter-spacing:.04em;padding:11px 22px;text-decoration:none;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,color .15s ease}.brj-dl .brj-dl__btn:focus-visible,.brj-dl .brj-dl__btn:hover{background:var(--brj-btn-hover,#0a3d26);border-color:var(--brj-btn-hover,#0a3d26);color:var(--brj-btn-text,#fff);text-decoration:none}.brj-dl .brj-dl__btn:focus-visible{outline:2px solid var(--brj-btn-hover,#0a3d26);outline-offset:3px}.brj-dl__btn--disabled{cursor:not-allowed;opacity:.45}.brj-dl__empty{opacity:.6;padding:48px 0;text-align:center}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:1100px){.brj-dl--grid .brj-dl__list{grid-template-columns:repeat(min(var(--brj-cols,3),2),1fr)}}@media (max-width:767px){.brj-dl--grid .brj-dl__list{grid-template-columns:1fr}.brj-dl--list .brj-dl__card{flex-direction:column}.brj-dl--list .brj-dl__thumb{flex:none;height:140px;width:100%}.brj-dl__controls{align-items:flex-start;flex-direction:column}.brj-dl__search-wrap{max-width:none;width:100%}}@media (prefers-reduced-motion:reduce){.brj-dl__btn,.brj-dl__filter{transition:none}}